- Вводное занятие. Установка программного обеспечения (MacOS, Windows, Linux).
- Знакомство с Рython. Компилятор и интерпретатор.
- Запрос данных у пользователя. Функция input.
- Операции с целыми и вещественными числами.
- Типы данных.
- Переменные.
- Логические операции. Операции сравнения.
- Условия if/else.
- Практика по всем разделам модуля.
- Проект «Калькулятор для ипотеки». Постановка задачи.
- Проект «Калькулятор для ипотеки». Решение.
- Базовая работа со строками.
- Методы split и join.
- Остальные методы строк.
- Базовая работа со списками. Метод append.
- Методы списков.
- Срезы списков и строк.
- Цикл while.
- Цикл for. Функции range() и print(). Инструкции break, continue.
- Цикл for. Функция enumerate(). Вложенные циклы.
- Функции.
- Словари.
- Работа с файлами.
- Модули.
- Библиотеки.
- Генераторы списков.
- Создание бота для Телеграм.
- Создание бота для Инстаграм.
- Парсинг веб-страниц.
- Как искать информацию по программированию в интернете.
- ООП. Понятие класса, принципы ООП.
- Проект «Генератор безопасных паролей».
- Основы алгоритмов и структур данных. Сортировки, O-символика. Связные списки, деревья, хэш-таблицы. Сложность поиска, добавления, удаления данных.