Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Введение
Эта книга предназначена для использования в качестве краткого справочника по языку программирования Python. Хотя опытный программист, вероятно, сможет изучить Python по этой книге, она не предназначена для применения в качестве расширенного учебника или руководства по проектированию программ. Ее назначение в большей степени состоит в описании основ языка Python, содержимого библиотеки Python и API-интерфейса расширения Python в точной и сжатой форме. Эта книга предназначена для читателя, который имеет опыт программирования на языке Python или на других языках, таких как С или Java. Кроме того, для понимания определенных частей справочника по библиотечным модулям может потребоваться общее знакомство с тематикой системного программирования (например, это относится к основным вызовам операционной системы, управлению процессами и сетевому программированию).
Весь инструментарий Python можно загрузить бесплатно с Web-сайта http://www.python.org. Существуют версии для Unix, Windows, Macintosh и Java. Кроме того, на этом сайте имеются ссылки на документацию, на руководства с практическими рекомендациями, а также широкий выбор модулей расширения.
Содержание этой книги основано на версии Python 1.5.2. Однако читатели должны знать, что язык Python постоянно развивается. Основная часть описанных здесь тем, вероятно, будет применима и к будущим версиям Python 1.x. Кроме того, большинство этих тем применимо и к более ранним версиям. Тематика этой книги, хотя и в меньшей степени, применима также к JPython - реализации Python, выполненной полностью на Java. Однако ко времени написания этой книги JPython все еще находился на стадии бета-версии и проходил период активной разработки, поэтому для него было трудно подготовить актуальный справочный материал.
И наконец, следует отметить, что в дистрибутив Python входит свыше 500 страниц справочной документации. Содержание этой книги главным образом основано на этой документации, но с учетом ряда улучшений, дополнений и сокращений. Во-первых, в этом справочнике основная часть материала представлена в более сжатой форме, приведены другие примеры, а многие темы описаны иначе. Во-вторых, ряд тем в справочном руководстве по библиотечным модулям был расширен, кроме того, в него включен дополнительный справочный материал из других источников. Это в основном касается системных и сетевых модулей низкого уровня, в которых эффективное использование модуля обычно зависит от бесчисленного множества опций, перечисленных в справочных руководствах Unix и в справочном материале из других источников. Кроме того, в целях подготовки более краткого справочника был исключен ряд устаревших и относительно мало известных библиотечных модулей. И наконец, в этом справочнике не предпринимается попытка охватить такие крупные инфраструктуры, как Tkinter или расширения СОМ, поскольку эти темы выходят за рамки настоящей книги и описаны отдельно.
Создавая эту книгу, автор ставил перед собой задачу подготовить справочник, содержащий практически все, что необходимо для использования языка Python и его большой коллекции модулей. Для этого автор изучил и собрал воедино всю информацию из справочных руководств, оперативной документации и многих книг по системному программированию. Хотя эту книгу вряд ли можно назвать царской тропой к языку программирования Python, автор надеется, что ее содержание станет полезным дополнением к вашей справочной библиотеке по программированию на многие годы. Автор ждет ваших комментариев.
Начало
Полное содержание
Предисловие
Об авторе
Заказать книгу в магазине "Мистраль"