1.1 «Укус Питона» – «A Byte of Python» по-русски 1
1.2 Кто читает «A Byte of Python»? 1
1.3 Лицензия 5
1.4 Читать 5
1.5 Купить книгу 5
1.6 Скачать 6
1.7 Книга на вашем родном языке 7
Python для начинающих
Переводы 8
2.1 Доступные переводы 8
Предисловие 16
3.1 Для кого эта книга 16
3.2 Немного истории 16
3.3 Состояние книги 17
3.4 Официальная веб-страница 17
3.5 К размышлению 18
Введение 19
4.1 Особенности Python 19
4.2 Python 2 против 3 22
4.3 Что говорят программисты 22
Установка 23
5.1 Установка в GNU/Linux и BSD 23
5.2 Установка в Windows 24
5.3 Для пользователей Mac OS X 25
5.4 Резюме 26
Первые шаги 27
6.1 Введение 27
6.2 Использование командной строки интерпретатора 27
6.3 Выбор редактора 28
6.4 Использование программных файлов 29
6.5 Получение помощи 34
6.6 Резюме 34
Основы 37
7.1 Комментарии 37
7.2 Литеральные константы 37
7.3 Числа 38
7.4 Строки 38
7.5 Переменные 41
7.6 Имена идентификаторов 41
7.7 Типы данных 42
7.8 Объекты 42
7.9 Логические и физические строки 44
7.10 Отступы 45
7.11 Резюме 46
Операторы и выражения 47
8.1 Операторы 47
8.2 Порядок вычисления 51
8.3 Изменение порядка вычисления 52
8.4 Ассоциативность 52
8.5 Выражения 52
8.6 Резюме 53
Поток команд 54
9.1 Оператор if 54
9.2 Оператор while 56
9.3 Цикл for 58
9.4 Оператор break 60
9.5 Оператор continue 61
9.6 Резюме 62
Функции 63
10.1 Параметры функций 63
10.2 Локальные переменные 64
10.3 Зарезервированное слово «global» 65
10.4 Зарезервированное слово «nonlocal» 66
10.5 Значения аргументов по умолчанию 67
Пример: (сохраните как func_default.py) 68
10.6 Ключевые аргументы 69
10.7 Переменное число параметров 70
10.8 Только ключевые параметры 70
10.9 Оператор «return» 71
10.10 Строки документации 73
10.11 Аннотации 74
10.12 Резюме 74
Модули 75
11.1 Файлы байткода pyc 77
11.2 Оператор from ... import ... 77
11.3 Имя модуля – __name__ 78
11.4 Создание собственных модулей 79
11.5 Функция dir 80
11.6 Пакеты 82
11.7 Резюме 82
Структуры данных 83
12.1 Список 83
12.2 Краткое введение в объекты и классы 83
12.3 Кортеж 85
12.4 Словарь 88
12.5 Последовательности 90
12.6 Множество 93
12.7 Ссылки 94
12.8 Ещё о строках 95
12.9 Резюме 96
Решение задач 96
13.1 Задача 96
13.2 Решение 98
Сохраните как backup_ver1.py: 98
13.3 Вторая версия 101
Сохраните как backup_ver2.py: 101
13.4 Третья версия 102
13.5 Четвёртая версия 104
13.6 Дополнительные усовершенствования 105
13.7 Процесс разработки программного обеспечения 106
13.8 Резюме 107
Объектно-ориентированное программирование 108
14.1 self 109
14.2 Классы 109
14.3 Методы объектов 110
14.4 Метод __init__ 111
14.5 Переменные класса и объекта 112
14.6 Наследование 115
14.7 Метаклассы 118
14.8 Резюме 120
Ввод-вывод 121
15.1 Ввод от пользователя 121
15.2 Файлы 122
15.3 Pickle 124
15.4 Резюме 125
Исключения 128
16.1 Ошибки 128
16.2 Исключения 128
16.3 Обработка исключений 129
16.4 Вызов исключения 130
16.5 Try .. Finally 131
16.6 Оператор with 132
16.7 Резюме 133
Стандартная библиотека 134
17.1 Модуль sys 134
Сохраните как versioncheck.py: 135
17.2 Модуль logging 135
17.3 Серия «Модуль недели» 137
17.4 Резюме 137
Дополнительно 138
18.1 Передача кортежей 138
18.2 Специальные методы 139
18.3 Блоки в одно выражение 139
18.4 Lambda-формы 140
18.5 Генераторы списков 140
18.6 Передача кортежей и словарей в функции 141
18.7 exec и eval 141
18.8 Оператор assert 142
18.9 Функция repr 142
18.10 Управляющие последовательности 143
18.11 Необрабатываемые строки 144
18.12 Резюме 144
Python для начинающих
Что дальше 147
19.1 Упражнения 148
19.2 Примеры программ 148
19.3 Вопросы и ответы 148
19.4 Советы и рекомендации 148
19.5 Учебники 149
19.6 Видео 149
19.7 Обсуждение 149
19.8 Новости 149
19.9 Установка библиотек 149
19.10 Графические программы 149
19.11 Резюме по инструментам ГИП 150
19.12 Различные реализации 151
19.13 Функциональное программирование (для хорошо подготовленных читателей) 151
19.14 Резюме 152
Приложение: FLOSS 153
20.1 Free/Libre and Open Source Software (FLOSS) 153
Приложение: о книге 155
21.1 Колофон 155
21.2 Об авторе 155
Приложение: История версий 156
Python для начинающих
Приложение: Инструкция по переводу 159
Добавить комментарий