1. Первая программа. Переменные
2. Input и конкатенация строк
3. Итоговые задания
1. Числа и арифметические операции с ними
2. Математические операции
3. Итоговые задания модуля
1. Условный оператор
2. Логические операторы and и or
1. Оператор while
2. Бесконечный цикл, логический типа, флаг
1. Цикл for. Работа со списком чисел
2. Цикл for. Функция range. Типовые алгоритмы
1. Сравнение строк
2. Дополнительные возможности функции print
3. Вложенные циклы
4. Итоговые задания модуля
1. Вещественные числа. Функции float и round
2. Итоговые задания модуля
1. Функции и их вызов
2. Функции с одним параметром
3. Возврат значений из функций. Оператор return
1. Экспоненциальная форма
1. Итоговая работа
2. Файл для выполнения итоговой работы
1. Списки
2. Индексация
3. Строки
1. Методы insert, remove, index
2. Методы extend и count
3. Вложенные списки
1. List comprehensions
2. Срезы списков
3. Строки. Индексы и срезы
1. Форматирование строк format и f-string
2. Методы строк split и join
3. Методы строк startswith, endswith, upper, lower
1. Основы
2. Методы словарей
3. Вложенные словари и значение по умолчанию в get
4. Множества. Функция set
5. Генерация словарей
6. Итоговые задания модуля
1. Кортежи
2. Функция enumerate. Метод items
3. Составные ключи. Функция zip
1. Рекурския
2. Передача изменяемых и неизменяемых данных в функцию
3. Именованные аргументы. Значения по умолчанию. Аргументы args и kwargs
1. Модуль os. Генерация путей и метод listdir. Проверки
2. Базовые операции с файлами (open, close, read)
3. Методы write, seek. Режимы записи
1. Обработка исключений (try и except)
2. Обработка исключений else, finally
3. Вызов исключений (оператор raise)
4. Context manager, оператор with
5. Итоговые задания модуля
1. Классы
2. Метода класса, аргумент self
3. Конструктор __init__ и работа с несколькими классами
1. Инкапсуляция. Сеттеры и геттеры
2. Наследование
3. Полиморфизм
4. Документирование
5. Тестирование
1. Итераторы
2. Реализация итераторов
3. Генераторы и их реализация
4. Аннотация типов