1. Вводная лекция и быстрый старт
На первом занятии узнаём про то, как компьютер запускает программы и почему стоит начать изучать программирование именно с языка Python.
2. Быстро начинаем: знакомимся с функциями и переменными.
Логические операторы и операции над строками
3. Выполняем операции над строками и вывод на экран.
Используем логические операторы и операторы отношений и начинаем лучше понимать анекдоты про программистов.
4. Модули: импортируем, используем, создаём.
Узнаём про модули, изучаем основные и популярные. Импортируем, попробуем и создадим сами.
5. Методы. Специальные методы и отличие от классов
Занятие про методы и про то, чем они отличаются от функций. Но больше про методы.
6. Списки и преобразование типов.
Списки — один из самых используемых типов данных.
Создаём, модифицируем, проводим операции и объединяем списки.
7. Циклы и обработка входных данных
Учимся работать с циклами, генерируем последовательности чисел. Обрабатываем входные данные (нашему методисту очень нравится эта строчка).
8. Множества, кортежи, словари
Работаем с коллекциями в Python, изучаем множества, и операции над ними. Кортежи, операции над кортежами, словари, подсчёт символов в строке с помощью словаря.
9. Алгоритмы
Это занятие не заменит университетский курс, но даст возможность познакомиться с алгоритмами, попробовать всё самим и перестать бояться этого слова в описании вакансий.
10. Обработка исключений и работа с файлами
Обработка исключений и их типы.
Совершаем действия с файлами (и ловим исключения).
Узнаём про регулярные выражения.
11. Классы. Tkinter
Занятие про классы и объекты.
Разбираемся с популярной библиотекой tkinter, строим модный график.
12. Основы ООП
Программируем более осознанно и учим мантру: инкапсуляция, полиморфизм, наследование. Инкапсуляция, полиморфизм, наследование.
13. HelpDay
Заканчиваем проект и находим ответы на оставшиеся вопросы.