пол бэрри изучаем программирование

Изучаем программирование на Python

Скачать книгу

О книге «Изучаем программирование на Python»

Для тех, кто только начинает изучать программирование, важно, чтобы материал по такой сложной теме был подан максимально простым языком. Когда нужно изучить работу с Python, то для этого как нельзя лучше подойдет книга Пола Бэрри. О ней существует много отзывов, и читатели говорят, что для новичка она будет очень кстати. Впрочем, и тем, кто уже что-то знает об этом языке программирования, она тоже будет полезна.

Эта книга расскажет об основах языка программирования. С ее помощью каждый читатель узнает, как установить программу, а затем работать со списками и структурировать данные. Здесь главы о хранении и использовании, обработке баз данных. Читатели узнают, как создать веб-приложение, работать со структурами и функциями, как использовать в работе контекстные менеджеры, декораторы и генераторы. Материал подан в интересном стиле, есть приятные и полезные иллюстрации, вставки для любознательных, содержащие дополнительную информацию. Учебник имеет нестандартное оформление, что вызывает приятные эмоции, а информация в нем изложена нетрадиционным образом, что дает больше возможностей для развития навыков.

Произведение было опубликовано в 2016 году издательством Эксмо. Книга входит в серию «Мировой компьютерный бестселлер». На нашем сайте можно скачать книгу «Изучаем программирование на Python» в формате pdf или читать онлайн. Рейтинг книги составляет 3.81 из 5. Здесь так же можно перед прочтением обратиться к отзывам читателей, уже знакомых с книгой, и узнать их мнение. В интернет-магазине нашего партнера вы можете купить и прочитать книгу в бумажном варианте.

Источник

пол бэрри изучаем программирование. Смотреть фото пол бэрри изучаем программирование. Смотреть картинку пол бэрри изучаем программирование. Картинка про пол бэрри изучаем программирование. Фото пол бэрри изучаем программирование

О книге:

Надоело продираться через дебри малопонятных самоучителей по программированию? С этой книгой вы без груда усвоите азы Python и научитесь работать со структурами и функциями. В ходе обучения вы создадите свое собственное веб-приложение и узнаете, как управлять базами данных, обрабатывать исключения, пользоваться контекстными менеджерами, декораторами и генераторами. Все это и многое другое – во втором издании «Изучаем программирование на Python».

Надоело продираться через дебри малопонятных самоучителей по программированию? С этой книгой вы без груда усвоите азы Python и научитесь работать со структурами и функциями. В ходе обучения вы создадите свое собственное веб-приложение и узнаете, как управлять базами данных, обрабатывать исключения, пользоваться контекстными менеджерами, декораторами и генераторами. Все это и многое другое – во втором издании «Изучаем программирование на Python».

1 Основы. Начнем поскорее 37
2 Списки. Работа с упорядоченными данными 83
3 Структурированные данные. Работа со структурированными данными 131
4 Повторное использование. Функции и модули 181
5 Построение веб-приложения. Возвращение в реальный мир 231
6 Хранение и обработка данных. Где хранить данные 279
7 Использование базы данных. Используем DB-API в Python 317
8 Немного о классах. Абстракция поведения и состояния 345
9 Протокол управления контекстом. Подключение к инструкции with 371
10 Декораторы функций. Обертывание функций 399
11 Обработка исключений. Что делать, когда что-то идет не так 449
11¾ Немного о многопоточности. Обработка ожидания 497
12 Продвинутые итерации. Безумные циклы 513
A Установка. Установка Python 557
B Рythonanywhere. Развертывание веб-приложения 565
C Топ-10 тем, которые мы не рассмотрели. Всегда есть чему поучиться 575
D Топ-10 проектов, которые мы не рассмотрели.
Еще больше инструментов, библиотек и модулей 587
E Присоединяйтесь. Сообщество Python 599

Источник

Рецензия на книгу
Изучаем программирование на Python

пол бэрри изучаем программирование. Смотреть фото пол бэрри изучаем программирование. Смотреть картинку пол бэрри изучаем программирование. Картинка про пол бэрри изучаем программирование. Фото пол бэрри изучаем программирование

Краткая рецензия

Отличная книга для тех, кто уже умеет программировать на других языках. Автор в непринужденной форме, со схемами и иллюстрациями, подробно объясняет основы Python, а также рассказывает как создавать сайты на Flask и работать с базами данных на примере MySQL

Также в книге рассматриваются продвинутые возможности языка: генераторы, декораторы, виртуальные окружения и тд.

Полная рецензия

Продолжаем обзор книг по Питону для начинающих и сегодня на очереди забавная книга Пола Бэрри «Изучаем программирование на Python».

