Python для начинающих, Учимся программировать с помощью мини-игр и загадок, Юэнс-Кларк К., 2025.
В книге «Python для начинающих» читатели найдут задания, позволяющие изучить этот язык программирования через решение увлекательных головоломок и создание игр. Каждая глава предлагает новую программу: от создания паролей до генерации шекспировских оскорблений. Издание подойдет для читателей с нулевым или начальным опытом в программировании, а также для тех, кто уже имеет опыт, но хочет изучить новый язык.

Разработка через тестирование.
Разработку через тестирование описал Кент Бек в 2002 году в одноименной книге как метод создания более надежных программ. Основная идея заключается в том, что тесты нужно писать раньше основного кода. Тесты определяют, каким образом программа должна работать «правильно». Сначала мы пишем и запускаем тесты, проверяющие, что код не работает. Затем проводим самостоятельную работу для прохождения каждого теста. Мы всегда выполняем все тесты, чтобы, создавая новые, не привести к отказу тех, что успешно выполнялись до этого. Когда все тесты пройдены, у нас появляется уверенность (по крайней мере, частичная), что написанный нами код соответствует требуемой спецификации.
Каждая программа в этой книге сопровождается тестами, демонстрирующими, работает ли код должным образом. Первый тест в любом из упражнений проверяет, существует ли ожидаемая программа. Второй — выводит ли программа инструкции, когда мы их запрашиваем. Затем программа запускается с различными входными данными и параметрами.
ОГЛАВЛЕНИЕ.
Предисловие.
Благодарности.
О книге.
Об авторе.
Об обложке.
Начало работы. Введение и руководство по установке.
Глава 1. Пишем и тестируем приложение на Python.
Глава 2. Воронье гнездо: работа со строками.
Глава 3. Айда на пикник: работа со списками.
Глава 4. Прыжок через пятерку: работа со словарями.
Глава 5. Кричалка: файлы и потоки STDOUT.
Глава 6. Подсчет слов: чтение файлов и потоки STDIN, итерирование списков, форматирование строк.
Глава 7. Ужасная азбука: поиск в словаре.
Глава 8. Яблоки и бананы: поиск и замена.
Глава 9. Генератор ругательств: рандомные оскорбления из списков слов.
Глава 10. Испорченный телефон: рандомные изменения строк.
Глава 11. 99 бутылок пива: разработка и тестирование функций.
Глава 12. Вымогатель: произвольная капитализация букв.
Глава 13. Двенадцать дней Рождества: разработка алгоритмов.
Глава 14. Рифмовальщик: генерация рифм с помощью регулярных выражений.
Глава 15. Кентуккийский монах: вновь регулярные выражения.
Глава 16. Скремблер: перемешивание букв внутри слов.
Глава 17. Чепуха: и снова регулярные выражения.
Глава 18. Гематрия: анализ текста с помощью АSСП-значений букв.
Глава 19. Тренировка дня: парсинг СSV-файлов и генерация текстовых таблиц.
Глава 20. Сила шифра: создание надежного и запоминающегося пароля.
Глава 21. Крестики-нолики: все, что вы хотели знать о состояниях, но боялись спросить.
Глава 22. Крестики-нолики 2: интерактивная версия с аннотациями типов.
Эпилог.
Приложение. Модуль argparse.
Купить .
Теги: учебник по программированию :: программирование :: Юэнс-Кларк








