Содержание

Вступление 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