Примечание: От автора перевода
Перед вами перевод популярной книги A Byte of Python на русский язык.
Автор книги – Swaroop Chitlur.
Автор русского перевода – Владимир Смоляр.
Сообщения об ошибках и предложения по улучшению перевода просьба присылать на e-mail: v_2e@ukr.net или добавлять в виде issue сюда.
Свежую версию оригинала книги можно просмотреть здесь.
A Byte of Python – это бесплатная книга по программированию на языке Python. Она может служить учебным пособием или руководством по языку Python для начинающей аудитории. Если ваши знания о компьютере ограничиваются тем, как сохранять текстовые файлы, эта книга для вас.
Эта книга научит вас использовать Python версии 3. В книге также будет руководство по адаптации к более старой и более распространенной версии Python 2.
Вот что говорят люди об этой книге:
Где-то в 2004-2005 годах, когда я был убежден, что недостаточно умен, чтобы быть программистом, я наткнулся на оригинальный A Byte of Python, который полностью изменил мой взгляд на вычисления и жизнь, Я многим обязан этой книге, написанной @swaroopch. -- Rahul 30 Июля, 2020
Эта книга познакомила меня с программированием почти десять лет назад. Спасибо вам, @swaroopch. Вы изменили мою жизнь. -- Stefan Froelich 2 Августа, 2019
Я пишу это письмо, чтобы поблагодарить вас за огромную помощь, которую мне оказала ваша книга! Это была действительно хорошая книга, которая мне очень понравилась. Мне было 15 лет, и я никогда раньше не занимался программированием, пытаться изучать Python онлайн было сложно, и я ничего не смог понять. Но я почувствовал, что ваша книга была намного проще для понимания и облегчила мне жизнь в совершенно новом мире программирования. Благодаря вам теперь я могу легко писать на языке высокого уровня. Я думал, что программировать будет сложно и скучно, но с помощью вашей книги я понял, насколько это может быть весело, интересно и просто! Я хотел бы еще раз поблагодарить вас за вашу тяжелую работу по оказанию помощи таким новичкам, как я. -- Prottyashita Tahiyat 17 Сентября, 2019
Это лучший учебник для начинающих из всех, что я видел! Спасибо вам за ваш труд. -- Walt Michalik
A Byte of Python - лучшее, что я когда-либо находил, просто блестящая книга для новичка. Она хорошо написана, концепции хорошо объяснены на очевидных примерах. -- Joshua Robin
Превосходный вводный курс в программирование #Python для начинающих -- Shan Rajasekaran
Влюбляешься в Python после каждой прочитанной страницей -- Herbert Feutl
Идеальное руководство для начинающих по Python, даст ключ к разблокировке волшебного мира Python -- Dilip
Я должен был делать свою настоящую "работу", но только что нашел A Byte of Python. Отличное руководство с отличными примерами. -- Biologist John
Недавно начал читать A Byte of python. Потрясающая работа. И при этом бесплатно. Очень рекомендую начинающим питонистам. -- Mangesh
A Byte of Python, написанная Swaroop (именно эту книгу я сейчас читаю). Возможно, это лучшее, с чего можно начать, и, вероятно, лучшее в мире для любого новичка или даже более опытного пользователя. -- Apostolos
Наслаждаюсь чтением #ByteOfPython от @swaroopch лучшая книга в мире -- Yuvraj Sharma
A Byte of Python от @swaroopch по-прежнему является "Лучшим руководством для новичков по Python". -- Nickson Kaigi
Большое спасибо за то, что вы написали книгу A Byte Of Python. Я только два дня назад начал изучать программирование и уже создал несколько простых игр. Ваше руководство было просто мечтой, и я просто хотел дать вам знать, насколько ценным оно оказалось. -- Franklin
Я из инженерного колледжа Dayanandasagar (7-й семестр, CSE). Во-первых, я хочу сказать, что ваша книга The byte of python - слишком хорошая книга для новичка в python, как я. Концепции так хорошо объясняются на простых примерах, что помогли мне легко изучить python. Спасибо вам большое. -- Madhura
Я 18-летний студент факультета информационных технологий, обучающийся в университете в Ирландии. Я хотел бы выразить вам свою благодарность за написание книги A Byte of Python. Я уже знал 3 языка программирования - C, Java и Javascript, а Python оказался самым легким из всех языков, которые я когда-либо изучал, и это в основном потому, что ваша книга была фантастической и сделала изучение Python очень простым и интересным. Это одна из лучших книг по программированию, которые я когда-либо читал. Поздравляю и продолжайте в том же духе. -- Matt
Привет! Я из Доминиканской Республики. Меня зовут Павел. Недавно я прочитал вашу книгу A Byte of Python, и нахожу её замечательной :). Я многому научился на приведённых примерах. Ваша книга – отличный помощник таким новичкам, как я... -- Pavel Simo
Я студент из Китая, сейчас я прочитал вашу книгу A Byte of Python, она прекрасна. Книга очень простая, но может помочь всем начинающим. Вы знаете, я интересуюсь Java и облачными вычислениями много раз, я должен кодировать программы для сервера, поэтому я думаю, что Python - это хороший выбор, закончите вашу книгу, я думаю, что это не только хороший выбор, он должен использовать Python. Мой английский не очень хорошо, письмо к вам, я просто хочу поблагодарить вас! С наилучшими пожеланиями для вас и вашей семьи. -- Roy Lau
Недавно я закончил читать Byte of Python и подумал, что должен поблагодарить вас. Мне было очень грустно дочитывать последние страницы, ведь теперь мне придется вернуться к скучным, нудным руководствам oreilly или т.п. для изучения python. В любом случае, я очень ценю вашу книгу. Samuel Young
Уважаемый Swaroop, я прохожу курс, который ведёт преподаватель, совсем не заинтересованный в преподавании. Мы пользуемся книгой Learning Python, второе издание O’Reilly. Но она совсем не для начинающих студентов, практически без каких-либо знаний о программировании, и преподавателя, который должен работать кем-нибудь другим. Огромное спасибо вам за вашу книгу. Без неё я так бы никогда ничего и не понял о Python и программировании вообще. Тысяча благодарностей! Вы умеете разбить мысль на части до такого уровня, чтобы начинающим было легко понять, а далеко не каждый на это способен. -- Joseph Duarte
Я в восторге от вашей книги! Это самый лучший учебник по Python, кроме того полезный и как справочник. Просто блестяще! Настоящий шедевр! Так держать! -- Chris-André Sommerseth
Прежде всего, я хочу поблагодарить вас за эту замечательную книгу. Я думаю, что это хорошая книга для тех, кто ищет учебник по Python для начинающих. Думаю, около двух или около того лет назад я впервые услышал об этой книге. В то время я еще не мог читать книги на английском языке, поэтому мне попался китайский перевод, который и привел меня в ворота программирования на Python. Недавно я перечитал эту книгу. На этот раз, конечно, английскую версию. Я не мог поверить, что могу прочитать всю книгу без словаря под рукой. Конечно, это все благодаря вашим усилиям сделать эту книгу легкой для понимания. -- myd7349
Пишу вам, чтобы поблагодарить за написание и публикацию в сети Byte of Python. Я предпринимал попытки изучить Python в течение нескольких месяцев, прежде чем наткнулся на вашу книгу. И хотя я достиг небольших успехов с pyGame, мне никак не удавалось закончить программу. Благодаря вашему упрощению многих понятий, Python теперь кажется мне вполне достижимой целью. Кажется, теперь я наконец-то освоил основы и могу продолжать идти к своей настоящей цели – разработке игр. ... Ещё раз спасибо ОГРОМНОЕ за размещение такого структурированного и полезного путеводителя по основам программирования в Интернете. Он провёл меня через ООП, разъяснив то, что не смогли разъяснить два учебника. -- Matt Gallivan
Я бы хотел поблагодарить вас за вашу книгу A Byte of Python, которая кажется мне самым лучшим средством для изучения python. Мне 15 лет, я живу в Египте. Зовут меня Ахмед. Python – мой второй язык программирования. В школе я изучал visual basic 6, но мне он не понравился, а изучать python мне по-настоящему нравится. Мне удалось написать программу "Адресная книга". Теперь я буду больше программировать сам и читать чужие программы на python (если вы подскажете мне подходящий их источник). Также я намерен приступить к изучению java, и если бы вы могли порекомендовать мне пособие по Java, столь же хорошее, как ваше, это бы мне очень помогло. Спасибо. -- Ahmed Mohammed
Замечательным источником для начинающих, желающих узнать больше о Python может послужить пособие A Byte of Python, написанное Swaroop C H в 110 страницах. Оно отлично написано, легко воспринимается и, возможно, это лучшее из существующих введение в программирование на Python. -- Drew Ames
Вчера я прошёл почти весь Byte of Python на своём Nokia N800, и он показался мне наиболее лёгким и лаконичным введением в Python из всех, что я встречал. Настоятельно рекомендую его как отправную точку для изучающих Python. -- Jason Delport
Byte of Vim и Python, написанные @swaroopch, на мой взгляд, наилучшие образцы технической документации. Прекрасно читаются #FeelGoodFactor -- Surendran
Byte of Python – безусловно лучший (в ответ на вопрос "Можете посоветовать хороший и недорогой ресурс для изучения основ Python?") -- Justin LoveTrue
Книга Byte of python очень помогла. Спасибо, bigtime :) -- Chinmay
Всегда был поклонником A Byte of Python – написанного как для новичков, так и для опытных программистов. -- Patrick Harrington
Я начал изучать python несколько дней назад по вашей книге..спасибо за такую хорошую книгу. она так хорошо написана, вы облегчили мне жизнь..так что вы нашли нового поклонника. это я :) масса благодарностей. -- Gadadhari Bheem
До того, как я начал изучать Python, я приобрел базовые навыки программирования на Ассемблере, C, C++, C# и Java. Сама причина, по которой я хотел изучать Python, заключается в том, что он популярен (люди говорят о нем) и мощный (реальность). Эта книга, написанная Mr. Swaroop, является очень хорошим руководством как для начинающих программистов, так и для начинающих программистов на python. На ее прохождение у меня ушло 10 неполных дней. Отличная помощь! -- Fang Biyi (PhD Candidate ECE, Michigan State University)
Огромное спасибо за эту книгу!!! Эта книга прояснила многие вопросы, которые у меня были по некоторым аспектам Python, таким как объектно-ориентированное программирование. Я не чувствую себя экспертом в OO, но я знаю, что эта книга помогла мне сделать первый шаг или два. Сейчас я написал несколько программ на python, которые действительно делают реальные вещи для меня как системного администратора. Все они ориентированы на процедуры, но по стандартам большинства людей они небольшие. Еще раз спасибо за эту книгу. Спасибо за то, что она есть в Интернете. -- Bob
Я просто хочу поблагодарить вас за то, что вы написали первую книгу по программированию, которую я действительно прочитал. Теперь Python - мой первый язык, и я могу только представить себе все возможности. Спасибо, что дали мне инструменты для создания вещей, о которых я раньше и не подозревал. -- "The Walrus"
Я хотел бы поблагодарить вас за написание A Byte Of Python(2 и 3 версии). Она оказала неоценимую помощь в моем обучении Python и программированию в целом. Само собой разумеется, я новичок в мире программирования, до этого момента я занимался самообразованием несколько месяцев. Я использовал туториалы на youtube и некоторые другие онлайн-туториалы, включая другие бесплатные книги. Вчера я решил изучить вашу книгу, и на первых нескольких страницах я узнал больше, чем из любой другой книги или учебника. Несколько вещей, которые меня смущали, были прояснены с помощью замечательного примера и объяснения. Не могу дождаться, чтобы прочитать (и узнать) больше!!! Огромное спасибо за то, что вы не только написали книгу, но и выложили ее под лицензией сreative commons (бесплатно). Слава Богу, что есть такие бескорыстные люди, как вы, которые помогают и учат остальных. -- Chris
Я написал вам еще в 2011 году, когда я только начинал изучать Python, и хотел поблагодарить вас за ваш учебник A Byte of Python. Без него я бы не справился с задачей. С тех пор я запрогроммировал на этом языке ряд функций в своей организации и еще больше на горизонте. Я бы ни в коем случае не назвал себя продвинутым программистом, но с тех пор, как я начал использовать этот язык, я замечаю, что иногда ко мне обращаются за помощью другие. Читая Byte, я понял, почему я перестал изучать C и C++, а все потому, что книга, которую мне дали, начиналась с примера, содержащего расширенное присваивание. Разумеется, никакого объяснения такому расположению операторов не было, и я упал на голову, пытаясь понять смысл написанного. Насколько я помню, это было очень неприятное занятие, которое я в конце концов забросил. Это не значит, что C или C++ невозможно выучить, или даже что я глуп, но это значит, что в документации, через которую я пробивался, не было определения символов и слов, что является неотъемлемой частью любой инструкции. Как компьютер не сможет понять компьютерное слово или компьютерный символ, которые находятся вне синтаксиса используемого языка, так и студент-новичок в любой области не сможет понять свой предмет, если он встретит слова или символы, для которых нет определений. В любом случае вы получите "синий экран". Однако решение простое: найдите слово или символ, дайте ему правильное определение или символ, и вот, компьютер или студент могут продолжать работу. Ваша книга настолько хорошо составлена, что я нашел в ней очень мало того, что не смог понять. Так что спасибо вам. Я призываю вас продолжать включать полные определения терминов. Документация по Python хороша, если вы знаете (примеры - ее сильная сторона, как я вижу), но во многих случаях кажется, что вы должны знать, чтобы понять документацию, а это, на мой взгляд, не то, что должно быть. Сторонние учебники выражают потребность в разъяснении документации, и их успех во многом зависит от слов, которые используются для описания терминологии. Я рекомендовал вашу книгу многим другим. Некоторым в Австралии, некоторым на Карибах и другим в США. Она заполняет нишу, которую не заполняют другие книги. Я надеюсь, что у вас все хорошо, и желаю вам всяческих успехов в будущем. -- Nick
Привет, это Анкуш(19). Я столкнулся с большими трудностями, чтобы начать изучать python. Я перепробовал много книг, но все они были громоздкими и не ориентированными на цель; а потом я нашел эту прекрасную книгу, которая заставила меня полюбить python в мгновение ока. Большое спасибо за этот "прекрасный кусок книги". -- Ankush
Я хотел бы поблагодарить вас за прекрасное руководство по Python. Я молекулярный биолог (с небольшим опытом программирования), и для моей работы мне нужно обрабатывать большие наборы данных последовательностей ДНК и анализировать изображения с микроскопа. Для этих двух вещей программирование на python было полезным, если не необходимым, чтобы завершить и опубликовать 6-летний проект. То, что такое руководство находится в свободном доступе, является явным признаком того, что силы зла еще не правят миром! :) -- Luca
Поскольку это будет первый язык, который вы изучаете, вам следует использовать A Byte of Python. Она действительно дает правильное введение в программирование на Python и имеет достаточно хороший темп для среднего новичка. Самым важным с этого момента будет начать практиковаться в создании собственных небольших программ. -- "{Unregistered}"
Просто хочу сказать громкое и радостное большое спасибо за публикацию A Byte of Python и A Byte of Vim. Эти книги были очень полезны для меня четыре или пять лет назад, когда я начинал изучать программирование. Сейчас я разрабатываю проект, о котором мечтал долгое, долгое время, и просто хочу сказать вам спасибо. Продолжайте двигаться. Вы - источник мотивации. Всего наилучшего. -- Jocimar
Закончил читать A byte of Python за 3 дня. Книга очень интересная. Ни одна страница не была скучной. Я хочу разобраться в коде считывателя экрана Orca. Ваша книга, надеюсь, подготовила меня к этому. -- Dattatray
Привет, A byte of python - действительно хорошее чтение для новичков в python. Так что, еще раз, отличная работа! я 4 года работаю Java&C разработчиком из Китая. Недавно я захотел поработать над проектом zim-wiki note, который использует pygtk для реализации. я прочитал вашу книгу за 6 дней и теперь могу читать и писать примеры кода на python. спасибо за ваш вклад. пожалуйста, сохраняйте ваш энтузиазм, чтобы сделать этот мир лучше, это просто небольшая поддержка из Китая. -- Lee
Я - Исен из Тайваня, аспирант кафедры электротехники Национального университета Тайваня. Я хотел бы поблагодарить вас за вашу замечательную книгу. Я думаю, что она не только легко читается, но и является исчерпывающей и полной для новичка в Python. Причина, по которой я прочитал вашу книгу, заключается в том, что я начинаю работать с фреймворком GNU Radio. Ваша книга позволила мне уловить большинство важных основных идей и навыков Python за минимальное время. Я также увидел, что вы не возражаете против того, чтобы читатели присылали вам благодарственные письма в вашей книге. Мне очень нравится ваша книга и я благодарна вам за нее. Спасибо. -- Isen I-Chun Chao
Эта книга используется даже в НАСА! Ею пользуются в Лаборатории Реактивного Движения в рамках проекта "Сеть дальней космической связи".
Эта книга используется в качестве учебного материала в различных учебных заведениях:
- Курс "Принципы Языков Программирования" в университете Vrije, Амстердам
- Курс "Основы Машинных Вычислений" в Калифорнийском Университете в Дэвисе
- Курс "Программирование на Python" в Гарвардском университете
- Курс "Введение в Программирование" в Университете Лидса
- Курс "Введение в Разработку Приложений" в Бостонском Университете
- Курс "Методы Информационных Технологий в Метеорологии" в Университете Оклахомы
- Курс “Обработка Геоданных” в Университете штата Мичиган
- Курс “Многоагентные Системы Семантической Паутины” в Университете Эдинбурга
- Курс "Введение в Информатику и Программирование" по программе MIT OpenCourseWare
- Курс "Базовое программирование на Факультете Социальных Наук Люблянского университета, Словения" - Алеш Жиберна говорит: "Я (и мой предшественник) пользовались вашей книгой в качестве основного литературного источника для этого курса"
- Курс "Введение в программирование", Департамент Информационных Наук, Задарский университет, Хорватия - говорит Крешимир Заудер "Я хотел бы сообщить вам, что A Byte of Python является обязательным для чтения в моем курсе"
Настоящая книга распространяется на условиях лицензии Creative Commons Attribution-ShareAlike 4.0 International License.
Это означает, что:
- Вы имеете право делиться, т.е. копировать, распространять и передавать эту книгу
- Вы имеете право использовать фрагменты этой книги в своих текстах(в том числе переводы)
- Вы имеете право использовать её в коммерческих целях
Внимание:
- При продаже электронной или печатной версии этой книги в её описании необходимо в явной форме указать, что она распространяется не от имени её первоначального автора.
- Во введении или на титульной странице должно быть указано первичное авторство в форме ссылки на страницу {{ book.officialUrl }} с ясным указанием на то, что исходный текст книги может быть найден по этому адресу.
- Все фрагменты программ/сценарии, представленные в этой книге, распространяются на условиях Модифицированной лицензии BSD, если явно не указано обратное.
Вы можете приступить к чтению книги онлайн {{ book.officialRuUrl }}
Чтобы иметь возможность почитать эту книгу без подключения к Интернету, а также поддержать её дальнейшую разработку и усовершенствование, вы можете купить её печатный вариант (на английском языке) {{ book.buyBookUrl }} или в Amazon
Посетите {{ book.downloadRuUrl }} чтобы загрузить книгу в виде PDF-файла (лучше всего для чтения на компьютере) или в виде EPUB-файла (лучше всего для таких устройств, как мобильные устройства, планшеты и электронные книги).
Посетите {{ book.sourceRuUrl }} для получения полного исходника (для предложения исправлений, изменений, перевода и т.д.) Также посетите {{ book.sourceUrl }} для получения полного исходника оригинальной книги.
Если вы хотите почитать эту книгу или помочь перевести её на другие языки, перейдите на страницу Переводы.