general.md
1> **Источник:** https://python-all.ru/3.6/faq/general.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# [Общие вопросы по Python](https://python-all.ru/3.6/faq/general.html#id2)89Содержание1011- [Общие вопросы по Python](https://python-all.ru/3.6/faq/general.html#general-python-faq)1213 - [Общая информация](https://python-all.ru/3.6/faq/general.html#general-information)1415 - [Что такое Python?](https://python-all.ru/3.6/faq/general.html#what-is-python)16 - [Что такое Python Software Foundation?](https://python-all.ru/3.6/faq/general.html#what-is-the-python-software-foundation)17 - [Есть ли ограничения авторского права на использование Python?](https://python-all.ru/3.6/faq/general.html#are-there-copyright-restrictions-on-the-use-of-python)18 - [Зачем вообще был создан Python?](https://python-all.ru/3.6/faq/general.html#why-was-python-created-in-the-first-place)19 - [Для чего подходит Python?](https://python-all.ru/3.6/faq/general.html#what-is-python-good-for)20 - [Как работает схема нумерации версий Python?](https://python-all.ru/3.6/faq/general.html#how-does-the-python-version-numbering-scheme-work)21 - [Как получить копию исходного кода Python?](https://python-all.ru/3.6/faq/general.html#how-do-i-obtain-a-copy-of-the-python-source)22 - [Как получить документацию по Python?](https://python-all.ru/3.6/faq/general.html#how-do-i-get-documentation-on-python)23 - [Я никогда не программировал. Есть ли учебник по Python?](https://python-all.ru/3.6/faq/general.html#i-ve-never-programmed-before-is-there-a-python-tutorial)24 - [Существует ли группа новостей или список рассылки, посвящённые Python?](https://python-all.ru/3.6/faq/general.html#is-there-a-newsgroup-or-mailing-list-devoted-to-python)25 - [Как получить бета-версию Python?](https://python-all.ru/3.6/faq/general.html#how-do-i-get-a-beta-test-version-of-python)26 - [Как отправлять отчёты об ошибках и патчи для Python?](https://python-all.ru/3.6/faq/general.html#how-do-i-submit-bug-reports-and-patches-for-python)27 - [Есть ли опубликованные статьи о Python, на которые можно ссылаться?](https://python-all.ru/3.6/faq/general.html#are-there-any-published-articles-about-python-that-i-can-reference)28 - [Есть ли книги по Python?](https://python-all.ru/3.6/faq/general.html#are-there-any-books-on-python)29 - [Где физически расположен сайт www.python.org?](https://python-all.ru/3.6/faq/general.html#where-in-the-world-is-www-python-org-located)30 - [Почему он называется Python?](https://python-all.ru/3.6/faq/general.html#why-is-it-called-python)31 - [Обязательно ли любить «Монти Пайтон – Летающий цирк»?](https://python-all.ru/3.6/faq/general.html#do-i-have-to-like-monty-python-s-flying-circus)32 - [Python в реальном мире](https://python-all.ru/3.6/faq/general.html#python-in-the-real-world)3334 - [Насколько стабилен Python?](https://python-all.ru/3.6/faq/general.html#how-stable-is-python)35 - [Сколько людей используют Python?](https://python-all.ru/3.6/faq/general.html#how-many-people-are-using-python)36 - [Были ли реализованы значительные проекты на Python?](https://python-all.ru/3.6/faq/general.html#have-any-significant-projects-been-done-in-python)37 - [Какие новые разработки ожидают Python в будущем?](https://python-all.ru/3.6/faq/general.html#what-new-developments-are-expected-for-python-in-the-future)38 - [Разумно ли предлагать несовместимые изменения в Python?](https://python-all.ru/3.6/faq/general.html#is-it-reasonable-to-propose-incompatible-changes-to-python)39 - [Подходит ли Python для начинающих программистов?](https://python-all.ru/3.6/faq/general.html#is-python-a-good-language-for-beginning-programmers)4041## [Общая информация](https://python-all.ru/3.6/faq/general.html#id3)4243### [Что такое Python?](https://python-all.ru/3.6/faq/general.html#id4)4445Python – это интерпретируемый, интерактивный, объектно-ориентированный язык программирования. Он включает модули, исключения, динамическую типизацию, очень высокоуровневые динамические данные tипы и классы. Python сочетает огромную мощность с очень ясным синтаксисом. Он имеет интерфейсы ко многим системным вызовам и библиотекам, а также к различным оконным системам, и расширяется с помощью C или C++. Его также можно использовать как язык расширения для приложений, которым нужен программируемый интерфейс. И наконец, Python переносим: он работает на многих вариантах Unix, на Mac и на Windows 2000 и новее.4647Чтобы узнать больше, начните с [Учебник Python](https://python-all.ru/3.6/tutorial/index.html#tutorial-index). [Руководство для начинающих по Python](https://python-all.ru/3.6/faq/general.html) содержит ссылки на другие вводные учебники и ресурсы для изучения Python.4849### [Что такое Python Software Foundation?](https://python-all.ru/3.6/faq/general.html#id5)5051Python Software Foundation – это независимая некоммерческая организация, которая владеет авторскими правами на Python версии 2.1 и новее. Миссия PSF – развивать технологии открытого исходного кода, связанные с языком программирования Python, и популяризировать использование Python. Домашняя страница PSF находится по адресу [https://www.python.org/psf/](https://python-all.ru/3.6/faq/general.html).5253Пожертвования PSF освобождены от налогов в США. Если вы пользуетесь Python и находите его полезным, пожалуйста, сделайте взнос через [страницу пожертвований PSF](https://python-all.ru/3.6/faq/general.html).5455### [Есть ли авторские ограничения на использование Python?](https://python-all.ru/3.6/faq/general.html#id6)5657Вы можете делать с исходным кодом всё что угодно, если оставляете уведомления об авторских правах и воспроизводите их в любой документации по Python, которую создаёте. Если соблюдать правила авторского права, разрешается использовать Python в коммерческих целях, продавать копии Python в исходном или бинарном виде (с изменениями или без), а также продавать продукты, которые включают Python в той или иной форме. Мы, конечно, хотели бы знать обо всех случаях коммерческого использования Python.5859Для получения дополнительных пояснений и ссылки на полный текст лицензии см. [страницу лицензии PSF](https://python-all.ru/3.6/faq/general.html).6061Логотип Python является товарным знаком, и в некоторых случаях требуется разрешение на его использование. Дополнительную информацию см. в [Политике использования товарного знака](https://python-all.ru/3.6/faq/general.html).6263### [Зачем вообще был создан Python?](https://python-all.ru/3.6/faq/general.html#id7)6465Вот *очень* краткое изложение того, с чего всё началось, написанное Гвидо ван Россумом:6667> У меня был большой опыт реализации интерпретируемого языка в группе ABC в CWI, и работа с этой группой многому меня научила в дизайне языков. Отсюда берут начало многие особенности Python, включая использование отступов для группировки операторов и наличие типов данных очень высокого уровня (хотя в Python детали совсем другие).68>69> У меня был ряд претензий к языку ABC, но в то же время нравились многие его возможности. Расширить язык ABC (или его реализацию), чтобы устранить эти недостатки, было невозможно – собственно, отсутствие расширяемости было одной из его главных проблем. У меня был некоторый опыт работы с Modula-2+, я общался с разработчиками Modula-3 и читал отчёт по Modula-3. Оттуда берут начало синтаксис и семантика исключений, а также некоторые другие возможности Python.70>71> Я работал в группе распределённой операционной системы Amoeba в CWI. Нам требовался более удобный способ системного администрирования, чем написание программ на C или сценариев Bourne shell, поскольку у Amoeba был собственный интерфейс системных вызовов, недоступный из Bourne shell. Мой опыт обработки ошибок в Amoeba остро показал мне важность исключений как языковой конструкции.72>73> Мне пришло в голову, что сценарный язык с синтаксисом вроде ABC, но с доступом к системным вызовам Amoeba, решил бы эту задачу. Я понял, что было бы глупо создавать язык только для Amoeba, поэтому решил, что нужен язык, который можно расширять в целом.74>75> На рождественских каникулах 1989 года у меня было много свободного времени, и я решил попробовать. В течение следующего года, по большей части работая над ним в своё свободное время, Python с возрастающим успехом использовался в проекте Amoeba, а отзывы коллег позволили мне внести множество ранних улучшений.76>77> В феврале 1991 года, чуть более чем через год разработки, я решил опубликовать сообщение в USENET. Остальное – в файле `Misc/HISTORY`.7879### [Для чего хорош Python?](https://python-all.ru/3.6/faq/general.html#id8)8081Python – это высокоуровневый язык программирования общего назначения, который можно применять к задачам самого разного класса.8283The language comes with a large standard library that covers areas such as string processing (regular expressions, Unicode, calculating differences between files), Internet protocols (HTTP, FTP, SMTP, XML-RPC, POP, IMAP, CGI programming), software engineering (unit testing, logging, profiling, parsing Python code), and operating system interfaces (system calls, filesystems, TCP/IP sockets). Look at the table of contents for [The Python Standard Library](https://python-all.ru/3.6/library/index.html#library-index) to get an idea of what’s available. A wide variety of third-party extensions are also available. Consult [the Python Package Index](https://python-all.ru/3.6/faq/general.html) to find packages of interest to you.8485### [Как работает схема нумерации версий Python?](https://python-all.ru/3.6/faq/general.html#id9)8687Python versions are numbered A.B.C or A.B. A is the major version number – it is only incremented for really major changes in the language. B is the minor version number, incremented for less earth-shattering changes. C is the micro-level – it is incremented for each bugfix release. See [**PEP 6**](https://python-all.ru/3.6/faq/general.html) for more information about bugfix releases.8889Не все выпуски являются выпусками с исправлениями ошибок. В преддверии нового крупного выпуска создается серия разработочных выпусков, обозначаемых как alpha, beta или release candidate. Альфа-версии – это ранние выпуски, в которых интерфейсы еще не окончательны; не следует удивляться изменениям интерфейса между двумя альфа-версиями. Бета-версии более стабильны, сохраняют существующие интерфейсы, но могут добавлять новые модули, а кандидаты на выпуск (release candidates) заморожены и не вносят изменений, за исключением необходимых для исправления критических ошибок.9091Альфа-, бета-версии и версии-кандидаты имеют дополнительный суффикс. Суффикс для альфа-версии – «aN» для некоторого небольшого числа N, суффикс для бета-версии – «bN» для некоторого небольшого числа N, а суффикс для версии-кандидата – «cN» для некоторого небольшого числа N. Другими словами, все версии с меткой 2.0aN предшествуют версиям с меткой 2.0bN, которые предшествуют версиям с меткой 2.0cN, и *они* предшествуют 2.0.9293Также могут встречаться номера версий с суффиксом «+», например «2.2+». Это невыпущенные версии, собранные непосредственно из репозитория разработки CPython. На практике после финального вспомогательного выпуска номер версии увеличивается до следующей второстепенной версии, которая становится версией «a0», например «2.4a0».9495См. также документацию по [`sys.version`](https://python-all.ru/3.6/library/sys.html#sys.version), [`sys.hexversion`](https://python-all.ru/3.6/library/sys.html#sys.hexversion) и [`sys.version_info`](https://python-all.ru/3.6/library/sys.html#sys.version_info).9697### [Как получить копию исходного кода Python?](https://python-all.ru/3.6/faq/general.html#id10)9899Последняя версия исходного кода Python всегда доступна на python.org по адресу [https://www.python.org/downloads/](https://python-all.ru/3.6/faq/general.html). Последние исходные коды разрабатываемой версии можно получить на [https://github.com/python/cpython/](https://python-all.ru/3.6/faq/general.html).100101Дистрибутив исходного кода представляет собой tar-архив, сжатый gzip, содержащий полный исходный код на C, документацию в формате Sphinx, модули библиотеки Python, примеры программ и несколько полезных свободно распространяемых программ. Исходный код компилируется и работает «из коробки» на большинстве платформ UNIX.102103Обратитесь к разделу [«Начало работы» в руководстве разработчика Python](https://python-all.ru/3.6/faq/general.html), чтобы узнать, как получить исходный код и скомпилировать его.104105### [Как получить документацию по Python?](https://python-all.ru/3.6/faq/general.html#id11)106107Стандартная документация для текущей стабильной версии Python доступна по адресу [https://docs.python.org/3/](https://python-all.ru/3). PDF, обычный текст и версии HTML для скачивания также доступны по адресу [https://docs.python.org/3/download.html](https://python-all.ru/3/download.html).108109Документация написана на reStructuredText и обрабатывается [инструментом Sphinx](https://python-all.ru/3.6/faq/general.html). Исходники reStructuredText для документации входят в дистрибутив исходного кода Python.110111### [Я никогда раньше не программировал. Есть учебник по Python?](https://python-all.ru/3.6/faq/general.html#id12)112113Существует множество учебников и книг. Стандартная документация включает [«Учебник Python»](https://python-all.ru/3.6/tutorial/index.html#tutorial-index).114115Обратитесь к [руководству для начинающих](https://python-all.ru/3.6/faq/general.html), чтобы найти информацию для начинающих программистов на Python, включая списки учебников.116117### [Существует ли группа новостей или список рассылки, посвящённые Python?](https://python-all.ru/3.6/faq/general.html#id13)118119Существует группа новостей *comp.lang.python* и список рассылки [python-list](https://python-all.ru/3.6/faq/general.html). Группа новостей и список рассылки связаны шлюзом – если вы можете читать новости, подписываться на список рассылки необязательно. *comp.lang.python* – высоконагруженный ресурс, ежедневно получающий сотни сообщений, и читатели Usenet обычно лучше справляются с таким объёмом.120121Анонсы новых версий и событий можно найти в comp.lang.python.announce – это модерируемый список с низкой нагрузкой, получающий около пяти сообщений в день. Он доступен как [список рассылки python-announce](https://python-all.ru/3.6/faq/general.html).122123Дополнительную информацию о других списках рассылки и группах новостей можно найти на [https://www.python.org/community/lists/](https://python-all.ru/3.6/faq/general.html).124125### [Как получить бета-версию Python?](https://python-all.ru/3.6/faq/general.html#id14)126127Альфа- и бета-версии доступны на [https://www.python.org/downloads/](https://python-all.ru/3.6/faq/general.html). Все выпуски анонсируются в группах новостей comp.lang.python и comp.lang.python.announce, а также на домашней странице Python [https://www.python.org/](https://python-all.ru/3.6/faq/general.html); доступна RSS-лента новостей.128129Вы также можете получить доступ к разрабатываемой версии Python через Git. Подробности см. в [руководстве разработчика Python](https://python-all.ru/3.6/faq/general.html).130131### [Как отправить отчёты об ошибках и исправления для Python?](https://python-all.ru/3.6/faq/general.html#id15)132133Для сообщения об ошибке или отправки исправления воспользуйтесь установкой Roundup по адресу [https://bugs.python.org/](https://python-all.ru/3.6/faq/general.html).134135Для сообщения об ошибках необходимо иметь учетную запись Roundup; это позволяет нам связаться с вами, если у нас возникнут дополнительные вопросы. Это также позволит Roundup отправлять вам обновления по мере обработки вашей ошибки. Если вы ранее использовали SourceForge для сообщения об ошибках в Python, вы можете получить свой пароль Roundup через [процедуру сброса пароля Roundup](https://python-all.ru/3.6/faq/general.html).136137Для получения дополнительной информации о разработке Python обратитесь к [руководству разработчика Python](https://python-all.ru/3.6/faq/general.html).138139### [Есть ли опубликованные статьи о Python, на которые я могу ссылаться?](https://python-all.ru/3.6/faq/general.html#id16)140141Вероятно, лучше всего сослаться на вашу любимую книгу о Python.142143Самая первая статья о Python была написана в 1991 году и сейчас уже довольно устарела.144145> Гвидо ван Россум и Йелке де Бур, «Интерактивное тестирование удалённых серверов с использованием языка программирования Python», CWI Quarterly, том 4, выпуск 4 (декабрь 1991), Амстердам, стр. 283–303.146147### [Есть ли книги по Python?](https://python-all.ru/3.6/faq/general.html#id17)148149Да, их много, и выходят новые. Список книг см. на вики python.org по адресу [https://wiki.python.org/moin/PythonBooks](https://python-all.ru/3.6/faq/general.html).150151Вы также можете поискать «Python» в интернет-магазинах книг и отфильтровать ссылки на Монти Пайтона; или попробовать поискать «Python» и «language».152153### [Где физически находится www.python.org?](https://python-all.ru/3.6/faq/general.html#id18)154155Инфраструктура проекта Python расположена по всему миру. [www.python.org](https://python-all.ru/3.6/faq/general.html) любезно размещён у [Rackspace](https://python-all.ru/3.6/faq/general.html) с кэшированием CDN от [Fastly](https://python-all.ru/3.6/faq/general.html). [Upfront Systems](https://python-all.ru/3.6/faq/general.html) размещает [bugs.python.org](https://python-all.ru/3.6/faq/general.html). Многие другие сервисы Python, такие как [вики](https://python-all.ru/3.6/faq/general.html), размещены в [Oregon State University Open Source Lab](https://python-all.ru/3.6/faq/general.html).156157### [Почему он называется Python?](https://python-all.ru/3.6/faq/general.html#id19)158159Когда Гвидо ван Россум начал реализовывать Python, он также читал опубликованные сценарии [«Летающего цирка Монти Пайтона»](https://python-all.ru/3.6/faq/general.html), комедийного сериала BBC 1970-х годов. Ван Россум решил, что нужно короткое, уникальное и немного загадочное название, поэтому он назвал язык Python.160161### [Обязательно ли нравится «Летающий цирк Монти Пайтона»?](https://python-all.ru/3.6/faq/general.html#id20)162163Нет, но это помогает. :)164165## [Python в реальном мире](https://python-all.ru/3.6/faq/general.html#id21)166167### [Насколько стабилен Python?](https://python-all.ru/3.6/faq/general.html#id22)168169Очень стабилен. Новые стабильные выпуски выходят примерно каждые 6–18 месяцев с 1991 года, и, похоже, это продолжится. В настоящее время обычно между крупными релизами проходит около 18 месяцев.170171Разработчики выпускают релизы с исправлением ошибок старых версий, благодаря чему стабильность существующих выпусков постепенно повышается. Релизы с исправлением ошибок, обозначаемые третьим компонентом номера версии (например, 3.5.3, 3.6.2), управляются с целью стабильности; в такой релиз включаются только исправления известных проблем, и гарантируется, что интерфейсы останутся неизменными на протяжении всей серии таких релизов.172173Последние стабильные версии всегда можно найти на [странице загрузки Python](https://python-all.ru/3.6/faq/general.html). Существует две готовые к использованию версии Python: 2.x и 3.x, но рекомендуемой на данный момент является Python 3.x. Хотя Python 2.x всё ещё широко используется, [он не будет поддерживаться после 1 января 2020 года](https://python-all.ru/3.6/faq/general.html). Python 2.x был известен тем, что для него было доступно больше сторонних библиотек, однако на момент написания этого текста большинство широко используемых библиотек поддерживают Python 3.x, а некоторые даже прекращают поддержку Python 2.x.174175### [Сколько людей используют Python?](https://python-all.ru/3.6/faq/general.html#id23)176177Вероятно, десятки тысяч пользователей, хотя точное количество получить сложно.178179Python доступен для бесплатной загрузки, поэтому нет данных о продажах; он доступен на многих сайтах и входит в состав многих дистрибутивов Linux, так что статистика загрузок тоже не даёт полной картины.180181Группа новостей comp.lang.python очень активна, но не все пользователи Python публикуют в ней сообщения или даже читают её.182183### [Были ли реализованы значительные проекты на Python?](https://python-all.ru/3.6/faq/general.html#id24)184185Список проектов, использующих Python, см. на [https://www.python.org/about/success](https://python-all.ru/3.6/faq/general.html). Изучение материалов [прошедших конференций Python](https://python-all.ru/3.6/faq/general.html) покажет вклад многих разных компаний и организаций.186187Известные проекты на Python включают [менеджер списков рассылки Mailman](https://python-all.ru/3.6/faq/general.html) и [сервер приложений Zope](https://python-all.ru/3.6/faq/general.html). Некоторые дистрибутивы Linux, особенно [Red Hat](https://python-all.ru/3.6/faq/general.html), написали часть или полностью свои программы установки и системного администрирования на Python. Компании, использующие Python внутри себя, включают Google, Yahoo и Lucasfilm Ltd.188189### [Каких новых разработок ожидать для Python в будущем?](https://python-all.ru/3.6/faq/general.html#id25)190191См. [https://www.python.org/dev/peps/](https://python-all.ru/3.6/faq/general.html) для получения информации о предложениях по улучшению Python (PEP). PEP – это проектные документы, описывающие предлагаемую новую функцию Python, содержащие краткую техническую спецификацию и обоснование. Ищите PEP под названием «Python X.Y Release Schedule», где X.Y – это версия, которая еще не была официально выпущена.192193Новые разработки обсуждаются в [списке рассылки python-dev](https://python-all.ru/3.6/faq/general.html).194195### [Разумно ли предлагать несовместимые изменения в Python?](https://python-all.ru/3.6/faq/general.html#id26)196197В целом, нет. В мире уже существуют миллионы строк кода на Python, поэтому любое изменение языка, которое делает неработоспособной более чем очень малую часть существующих программ, должно быть встречено с неодобрением. Даже если вы можете предоставить программу преобразования, остаётся проблема обновления всей документации; о Python написано много книг, и мы не хотим обесценить их все одним махом.198199Если возможность необходимо изменить, требуется обеспечить постепенный путь обновления. [**PEP 5**](https://python-all.ru/3.6/faq/general.html) описывает процедуру внедрения обратно несовместимых изменений с минимальным нарушением работы пользователей.200201### [Является ли Python хорошим языком для начинающих программистов?](https://python-all.ru/3.6/faq/general.html#id27)202203Да.204205Всё ещё распространено начинать обучение студентов с процедурного и статически типизированного языка, такого как Pascal, C или подмножество C++ или Java. Студентам может быть полезнее изучать Python в качестве первого языка. Python имеет очень простой и последовательный синтаксис, большую стандартную библиотеку и, что самое важное, использование Python в начальном курсе программирования позволяет студентам сосредоточиться на важных навыках программирования, таких как декомпозиция задачи и проектирование типов данных. С помощью Python студенты могут быстро познакомиться с базовыми концепциями, такими как циклы и процедуры. Вероятно, они даже смогут работать с пользовательскими объектами уже на первом курсе.206207Для студента, который никогда не программировал, использование статически типизированного языка кажется неестественным. Это добавляет дополнительную сложность, которую студент должен освоить, и замедляет темп курса. Студенты пытаются научиться мыслить как компьютер, декомпозировать задачи, проектировать непротиворечивые интерфейсы и инкапсулировать данные. Хотя изучение статически типизированного языка важно в долгосрочной перспективе, оно не обязательно является лучшей темой для первого курса программирования.208209Многие другие аспекты Python делают его хорошим первым языком. Как и Java, Python имеет большую стандартную библиотеку, поэтому студентам можно давать задания по программированию уже в самом начале курса, которые *делают* что-то. Задания не ограничиваются стандартным калькулятором с четырьмя функциями и программами проверки баланса. Используя стандартную библиотеку, студенты могут получить удовлетворение от работы над реальными приложениями, изучая основы программирования. Использование стандартной библиотеки также учит студентов повторному использованию кода. Сторонние модули, такие как PyGame, также помогают расширить возможности студентов.210211Интерактивный интерпретатор Python позволяет студентам тестировать возможности языка во время программирования. Они могут держать окно с работающим интерпретатором, пока вводят исходный код программы в другом окне. Если они не могут вспомнить методы для списка, они могут сделать что-то вроде этого:212213```python214>>> L = []215>>> dir(L) 216['__add__', '__class__', '__contains__', '__delattr__', '__delitem__',217'__dir__', '__doc__', '__eq__', '__format__', '__ge__',218'__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__',219'__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__',220'__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__',221'__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__',222'__sizeof__', '__str__', '__subclasshook__', 'append', 'clear',223'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove',224'reverse', 'sort']225>>> [d for d in dir(L) if '__' not in d]226['append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']227228>>> help(L.append)229Help on built-in function append:230231append(...)232 L.append(object) -> None -- append object to end233234>>> L.append(1)235>>> L236[1]237```238239С интерпретатором документация всегда под рукой у студента, пока он программирует.240241There are also good IDEs for Python. IDLE is a cross-platform IDE for Python that is written in Python using Tkinter. PythonWin is a Windows-specific IDE. Emacs users will be happy to know that there is a very good Python mode for Emacs. All of these programming environments provide syntax highlighting, auto-indenting, and access to the interactive interpreter while coding. Consult [the Python wiki](https://python-all.ru/3.6/faq/general.html) for a full list of Python editing environments.242243Если вы хотите обсудить использование Python в образовании, возможно, вас заинтересует присоединение к [списку рассылки edu-sig](https://python-all.ru/3.6/faq/general.html).244