Книга неформатная как по размерам, так и по подаче материала. Внутри много картинок, забавных иллюстраций и мемасиков. Автор утверждает, что это улучшает восприятие информации, а также повышает активность мозга. И в целом, так и есть, визуализация действительно для мозга более понятна, чем простой текст.

Мозг вообще не умеет читать, эволюция не заложила такую способность, для мозга буквы и слова — это просто картинки, которые он распознает в образы и сопоставляет с шаблонами в памяти.

Две расходящиеся линии с перемычкой посередине — это А. И так далее.

Но вернемся к книге и первое, что о ней нужно знать — она не для новичков в программировании. Она для тех, кто не знает Python, но умеет программировать на другом языке: на Java, C++, PHP, на чем угодно.

И об этом написано на первой странице введения, хотя кто читает введение, кроме меня.

А еще эта книга не претендует на глубину материала, то есть это не справочник по всем возможностям Python, это именно книга для тех, кто хочет в простой и непринужденной форме быстро освоить питон на среднем уровне. И в этом она прекрасна.

Автор без лишних прелюдий сразу показывает программу со списками, модулями, методами и условиями. Никаких элементарных вещей вроде «Hello World». Поэтому если вы раньше не программировали, то уже с первой главы вам будет тяжело.

А если вы опытный, то внимательно читайте книгу и все подписи к коду. Пол Бэрри более чем понятно объясняет. Все важные концепции он повторяет по несколько раз, создавая некоторую избыточность, что для обучения даже хорошо.

Автор преподает Питон с 2007 года и у него выпущено две книги по Python и две по Perl.

Итак, в первой главе идёт подробный разбор кода, который включает, как я сказал, списки, модули и условия. А также попутно автор рассказывает про циклы for и while, показывает как пользоваться документацией и рассказывает про особенности отступов в Python.

При этом весь код рабочий и красивый, не как в книге из прошлого обзора. Кстати, забавно, что обе книги выпущены издательством Эксмо. И здесь в конце они рекламируют Python для начинающих Майка МакГрата, которую я не рекомендую.

Но в данном случае книга сделана грамотно, возможно это связано с тем, что родительское издательство — это О’Райли Медиа, у которой крутые книги по IT и высокие стандарты.

Но вернемся к содержанию. Далее автор рассматривает списки, словари, функции и модули. То есть стандартный набор python программиста. Всё также хорошо объясняется и обильно снабжается иллюстрациями и схемами.

Хотя в некоторых местах всё-таки верстку не дотянули, например ниже показывают пример данных, которые могут быть представлены словарем. И для удобства автор их разбил на две колонки, но в книге почему-то колончатость не сохранилась:

пол бэрри изучаем программирование. Смотреть фото пол бэрри изучаем программирование. Смотреть картинку пол бэрри изучаем программирование. Картинка про пол бэрри изучаем программирование. Фото пол бэрри изучаем программирование

Проблемы с колонками при верстке.

Радует, что автор уделяет большое внимание стилю написания кода: не лепит всё в одну стоку, а разбивает и попутно объясняет, что так код будет проще читать.

А мы, программисты, знаем, что код в основном читают, а не пишут. Вы один раз что-то написали, а потом десятки раз это перечитываете. Либо в процессе отладки, либо в процессе улучшения кода. Поэтому стиль тут важен.

Создание сайтов на Flask

Далее автор переходит к написанию web-приложений, в чем Python особо силен. И примеры он приводит на Flask. Я с Flask никогда не работал, мой фреймворк — это Django, поэтому я решил от корки до корки пройти пятую главу.

В ней Пол Бэрри сперва рассказывает общую схему клиент-серверного взаимодействия, а потом делает небольшой прототип интерфейса будущего приложения на салфетке. Это клёво.

пол бэрри изучаем программирование. Смотреть фото пол бэрри изучаем программирование. Смотреть картинку пол бэрри изучаем программирование. Картинка про пол бэрри изучаем программирование. Фото пол бэрри изучаем программирование

Прототип будущего приложения на салфетке.

Далее автор рассказал, как установить flask и привел код первого приложения. Пройдя по всем шагам через 5 минут у меня уже был запущен первый сайт на flask. Всё прошло без заминок.

При том, что сам код состоит из 6 строк и автор гармонично туда добавил имена с двойным подчеркиванием, декораторы и аннотации функций. Конечно, большая часть из этого относится к Flask, но сам факт того, что автор внес такие непростые понятия уже в 5 главе, и они тут к месту, — это уважение.

Далее надо было выполнить небольшое задание по созданию новой функции. Смысл задания в том, что автор оставляет на странице небольшую область, которая частично заполнена кодом. И вам нужно взять карандаш и прям в книге написать оставшуюся часть программы.

пол бэрри изучаем программирование. Смотреть фото пол бэрри изучаем программирование. Смотреть картинку пол бэрри изучаем программирование. Картинка про пол бэрри изучаем программирование. Фото пол бэрри изучаем программирование

