Додаток: Урок історії#

Я вперше почав працювати з 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, і я досі розглядаю її так само, хоча я доклав багато зусиль, щоб зробити її більш приємною для інших :)

У справжньому дусі відкритого коду я отримав багато конструктивних пропозицій, критики та відгуків від захоплених читачів, що дуже допомогло мені покращити цю книгу.

Статус книги#

Книзі потрібна допомога таких читачів, як ви, щоб вказати на будь-які частини книги, які є поганими, незрозумілими або просто неправильними. Будь ласка, напишіть головному автору або відповідним перекладачам свої коментарії та пропозиції.

Додаток: Історія версій#

  • Без змін версії

  • 4.0

    • 19 Jan 2016 19/01/2016

    • Повернувся до Python 3

    • Повернувся до Markdown, використовуючи GitBook та Spacemacs

  • 3.0

    • 31 Mar 2014 31/03/2014

    • Переписано для Python 2 з використанням AsciiDoc та adoc-mode.

  • 2.1

  • 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

    • 13 Jan 2005

    • Повне переписування за допомогою Quanta+ на Fedora Core 3 із багатьма виправленнями та оновленнями. Багато нових прикладів. Переписав налаштування DocBook з нуля.

  • 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.