0. Учебное пособие (tutorial) по Python
Python - это простой в освоении и мощный язык программирования. Он обладает эффективными высокоуровневыми структурами данных и простым, но действенным подходом к объектно-ориентированному программированию. Элегантный синтаксис и динамическая типизация Python, а также его интерпретируемый характер делают его идеальным языком для написания сценариев и быстрой разработки приложений во многих областях на большинстве платформ.
Интерпретатор Python и обширная стандартная библиотека находятся в свободном доступе в исходном или двоичном виде для всех основных платформ на веб-сайте Python, https://www.python.org/, и могут свободно распространяться. На этом же сайте также содержатся дистрибутивы и указатели на многие бесплатные модули, программы и инструменты Python сторонних производителей, а также дополнительная документация.
Интерпретатор Python легко расширяется за счет новых функций и типов данных, реализованных на C или C++ (или других языках, которые можно вызывать из C). Python также подходит в качестве языка расширения для настраиваемых приложений.
Это руководство в неформальной обстановке знакомит читателя с основными понятиями и функциями языка и системы Python. Полезно иметь под рукой интерпретатор Python для практического использования, но все примеры являются самостоятельными, поэтому руководство можно читать и в автономном режиме.
Описание стандартных объектов и модулей приведено в Стандартной библиотеке Python. В Справочнике по языку Python дается более формальное определение языка. Чтобы написать расширения на C или C++, ознакомьтесь с Руководством по расширению и встраиванию интерпретатора Python и Справочного руководства по API Python/C. Есть также несколько книг, посвященных подробному разбору программирования на языке Python.
Это руководство не претендует на то, чтобы быть всеобъемлющим и охватывать каждую отдельную функцию или даже все часто используемые возможности. Вместо этого оно знакомит вас со многими наиболее примечательными функциями Python и даст вам хорошее представление об особенностях и стиле языка. После прочтения вы сможете читать и писать модули и программы на Python, а также будете готовы узнать больше о различных библиотечных модулях Python, описанных в Стандартной библиотеке Python.