5-е изд. — Пер. с англ. — СПб.: БХВ-Петербург, 2022. — 880 с.: ил. — ISBN 978-5-9775-6803-6.
Изложены принципы программирования, с помощью которых читатель приобретет навыки алгоритмического решения задач на языке Python, даже не имея опыта программирования. Дано краткое введение в компьютеры и программирование. Рассмотрен ввод, обработка и вывод данных, управляющие структуры и булева логика, структуры с повторением, функции, файлы и исключения, списки и кортежи, строковые данные, словари и множества, классы и ООП, наследование, рекурсия, программирование интерфейса, функциональное программирование и др.
Для облегчения понимания сути алгоритмов широко использованы блок-схемы, псевдокод и другие инструменты. Приведено большое количество сжатых и практичных примеров программ. В каждой главе предложены тематические задачи с пошаговым анализом их решения.
В пятом издании добавлена глава о программировании баз данных.
Для начинающих программистов, старших школьников и студентов первых курсов
Предисловие
Введение в компьютеры и программирование
Ввод, обработка и вывод
Структуры принятия решения и булева логика
Структуры с повторением
Функции
Файлы и исключения
Списки и кортежи
Подробнее о строковых данных
Словари и множества
Классы и объектно-ориентированное программирование
Наследование
Рекурсия
Программирование графического пользовательского интерфейса
Программирование баз данных
Приложения:
Установка языка Python
Введение в среду IDLE
Набор символов ASCII
Предопределенные именованные цвета
Подробнее об инструкции import
Форматирование числовых результатов с помощью функции format()
Установка модулей при помощи менеджера пакетов pip
Ответы на вопросы в Контрольных точках