Пример задания, которое нужно решить прямо в книге.

На следующей странице вы можете сравнить ваш код с кодом автора. Это интересное педагогическое решение и всего таких упражнений в книге около 80. Конечно, не сравнить с реальным тренажером, но в целом подход хорош.

Кстати, я не писал код в книге, а работал сразу в редакторе, чтобы видеть реальный результат.

Еще, в книге есть врезки с названием «Это не глупые вопросы», в которых автор даёт пояснения на простые, но всё же не самые очевидные для новичков темы.

пол бэрри изучаем программирование. Смотреть фото пол бэрри изучаем программирование. Смотреть картинку пол бэрри изучаем программирование. Картинка про пол бэрри изучаем программирование. Фото пол бэрри изучаем программирование

Врезка «Это не глупые вопросы».

Например, что такое IP адрес и номер порта. Вообще, я считаю, что во время обучения не бывает глупых вопросов, если вы что-то не поняли это в большинстве случаев, недоработки учителя. Ведь конечная цель обучения — это не прочитать лекцию или вывалить на ученика весь свой опыт, а чтобы вы поняли и смогли применить знания на практике.

Но вернемся к созданию простого сайта на flask.

После запуска элементарного приложения, автор рассматривает два подхода хранения больших фрагментов HTML кода — в длинных строках, с тройными кавычками, и в шаблонах. Заметьте, что вариант с принтами, как в книге Майка МакГрата, тут даже не рассматривается, потом что там был говнокод.

Да и вариант хранения кода в python файлах тоже отметается, автор сразу переходит к системе шаблонов Jinja2. И это самое грамотное решение. К тому же Jinja2 устанавливается автоматически вместе в Flaskом.

В общем, я минут 30-40 почитал, немного попрограммировал и легко закончил главу. Каких-то проблем и у меня не возникло, и я запустил небольшой локальный сайтик. Я даже почувствовал небольшой драйв от создания чего-то нового, что раньше не делал.

Как старт в web-программирование на Flaskе книга просто великолепная. И при этом — это только пятая глава, даже не середина. Но давайте посмотрим, что там дальше.

Расширение приложения

А дальше мы продолжаем работать с Flask и расширяем наше web-приложение, попутно прокачивая скилы в Python.

После идет целая глава посвященная работе с базами данных на примере MySQL. Причем — это работа с чистым SQL. Никакого ORM.

Далее автор немного углубляется в классы, менеджеры контекстов, декораторы и исключения. И делает он это на примере кода, который мы прошли раньше. То есть, опять же, идет постоянное расширение веб-приложения и углубление в Python. Это классный подход. По себе знаю, что очень сложно построить такой педагогический сторителлинг.

В конце книги есть немного продвинутых тем про генераторы, виртуальное окружение и тд.

Заключение

В целом книга мне понравилась. И если вы уже умеете программировать, у вас есть немного времени и не хочется читать скучные руководства, то она отлично зайдет.

Пока, и успехов в учебе!

Shultais Education — платформа для обучения IT и программированию.
На наших курсах вы научитесь основам программирования на Python, а также узнаете как создавать сайты на Django.

Источник

Изучаем программирование на Python

Посоветуйте книгу друзьям! Друзьям – скидка 10%, вам – рубли

пол бэрри изучаем программирование. Смотреть фото пол бэрри изучаем программирование. Смотреть картинку пол бэрри изучаем программирование. Картинка про пол бэрри изучаем программирование. Фото пол бэрри изучаем программирование

Эта и ещё 2 книги за 299 ₽

Отзывы 9

Мне эта книга понравилась. В ней всё написано простым языком для человека, который никогда не программировал и не очень хорошо разбирается в компьютерных примочках. Я советую эту книгу всем, кто хочет научится программировать на Python быстро и без заморочек.

Мне эта книга понравилась. В ней всё написано простым языком для человека, который никогда не программировал и не очень хорошо разбирается в компьютерных примочках. Я советую эту книгу всем, кто хочет научится программировать на Python быстро и без заморочек.

Качественная книга, в не лишённой юмора форме и с доступными примерами позволяет постичь азы питона. Тебя буквально берут за ручку и ведут по разделам учебника. В главе, связанной с установкой и настройкой БД MySQL столкнулся с определенными трудностями, поскольку информация из учебника на данный момент, видимо, уже не на 100 процентов релевантна.

Качественная книга, в не лишённой юмора форме и с доступными примерами позволяет постичь азы питона. Тебя буквально берут за ручку и ведут по разделам учебника. В главе, связанной с установкой и настройкой БД MySQL столкнулся с определенными трудностями, поскольку информация из учебника на данный момент, видимо, уже не на 100 процентов релевантна.

