Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 1

ББК 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