Руководство по Python

Совет

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

Python — это простой в изучении и мощный язык программирования. Он обладает эффективными высокоуровневыми структурами данных и простым, но эффективным подходом к объектно-ориентированному программированию. Элегантный синтаксис и динамическая типизация, вместе с интерпретируемой природой Python, делают его идеальным языком для написания скриптов и быстрой разработки приложений во многих областях на большинстве платформ.

Интерпретатор Python и обширная стандартная библиотека доступны свободно — как в исходных текстах, так и в виде бинарных сборок — для всех основных платформ на сайте Python: https://www.python.org/. Их можно свободно распространять. На этом же сайте размещены дистрибутивы и ссылки на множество сторонних свободных модулей, программ и инструментов для Python, а также дополнительная документация.

Интерпретатор Python легко расширяется новыми функциями и типами данных, реализованными на C или C++ (или на других языках, вызываемых из C). Python также подходит в качестве языка расширения для настраиваемых приложений.

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

Описание стандартных объектов и модулей приведено в The Python Standard Library. Раздел Справочник по языку Python содержит более формальное определение языка. Чтобы писать расширения на C или C++, прочтите Extending and Embedding the Python Interpreter и Python/C API reference manual. Также есть несколько книг для более глубокого изучения Python.

Это руководство не стремится быть исчерпывающим и охватить все особенности языка — даже самые распространённые. Вместо этого оно знакомит с наиболее важными возможностями Python и даёт общее представление о стиле и духе языка. После его прочтения вы сможете писать и понимать модули и программы на Python и будете готовы узнать больше о различных модулях стандартной библиотеки, описанных в разделе The Python Standard Library.

Также стоит ознакомиться с Глоссарий.