Учебник по Python

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

Интерпретатор Python и его обширная стандартная библиотека свободно доступны в исходных кодах или двоичной форме для всех основных платформ с веб-сайта Python, и могут свободно распространяться. Тот же сайт также содержит дистрибутивы и ссылки на многие свободные сторонние модули Python, программы и инструменты, а также дополнительная документация.

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

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

Описание стандартных объектов и модулей см. в Стандартной библиотеке Python. Справочник по языку Python даёт более формальное определение языка. Для написания расширений на C или C++, ознакомьтесь с Расширением и встраиванием интерпретатора Python и Справочным руководством по Python/C API. Также существует несколько книг, освещающих Python более подробно.

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

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