Предисловие....8
Благодарности....10
О книге....12
Об авторе....15
Об обложке....16
Начало работы. Введение и руководство по установке....17
Глава 1. Пишем и тестируем приложение на Python....33
Глава 2. Воронье гнездо: работа со строками....58
Глава 3. Айда на пикник: работа со списками....85
Глава 4. Прыжок через пятерку: работа со словарями....112
Глава 5. Кричалка: файлы и потоки STDOUT....133
Глава 6. Подсчет слов: чтение файлов и потоки STDIN, итерирование списков, форматирование строк....153
Глава 7. Ужасная азбука: поиск в словаре....168
Глава 8. Яблоки и бананы: поиск и замена....181
Глава 9. Генератор ругательств: рандомные оскорбления из списков слов....211
Глава 10. Испорченный телефон: рандомные изменения строк....231
Глава 11. 99 бутылок пива: разработка и тестирование функций....248
Глава 12. Вымогатель: произвольная капитализация букв....270
Глава 13. Двенадцать дней Рождества: разработка алгоритмов....285
Глава 14. Рифмовальщик: генерация рифм с помощью регулярных выражений....308
Глава 15. Кентуккийский монах: вновь регулярные выражения....337
Глава 16. Скремблер: перемешивание букв внутри слов....362
Глава 17. Чепуха: и снова регулярные выражения....379
Глава 18. Гематрия: анализ текста с помощью ASCII-значений букв....397
Глава 19. Тренировка дня: парсинг CSV-файлов и генерация текстовых таблиц....417
Глава 20. Сила шифра: создание надежного и запоминающегося пароля....446
Глава 21. Крестики-нолики: все, что вы хотели знать о состояниях, но боялись спросить....473
Глава 22. Крестики-нолики 2: интерактивная версия с аннотациями типов....494
Эпилог....515
Приложение. Модуль argparse....517
В книге "Python для начинающих" читатели найдут задания, позволяющие изучить этот язык программирования через решение увлекательных головоломок и создание игр. Каждая глава предлагает новую программу: от создания паролей до генерации шекспировских оскорблений. Издание подойдет для читателей с нулевым или начальным опытом в программировании, а также для тех, кто уже имеет опыт, но хочет изучить новый язык.