Обложка ======= "Укус Питона" -- "A Byte of Python" по-русски --------------------------------------------- .. note:: От автора перевода | Перед вами перевод популярной книги **"A Byte of Python"**\ [1]_ на русский язык. | Автор книги -- **Swaroop Chitlur**. | Автор русского перевода -- **Владимир Смоляр**\ [2]_ | Настоящий перевод основан на версии 2.0 оригинальной книги и имеет версию **2.0.2** | Свежую версию оригинала книги можно просмотреть `здесь `_. "A Byte of Python" -- это свободная книга по программированию на языке Python. Она может служить учебным пособием или руководством по языку Python для начинающей аудитории. Если ваши знания о компьютере ограничиваются тем, как сохранять текстовые файлы, эта книга для вас. Настоящая книга описывает язык Python 3, несмотря на то, что Python 2 всё ещё более распространён (более детально об этом см. раздел :ref:`Python 2 против 3 `). .. _who-reads-a-byte-of-python: Кто читает "A Byte of Python"? ------------------------------ Вот что люди говорят о настоящей книге: *"Лучшее, что мне удалось найти -- "A Byte of Python" -- просто блестящая книга для начинающих. Она хорошо написана, основные понятия доступно объясняются на наглядных примерах."* -- Syed Talal (19 лет) | *"Это лучший учебник для начинающих из всех, что я видел! Спасибо вам за ваш труд."* -- Walt Michalik (wmich50-at-theramp-dot-net) | *"Вы написали лучший учебник по Python из тех, что я встречал в Сети. Отличная работа. Спасибо!"* -- Joshua Robin (joshrob-at-poczta-dot-onet-dot-pl) | *"Превосходный вводный курс в программирование #Python для начинающих"* -- Shan Rajasekaran | *"Привет! Я из Доминиканской Республики. Меня зовут Павел. Недавно я прочитал вашу книгу "A Byte of Python", и нахожу её замечательной :). Я многому научился на приведённых примерах. Ваша книга -- отличный помощник таким новичкам, как я..."* -- Pavel Simo (pavel-dot-simo-at-gmail-dot-com) | *"Недавно я закончил читать "A Byte of Python" и подумал, что я обязательно должен поблагодарить вас. Было грустно дойти до последних страниц, так как это означало возвращение к тупым и скучным руководствам O'Reilly или чего-то подобного для изучения Python. В любом случае я очень благодарен вам за вашу книгу."* -- Samuel Young (sy-one-three-seven-at-gmail-dot-com) | *"Уважаемый Swaroop, я прохожу курс, который ведёт преподаватель, совсем не заинтересованный в преподавании. Мы пользуемся книгой "Изучаем Python", второе издание O'Reilly. Но она совсем не для начинающих студентов, практически без каких-либо знаний о программировании, и преподавателя, который должен работать кем-нибудь другим. Огромное спасибо вам за вашу книгу. Без неё я так бы никогда ничего и не понял о Python и программировании вообще. Тысяча благодарностей! Вы умеете "разбить мысль на части" до такого уровня, чтобы начинающим было легко понять, а далеко не каждый на это способен."* -- Joseph Duarte (jduarte1-at-cfl-dot-rr-dot-com) | *"Я в восторге от вашей книги! Это самый лучший учебник по Python, кроме того полезный и как справочник. Просто блестяще! Настоящий шедевр! Так держать!"* -- Chris-André Sommerseth | *"Пишу вам, чтобы поблагодарить за написание и публикацию в сети "A Byte of Python". Я предпринимал попытки изучить Python в течение нескольких месяцев, прежде чем наткнулся на вашу книгу. И хотя я достиг небольших успехов с pyGame, мне никак не удавалось закончить программу.* *Благодаря вашему упрощению многих понятий, Python теперь кажется мне вполне достижимой целью. Кажется, теперь я наконец-то освоил основы и могу продолжать идти к своей настоящей цели -- разработке игр.* *...* *Ещё раз спасибо ОГРОМНОЕ за размещение такого структурированного и полезного путеводителя по основам программирования в Интернете. Он провёл меня через ООП, разъяснив то, что не смогли разъяснить два учебника."* -- Matt Gallivan (m-underscore-gallivan12-at-hotmail-dot-com) | *"Я бы хотел поблагодарить вас за вашу книгу "A byte of python", которая кажется мне самым лучшим средством для изучения Python. Мне 15 лет, я живу в Египте. Зовут меня Ахмед. Python -- мой второй язык программирования. В школе я изучал Visual Basic 6, но мне он не понравился, а изучать Python мне по-настоящему нравится. Мне удалось написать программу "Адресная книга". Теперь я буду больше программировать сам и читать чужие программы на Python (если вы подскажете мне подходящий их источник). Также я намерен приступить к изучению Java, и если бы вы могли порекомендовать мне пособие по Java, столь же хорошее, как ваше, это бы мне очень помогло. Спасибо."* -- Ahmed Mohammed (sedo-underscore-91-at-hotmail-dot-com) | *"Замечательным источником для начинающих, желающих узнать больше о Python может послужить пособие "A Byte of Python", написанное Swaroop C H в 110 страницах. Оно отлично написано, легко воспринимается и, возможно, это лучшее из существующих введение в программирование на Python"* -- Drew Ames в статье "Scripting Scribus", опубликованной на Linux.com | *"Вчера я прошёл почти весь "Byte of Python" на своём Nokia N800, и он показался мне наиболее лёгким и лаконичным введением в Python из всех, что я встречал. Настоятельно рекомендую его как отправную точку для изучающих Python."* -- Jason Delport в своём блоге | *"Byte of Vim и Python", написанные @swaroopch, на мой взгляд, наилучшие образцы технической документации. Прекрасно читаются #FeelGoodFactor* -- Surendran говорит в Твиттере | *""Byte of python" -- безусловно лучший"* *(в ответ на вопрос "Посоветуйте хороший и недорогой ресурс для изучения основ Python.")* -- Justin LoveTrue пишет на странице Facebook | *"Книга "Byte of Python" очень помогла. Спасибо, bigtime :)"* -- Chinmay | *"Всегда был поклонником "A Byte of Python" -- написанного как для новичков, так и для опытных программистов."* -- Patrick Harrington, в ответе на StackOverflow | **Даже NASA** Эта книга используется даже в НАСА! Ею пользуются в лаборатории реактивного движения\ [3]_ в рамках проекта "Сеть дальней космической связи"\ [4]_. **Учебные курсы** Эта книга используется в качестве учебного материала в различных учебных заведениях * Курс "Принципы языков программирования" в университете Vrije, Амстердам * Курс "Основы машинных вычислений" в Калифорнийском Университете в Дэвисе * Курс "Программирование на Python" в Гарвардском университете * Курс "Введение в программирование" в Университете Лидса * Курс "Введение в разработку приложений" в Бостонском Университете * Курс "Методы информационных технологий в метеорологии" в Университете Оклахомы * Курс "Обработка геоданных" в Университете штата Мичиган * Курс "Многоагентные системы семантической паутины" в Университете Эдинбурга Лицензия -------- Настоящая книга распространяется на условиях лицензии `Creative Commons Attribution-Share Alike 3.0 Unported `_. Это означает, что: * Вы имеете право копировать, распространять и передавать её другим * Вы имеете право использовать фрагменты этой книги в своих текстах * Вы имеете право использовать её в коммерческих целях Внимание: * При продаже электронной или печатной версии этой книги в её описании необходимо в явной форме указать, что она распространяется **не** от имени её первоначального автора. * Во введении или на титульной странице должно быть указано первичное авторство в форме ссылки на страницу http://www.swaroopch.com/notes/Python с ясным указанием на то, что исходный текст книги может быть найден по этому адресу. * Все фрагменты программ/сценарии, представленные в этой книге, распространяются на условиях Модифицированной лицензии BSD\ [5]_, если явно не указано обратное. Читать ------ Вы можете `приступить к чтению `_ книги в браузере прямо сейчас. [`запасная ссылка `_] Купить книгу ------------ Чтобы иметь возможность почитать эту книгу без подключения к Интернету, а также поддержать её дальнейшую разработку и усовершенствование, вы можете `купить её печатный вариант `_ (на английском языке). Скачать ------- * `В виде PDF-файла `_ (самая свежая версия) [`запасная ссылка `_] * `В формате EPUB `_ (косметические неполадки, но текст читабелен). [`запасная ссылка `_] * `Полный исходник `_ **Если вы хотите поддержать продолжение разработки этой книги,** `купите её печатную копию `_ **.** Книга на вашем родном языке ---------------------------------- Если вы хотите почитать эту книгу или помочь перевести её на другие языки, перейдите на страницу :doc:`Переводы `. Примечания ---------- .. [1] Название книги "A Byte of Python" (дословно -- "Байт Питона") по-английски звучит так же, как и "A Bite of Python" -- "Укус Питона" (*прим.перев.*) .. [2] Сообщения об ошибках и предложения по улучшению перевода просьба присылать на e-mail: v_2e-at-ukr-dot-net. .. [3] `Jet Propulsion Laboratory `_ (*прим.перев.*) .. [4] `Deep Space Network `_ (*прим.перев.*) .. [5] `3-clause BSD license `_ (*прим.перев.*)