• 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) ухаживает за своей матерью, у которой болезнь Альцгеймера, работает независимым консультантом, используя данные метрик для принятия стратегических решений. Она потратила множество часов на обучение студентов и корпоративных клиентов работе с данными.