Книга: Автостопом по Python
Назад: 11. Хранение данных
Дальше: Обучение Python

Приложение. Дополнительная информация

Сообщество Python

В глобальное сообщество пользователей Python входит немало доброжелательных людей.

BDFL

Гвидо ван Россума (Guido van Rossum), создателя Python, зачастую называют BDFL (Benevolent Dictator for Life — великодушный пожизненный диктатор).

Python Software Foundation

Миссия Python Software Foundation (PSF) — продвигать, защищать и развивать язык программирования Python, а также поддерживать и способствовать росту международного сообщества программистов Python. Для того чтобы узнать больше, обратитесь к основной странице PSF /.

PEP

PEP расшифровывается как Python Enhancement Proposal (предложение по улучшению Python). В таких протоколах описываются изменения в самом Python, а также в его стандартах. Те, кому интересно изучать историю Python или сам проект языка, найдут эти протоколы довольно любопытными (даже те из них, которые в итоге были отклонены). Существует три разновидности протоколов, они определены в PEP 1 ().

Стандарты. Описывают новую функциональность или реализацию.

• Информационные протоколы. Описывают проблемы проектов, общие положения или содержат информацию, полезную для сообщества.

Процессы. Подобные протоколы описывают процессы, связанные с Python.

Конференции Python

Крупными событиями в жизни сообщества Python являются конференции разработчиков. Две наиболее заметные — PyCon (проводится в США) и EuroPython (проводится в Европе). Полный список конференций см. по ссылке /.

Notable-протоколы

Существует несколько обязательных к прочтению протоколов.

PEP 8 — руководство по стилю для кода Python (). Прочтите его полностью. И следуйте ему. Инструмент pep8 вам поможет ().

• PEP 20 — «Дзен Питона» (). PEP 20 представляет собой список из 19 утверждений, которые кратко описывают философию, лежащую в основе Python.

PEP 257 — соглашения для строк документации (). PEP 257 содержит руководство по семантике и соглашения, связанные со строками документации.

По адресу / вы можете узнать еще больше.

Отправка PEP

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

14925.png 

Рис. A.1. Обзор процесса рассмотрения протокола

Пользовательские группы Python

Пользовательские группы — это места, где разработчики Python встречаются лично для того, чтобы выступить с докладом или поговорить об интересующих их аспектах Python. Список локальных пользовательских групп см. в «Википедии»: .

Назад: 11. Хранение данных
Дальше: Обучение Python