Автостопом по Python – Рейтц, Шлюссер

Сегодня мы решили представить вам обзор книги для «не совсем начинающих» программистов. Это пособие призвано помочь тем, кто уже некоторое время занимается программированием на Python. Оно проведет вас по закоулкам этого языка и научит вещам, которые не затрагивают учебники для новичков. Но давайте обо всем по порядку.

Об авторах

Кеннет Рейтц – не только программист, но и фотограф, а также музыкант. Он больше шести лет являлся главой отдела Python в heroku. Помимо всего прочего, Рейтц внес огромный вклад в open-source проекты. А такие библиотеки для Python, как pipenv и requests, и вовсе являются его детищем.

Таня Шлюссер так же, как и Кеннет, обожала open-source проекты. Ей принадлежат следующие слова: «Цель карьеры любого человека — внести свой вклад в развитие общества благодаря талантам, которые ему даны». За плечами Шлюссер было более 20 лет опыта в программировании, она успела поработать в самых разных компаниях и имела бы еще больший успех — но неожиданно погибла в собственном доме в августе 2019 года.

Содержание

Книга «Автостопом по Python» состоит из трех частей, которые в общей сложности составляют 11 глав. О них и поговорим в этой части обзора.

  • Часть 1. Приступаем
    • Глава 1. Выбор интерпретатора. Большая часть программистов на Python ни разу не пользовались ни одной реализацией языка за исключением эталонной – CPython. Здесь же вы рассмотрите различные вариации, а также узнаете об их недостатках и преимуществах.
    • Глава 2. Правильная установка Python. pip install python3 иногда бывает недостаточно. Есть множество надстроек, о которых тоже стоит знать. О них и пойдет речь в этой главе.
    • Глава 3. Ваша среда разработки. Мы уже рассматривали на нашем сайте лучшие IDE для разработки на Python. Эта глава расскажет примерно о том же. Дополнительно будут рассмотрены виртуальные окружения и все, что с ними связано.
  • Часть 2. Переходим к делу
    • Глава 4. Пишем отличный код. Многие слышали про соглашение PEP-8. В этой главе можно о нем почитать и узнать, какие в нем есть подводные камни. Также здесь авторы познакомят вас с некоторыми другими соглашениями.
    • Глава 5. Читаем отличный код. Авторы расскажут о хорошо написанных библиотеках и покажут их код. Тем самым они хотят вдохновить вас на дальнейшее изучение чужого кода, что является очень полезным навыком для любого программиста.
    • Глава 6. Отправляем отличный код. Кратенько пройдемся по PyPI, Python Packaging Authority и рассмотрим сценарии сборки и отправки бинарников.
  • Часть 3. Руководство по сценариям
    • Глава 7. Взаимодействие с пользователем. Код писать научились, теперь надо научить код работать с юзерами. В этой главе будет рассмотрена работа как с консольными приложениями, так и с графическим интерфейсом.
    • Глава 8. Управление кодом и его улучшение. Здесь описаны инструменты администрирования, работа с библиотеками, написанными на С и С++, а также способы повысить скорость работы программ на Python.
    • Глава 9. Программные интерфейсы. Если кратко, эта глава описывает библиотеки для работы с сетями и шифрованием. Здесь также будет немного новомодной асинхронности.
    • Глава 10. Манипуляции с данными. В этой главе вы познакомитесь с библиотеками, которые работают с графиками, числами, аудио- и видеофайлами, изображениями и текстом.
    • Глава 11. Хранение данных. В последней главе рассказывается о популярных библиотеках для ORM и их отличиях друг от друга.

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

Подведем итоги

Если вы хотите начать изучать Python и не знаете, с чего начать – это пособие точно пока не для вас. Однако, если вы уже знаете, что такое функция, и можете отличить её от метода – добро пожаловать. Прочитав эту книгу, вы узнаете больше о правильной разработке на Python и сможете писать код, за который не будет стыдно.