Очень нравится эта серия. Для новичков самое то. Хорошо, что есть электронная версия. По работе понадобилось изучать питон, а с этой книгой это просто и наглядно, в отличие от учебников, где первая треть посвящена чему-то вроде отличий от предыдущих версий и запуску интерпретаторов под DOS.

Очень нравится эта серия. Для новичков самое то. Хорошо, что есть электронная версия. По работе понадобилось изучать питон, а с этой книгой это просто и наглядно, в отличие от учебников, где первая треть посвящена чему-то вроде отличий от предыдущих версий и запуску интерпретаторов под DOS.

В книге очень хорошо изложены основы языка программирования. Хорошо изложен материал по объектно-ориентированному программированию. Рекомендую выбрать первую книгу для изучения языка Python.

В книге очень хорошо изложены основы языка программирования. Хорошо изложен материал по объектно-ориентированному программированию. Рекомендую выбрать первую книгу для изучения языка Python.

Очень нравятся книги этой серии. Эта тоже не исключение. Для новичка начавшего изучать питон – в самый раз. Все очень последовательно – от простого к сложному.

Очень нравятся книги этой серии. Эта тоже не исключение. Для новичка начавшего изучать питон – в самый раз. Все очень последовательно – от простого к сложному.

пол бэрри изучаем программирование. Смотреть фото пол бэрри изучаем программирование. Смотреть картинку пол бэрри изучаем программирование. Картинка про пол бэрри изучаем программирование. Фото пол бэрри изучаем программирование

Книга замечательная, искал что то подобное написанное простым языком.Покупалось для сына пятнадцати лет, увлёкся программированием,рассказал что читается легко. Бумажная версия стоит в разы дороже, взяли в электронном виде, короче книга хорошая все довольны.

пол бэрри изучаем программирование. Смотреть фото пол бэрри изучаем программирование. Смотреть картинку пол бэрри изучаем программирование. Картинка про пол бэрри изучаем программирование. Фото пол бэрри изучаем программирование

Книга замечательная, искал что то подобное написанное простым языком.Покупалось для сына пятнадцати лет, увлёкся программированием,рассказал что читается легко. Бумажная версия стоит в разы дороже, взяли в электронном виде, короче книга хорошая все довольны.

В книге хорошо изложены основы языка программирования. Очень понятно изложено объектно-ориентированное программирование. Рекомендую использовать в качестве первой книги по Python.

В книге хорошо изложены основы языка программирования. Очень понятно изложено объектно-ориентированное программирование. Рекомендую использовать в качестве первой книги по Python.

Хорошая книга. Нет базовых данных, но они даются в процессе изучения более сложных тем. Заставляет думать и понимать. При наличии общих знаний подойдет как первая книга по питону и программированию.

Хорошая книга. Нет базовых данных, но они даются в процессе изучения более сложных тем. Заставляет думать и понимать. При наличии общих знаний подойдет как первая книга по питону и программированию.

Источник

Изучаем программирование на Python. Бэрри П.

пол бэрри изучаем программирование. Смотреть фото пол бэрри изучаем программирование. Смотреть картинку пол бэрри изучаем программирование. Картинка про пол бэрри изучаем программирование. Фото пол бэрри изучаем программирование

Надоело продираться через дебри малопонятных самоучителей по программированию? С этой книгой вы без груда усвоите азы Python и научитесь работать со структурами и функциями. В ходе обучения вы создадите свое собственное веб-приложение и узнаете, как управлять базами данных, обрабатывать исключения, пользоваться контекстными менеджерами, декораторами и генераторами. Все это и многое другое – во втором издании «Изучаем программирование на Python»

Содержание
1 Основы. Начнем поскорее 37
2 Списки. Работа с упорядоченными данными 83
Ъ Структурированные данные. Работа со структурированными данными 131
4 Повторное использование. Функции и модули 181
5 Построение веб-приложения. Возвращение в реальный мир 231
6 Хранение и обработка данных. Где хранить данные 279
7 Использование базы данных. Используем DB-API в Python 317
8 Немного о классах. Абстракция поведения и состояния 345
9 Протокол управления контекстом. Подключение к инструкции with 371
10 Декораторы функций. Обертывание функций 399
11 Обработка исключений. Что делать, когда что-то идет не так 449
11 3.4 Немного о многопоточности. Обработка ожидания 497
12 Продвинутые итерации. Безумные циклы 513
А Установка. Установка Python 557
В Pythonanywhere. Развертывание веб-приложения 565
С Топ-10 тем, которые мы не рассмотрели. Всегда есть чему поучиться 575
D Топ-10 проектов, которые мы не рассмотрели.
Еще больше инструментов, библиотек и модулей 587
Е Присоединяйтесь. Сообщество Python 599

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *