1 Основы. Начнем поскорее 37
2 Списки. Работа с упорядоченными данными 83
3 Структурированные данные. Работа со структурированными данными 131
4 Повторное использование. Функции и модули 181
5 Построение веб-приложения. Возвращение в реальный мир 231
6 Хранение и обработка данных. Где хранить данные 279
7 Использование базы данных. Используем DB-API в Python 317
8 Немного о классах. Абстракция поведения и состояния 345
9 Протокол управления контекстом. Подключение к инструкции with 371
10 Декораторы функций. Обертывание функций 399
11 Обработка исключений. Что делать, когда что-то идет не так 449
11¾ Немного о многопоточности. Обработка ожидания 497
12 Продвинутые итерации. Безумные циклы 513
A Установка. Установка Python 557
B Рythonanywhere. Развертывание веб-приложения 565
C Топ-10 тем, которые мы не рассмотрели. Всегда есть чему поучиться 575
D Топ-10 проектов, которые мы не рассмотрели 587
E Присоединяйтесь. Сообщество Python 599
Надоело продираться через дебри малопонятных самоучителей по программированию? С этой книгой вы без труда усвоите азы Python и научитесь работать со структурами и функциями. В ходе обучения вы создадите свое собственное веб-приложение и узнаете, как управлять базами данных, обрабатывать исключения, пользоваться контекстными менеджерами, декораторами и генераторами. Все это и многое другое — во втором издании книги «Изучаем программирование на Python».
Почему эта книга не похожа на другие?
Основанная на новейших исследованиях работы мозга, эта книга имеет максимально наглядный формат, благодаря которому вы усвоите больше информации, чем при чтении скучных колонок текста. Так зачем же тратить время и силы, сражаясь с непонятными описаниями, если можно заставить свой мозг работать эффективнее!
Все, что нужно знать о Python: