Выбрать главу

• Python Cookbook. Эта книга (http://bit.ly/python-cookbook-3e), написанная Дэвидом Бизли (David Beazley) и Брайаном К. Джонсом (Brian K. Jones), содержит рецепты для разработчиков Python. В ней рассматриваются основы языка, а также задачи, которые приходится решать для многих прикладных областей.

• Writing Idiomatic Python. Книга написана Джеффом Наппом (Jeff Knupp), содержит наиболее популярные и важные идиомы Python. Каждая идиома представлена в виде рекомендации использовать какой-нибудь распространенный фрагмент кода, за которой следует объяснение, почему эта идиома так важна. В книге также содержатся два фрагмента кода для каждой идиомы — «вредный» способ писать код и «идиоматический». Для Python 2.7.3+ (http://amzn.com/1482372177) и для Python 3.3+ (https://amzn.com/B00B5VXMRG) изданы разные версии книги.

Документация

• Официальная документация. Официальную документацию для языка Python и его библиотеки вы можете найти по https://docs.python.org/2/ (для Python 2.x), а также здесь: https://docs.python.org/3/ (для Python 3.x).

• Официальная документация по упаковке. Самые последние инструкции по упаковке кода Python вы всегда можете найти в официальном руководстве по упаковке для Python (https://packaging.python.org/). И помните: существует testPyPI (https://testpypi.python.org/pypi), который позволит вам убедиться в том, что ваша упаковка работает корректно.

• Read the Docs. Это популярный проект сообщества, в котором хранится документация для ПО с открытым исходным кодом (https://readthedocs.org/). В нем содержится документация для многих модулей Python (как популярных, так и экзотических).

• pydoc. Это вспомогательная программа, которая устанавливается вместе с Python. Она позволяет вам быстро получать и искать документацию из вашей оболочки. Например, если вам нужно освежить в памяти принцип работы модуля time, получить документацию по нему можно, введя следующую команду в оболочке:

$ pydoc time

Эта команда эквивалентна открытию Python REPL и запуску такой команды:

>>> help(time)*

Новости

Мы перечислим в алфавитном порядке наши любимые ресурсы, где можно прочесть новости о Python.

Название Описание
/r/python Сообщество на Reddit, посвященное Python, где пользователи публикуют новости, связанные с Python, а также оценивают их (http://reddit.com/r/python)
Import Python Weekly Еженедельная рассылка, содержащая статьи, проекты, видеоролики и твиты, посвященные Python (http://www.importpython.com/newsletter/)
Planet Python Агрегатор новостей о Python, получаемых от растущего количества разработчиков (http://planet.python.org/)
Podcast.__init__ Еженедельный подкаст, посвященный Python и людям, которые делают этот язык замечательным (http://podcastinit.com/)
Pycoder’s Weekly Бесплатная еженедельная рассылка для разработчиков Python от разработчиков Python (в ней приводятся интересные проекты, статьи, новости и предложения о работе) (http://www.pycoders.com/)
Python News Новостной раздел официального сайта http://www.python.org/, посвященного Python. В нем кратко освещаются новости из сообщества, посвященного Python (http://www.python.org/news/)
Python Weekly Бесплатная еженедельная рассылка, в которой приводятся избранные новости, статьи, новые релизы и предложения о работе, связанные с Python (http://www.pythonweekly.com/)
Talk Python to Me Подкаст, посвященный Python и связанным с ним технологиям (http://talkpython.fm/)

Об авторах

Кеннет Ритц (Kenneth Reitz) — владелец продукта Python в Heroku и Fellow в Python Software Foundation. Он широко известен благодаря своим проектам с открытым исходным кодом, а особенно благодаря Requests: HTTP for Humans.

Таня Шлюссер (Tanya Schlusser) ухаживает за своей матерью, у которой болезнь Альцгеймера, работает независимым консультантом, используя данные метрик для принятия стратегических решений. Она потратила множество часов на обучение студентов и корпоративных клиентов работе с данными.