Додаток: Урок історії#
Я вперше почав працювати з 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 Nov 2020 06/11/2020
Перенесено із залишеного на GitBook на community-maintained Honkit, a fork of GitBook legacy
4.0
3.0
2.1
03 Aug 2013 03/08/2013
Переписано за допомогою Markdown та Jason Blevins’ Markdown Mode
2.0
20 Oct 2012 20/10/2012
Переписано у форматі Pandoc format, дякую моїй дружині, яка перевела велику частина тексту з формату Mediawiki
Спрощення тексту, видалення несуттєвих розділів, таких як
nonlocal
і метакласи
1.90
04 Sep 2008 і все ще триває
Відродження після перерви в 3,5 роки!
Оновлення для Python 3.0
Переписано у форматі http://www.mediawiki.org[MediaWiki] (ще раз)
1.20
1.15
28 Mar 2004
Незначні доопрацювання
1.12
16 Mar 2004
Доповнення та виправлення
1.10
09 Mar 2004
Виправлення помилок, завдяки безлічі відгуків зацікавлених читачів.
1.00
08 Mar 2004
Після колосальної кількості відгуків та пропозицій від читачів я зробив значну переробку тексту поряд із виправленням друкарських помилок.
0.99
22 Feb 2004
Додано нову главу про модулі. Додано інформацію про змінну кількість аргументів у функціях.
0.98
16 Feb 2004
Написав сценарій Python і таблицю стилів CSS для покращення вихідних даних XHTML, включаючи грубий, але функціональний лексичний аналізатор для автоматичного підсвічування синтаксису, подібного до VIM, у прикладах програм.
0.97
13 Feb 2004
Ще одна повністю переписана чернетка в DocBook XML (знову). Книжка значно покращилася - стала більш зв’язною та читабельною.
0.93
25 Jan 2004
Додано опис IDLE та багато іншого, що стосується Windows
0.92
05 Jan 2004
Зміни в кількох прикладах.
0.91
30 Dec 2003
Виправлені помилки. Зроблено начерки багатьох розділів.
0.90
18 Dec 2003
Додано ще 2 розділи. Формат OpenOffice із змінами.
0.60
21 Nov 2003
Повністю переписано та розширено.
0.20
20 Nov 2003
Виправлено деякі опечатки та помилки.
0.15
20 Nov 2003
Переведено на форматDocBook XML за допомогою XEmacs.
0.10
14 Nov 2003
Первинний начерк у редакторі KWord.