Приложение: Урок истории
Впервые я начал работать с Python, когда мне нужно было написать программу установки для написанного мной программного обеспечения под названием 'Diamond', чтобы упростить процесс установки. Мне пришлось выбирать между привязкой к Python и Perl для библиотеки Qt. Я провел небольшое исследование в Интернете и наткнулся на статью Эрика С. Реймонда, известного и уважаемого хакера, где он рассказывал о том, что Python стал его любимым языком программирования. Я также узнал, что связка PyQt была более зрелой по сравнению с Perl-Qt. Итак, я решил, что Python - это язык для меня.
Затем я начал искать хорошую книгу по Python. Я не смог найти ни одной! Я нашел несколько книг O'Reilly, но они были либо слишком дорогими, либо больше походили на справочник, чем на руководство. Поэтому я остановился на документации, которая поставлялась вместе с Python. Однако она была слишком краткой и маленькой. Она давала хорошее представление о Python, но не была полной. Я справился с ней, поскольку у меня был предыдущий опыт программирования, но она не подходила для новичков.
Примерно через шесть месяцев после моего первого знакомства с Python я установил (тогда) последнюю версию Red Hat 9.0 Linux и стал играть с KWord. Я был в восторге от него, и вдруг у меня появилась идея написать что-нибудь на Python. Я начал писать несколько страниц, но они быстро превратились в 30 страниц. Тогда я всерьез задумался о том, чтобы сделать его более полезным в виде книги. После множества переписываний книга достигла той стадии, когда она стала полезным руководством по изучению языка Python. Я считаю эту книгу своим вкладом и данью уважения сообществу разработчиков открытого кода.
Эта книга начиналась как мои личные заметки о Python, и я все еще рассматриваю ее в том же ключе, хотя я приложил много усилий, чтобы сделать ее более удобной для других :)
В истинном духе открытого кода я получил множество конструктивных предложений, критики и обратной связи от восторженных читателей, которые помогли мне значительно улучшить эту книгу.
Состояние книги
Книга нуждается в помощи читателей, таких как вы, чтобы указать на любые части книги, которые не являются хорошими, не понятными или просто неправильными. Пожалуйста, пишите главному автору или соответствующим переводчикам со своими замечаниями и предложениями.
Приложение: История версий
Без изменения версии
- 06 ноября 2020
- Мигрирован с заброшенного GitBook на поддерживаемый сообществом Honkit, форк наследия GitBook
4.0
3.0
2.1
- 03 авг 2013
- Переписано с использованием Markdown и Jason Blevins' Markdown Mode
2.0
- 20 октября 2012
- Переписано в формате Pandoc. Спасибо моей жене, которая перевела большую часть текста из формата MediaWiki
- Упрощение текста, удаление таких необязательных разделов, как
nonlocal
и метаклассы
1.90
- 04 сентября 2008 и всё еще в процессе
- Возобновление после перерыва в 3.5 года!
- Обновление для Python 3.0
- Переписано в формате MediaWiki (снова)
1.20
1.15
- 28 марта 2004
- Незначительные исправления.
1.12
- 16 марта 2004
- Дополнения и исправления.
1.10
- 09 марта 2004
- Исправления опечаток, благодаря множеству отзывов заинтересованных читателей.
1.00
- 08 марта 2004
- После колоссального числа отзывов и предложений от читателей я произвёл значительную переработку текста наряду с исправлением опечаток.
0.99
- 22 февраля 2004
- Добавлена новая глава о модулях. Также добавлен фрагмент о переменном числе аргументов в функциях.
0.98
- 16 февраля 2004
- Написан скрипт на Python и таблица стилей CSS для улучшения вывода в XHTML, включая недоделанный-но-функциональный лексический анализатор для подсветки синтаксиса в примерах программ
0.97
- 13 февраля 2004
- Ещё один заново переписанный черновик в формате DocBook XML (снова). Книга существенно улучшена – она стала значительно более связанной и читабельной.
0.93
- 25 января 2004
- Добавлено описание IDLE и другие вещи, относящиеся к Windows.
0.92
- 05 января 2004
- Изменения в нескольких примерах.
0.91
- 30 декабря 2003
- Исправлены опечатки. Сделаны наброски многих разделов.
0.90
- 18 декабря 2003
- Добавлены 2 главы. Формат OpenOffice с исправлениями.
0.60
- 21 ноября 2003
- Полностью переписано и расширено.
0.20
- 20 ноября 2003
- Исправлены некоторые опечатки и ошибки.
0.15
- 20 ноября 2003
- Переведено в формат DocBook XML при помощи XEmacs.
0.10
- 14 ноября 2003
- Самый первый набросок в редакторе KWord.