ББК 32.973.2-018.1
УДК 004.43
Л93
Любанович Билл
Л93 Простой Python. Современный стиль программирования. — СПб.: Питер, 2016. —
480 с.: ил. — (Серия «Бестселлеры O’Reilly»).
ISBN 978-5-496-02088-6
Эта книга идеально подходит как для начинающих программистов, так и для тех, кто только со-
бирается осваивать Python, но уже имеет опыт программирования на других языках. В ней подробно
рассматриваются самые современные пакеты и библиотеки Python. Стилистически издание напоминает
руководство с вкраплениями кода, подробно объясняя различные концепции Python 3. Под обложкой
вы найдете обширный материал от самых основ языка до сравнительно сложных и узких тем.
Прочитав эту книгу, вы не только убедитесь, что Python — это вкусно, но и освоите искусство
тестирования, отладки, многократного использования кода, а также научитесь применять Python
в различных предметных областях.
6+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-018.1
УДК 004.43
Права на издание получены по соглашению с O’Reilly. Все права защищены. Никакая часть данной книги не
может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских
прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как на-
дежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может
гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные
ошибки, связанные с использованием книги.
ISBN 978-1449359362 англ.
© Copyright c 2015 Bill Lubanovic. All rights reserved
ISBN 978-5-496-02088-6
© Перевод на русский язык ООО Издательство «Питер», 2016
© Издание на русском языке, оформление ООО Издательство
«Питер», 2016
© Серия «Бестселлеры O’Reilly», 2016
Краткое содержание
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Об авторе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Глава 1. Python: с чем его едят . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Глава 2. Ингредиенты Python: числа, строки и переменные . . . . . 43
Глава 3. Наполнение Python: списки, кортежи, словари
и множества . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Глава 4. Корочка Python: структуры кода . . . . . . . . . . . . . . . . . . . . 100
Глава 5. Py Boxes: модули, пакеты и программы . . . . . . . . . . . . . . 142
Глава 6. Ой-ой-ой: объекты и классы . . . . . . . . . . . . . . . . . . . . . . . . 157
Глава 7. Работаем с данными профессионально . . . . . . . . . . . . . . 180
Глава 8. Данные должны куда-то попадать . . . . . . . . . . . . . . . . . . . 210
Глава 9. Распутываем Всемирную паутину . . . . . . . . . . . . . . . . . . . . 257
Глава 10. Системы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Глава 11. Конкуренция и сети . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302