Содержание
Вступление 7
О чём эта книга? Объяснение в лирической форме 7
Кое-что о Питоне 8
Формальная информация, очень короткая 10
Что, кроме этой книги, почитать? 11
Нужно ли что-то уже уметь? 13
Осознанный выбор, или Информированное согласие 14
Несколько почему 18
О главном – о том, чего в этой книге нет 19
Глава первая. Начало 21
Где скачать и как установить 21
Программа, которая ничего не делает 21
Программа, которая опять ничего не делает. Но творчески 24
Программа, которая что-то выводит 26
Короткое, но важное добавление 29
Глава вторая. Переменные 31
Переменные вообще. И целые в частности 31
Переменные дробные. Или, по-программистски, плавающие 35
Строки 39
Ввод 40
Игра случая 43
Глава третья. Условный оператор 47
Что это такое 47
Условный оператор. Сложнее 49
Условный оператор. Ещё сложнее 53
Не очень сложное задание. Два 56
Очень сложное задание 57
Глава четвёртая. Циклы 66
Вступление и о главном. Введение в цикл for 66
Цикл for – практика и подробности 71
Разговор о переменных, особенно – о логических 76
Циклы. Особенности 81
Довольно-таки сложная задача 85
Другие циклы 86
Глава пятая. Списки 91
Списки – что это такое 91
Списки – короче, длиннее 93
Списки плюс циклы. Начало. И философия 96
Списки плюс циклы. Стандартные ситуации 101
Стандартные ситуации. Чуть сложнее 104
Вложенные списки. Или многомерные, как вам больше нравится 110
Срезы. Всякие странности и экзотичности 116
Кортежи – что такое и зачем. Очень коротко 118
Ещё раз квадратное уравнение 119
Глава шестая, короткая. Строки 122
Повторение пройденного и чем строки похожи на списки 122
Чем строки не похожи на списки 124
Методы строк 125
Строки экранированные и неформатированные и кое-что ещё 127
Глава седьмая. Функции 130
Напоминание – что такое функция 130
Функции. Сделать программу понятнее 131
Функции. Когда приходится повторять 132
Функции. Когда у них есть параметры 133
Функции. О параметрах подробнее 135
Настоящие функции 139
Ещё о функциях 143
И ещё о функциях. Всякое не очень обязательное 146
Скучное – глобальные и локальные переменные 150
Функции с функциями 157
Функция, у которой много параметров 162
И опять. Квадратное уравнение 163
Глава восьмая, короткая. Модули. Коротко 167
Постановка задачи 167
Решение задачи 168
Что ещё важно знать 170
Наше любимое квадратное уравнение 173
Глава девятая. Файлы 179
Что такое файл, вообще 179
Шаг первый. Текстовые файлы. Теория 180
Шаг второй. Текстовые файлы. Запись 181
Шаг третий. Текстовые файлы. Чтение 183
Шаг четвёртый. Запись объектов в файл. Только для Питона 188
Глава десятая. Файлы бинарные 191
Запись и чтение бинарного файла 191
Как записать и прочитать строку 196
Учебная задача 199
Обобщаем и систематизируем 201
Глава одиннадцатая. Графика 204
Подготовительные упражнения. Параметры по именам 204
Начинаем рисовать 205
Линии со смыслом 207
Круги и прочие эллипсы 215
Текст 221
Прямоугольники и многоугольники. В том числе и без углов 224
Картинки 227
Если хочется странного. Библиотека PIL 232
Приложение A. Консоль 233
Приложение B. Другие числа 235
Приложение C. Можно ли сделать EXE-файл? 242
Приложение D. Философия Питона 243
Приложение E. Все системы счисления на трёх страницах 245
Приложение F. Всё о битах и байтах 248
Приложение G. Обмен данными с другими программами
через файлы 252