Рабочее место
Редактор, интерпретатор и терминал: что из них что делает и как запустить свой первый файл.
Учебное издание · для взрослых студентов
От переменной до объекта: углублённый курс Python
Углублённый курс языка — от основ до продвинутых тем — для тех, кто учится всерьёз и во взрослом возрасте. Главы выстроены в логике изучения Python: каждая новая тема опирается на уже разобранные понятия и подготавливает к следующим. При этом каждую главу можно использовать отдельно: сверху находится паспорт темы, в середине — разбор механизма, а в конце — частые ошибки, шпаргалка и проверка себя. Все примеры запускаются как есть — скопируйте код в файл main.py и выполните его.
Установка среды и первый запуск. Эта часть проходится один раз, до начала работы с языком.
Редактор, интерпретатор и терминал: что из них что делает и как запустить свой первый файл.
Модуль о том, из чего состоит любая программа: данные, имена для них и вывод результата.
Как программа хранит значения и как мы к ним обращаемся.
print(): вывод данныхчитатьprint(): sep и endчитатьinput(): ввод данныхчитатьround() и формат .2fчитатьКак программа выбирает, что делать дальше.
Первая коллекция, повторение действий и всё, что из этого следует.
whileчитатьfor inчитатьrange()читатьfor inчитатьsliceчитатьsum()читатьand, or и NoneчитатьКоллекции, у которых свои правила порядка, ключей и уникальности.
Текст как последовательность символов и всё, что с ним делают.
ord() и chr()читатьcenter() и count()читатьencode() и decode()читатьjoin(), strip() и partition()читатьКак использовать готовые функции, создавать свои и подключать код из других файлов.
abs(), max() и min()читатьdefчитатьdefчитать* и **читать_читатьkeyчитать:=читатьNoneчитатьКак Python выдаёт значения по одному, обрабатывает данные без хранения всего результата и собирает генераторы из генераторов.
Как не дать программе упасть и как сохранить данные, которые переживут её завершение.
try, except, else, finallyчитатьraise и цепочки исключенийчитатьwithчитатьwrite()читатьwritelines()читатьread()читатьreadline()читатьreadlines()читатьseek() и tell()читатьxчитатьassertчитатьСобственные типы данных под задачу.