Курс «Python: основы программирования»
Дистанционное обучение.
Стоимость: 4500 р./месяц при оформлении через студию «Светлячок» или 900 р./занятие при оплате мне как самозанятому преподавателю.
Длительность обучения: 8-9 месяцев (в зависимости от даты запуска группы).
Возраст: 7-10 класс среднеобразовательной школы, 1 курс вуза.
Минимальный начальный уровень подготовки может быть нулевым.
Базовый курс программирования идеален как вспомогательный перед подготовкой к ЕГЭ (или даже к ОГЭ) по информатике. «Программирование на Python» также выбирают студенты-первокурсники, которые обнаруживают, что их знание программирования недостаточно, чтобы сдать суровые институтские экзамены.
УЧЕБНЫЙ ПРОЦЕСС
- Конференция в ZOOM: 1 раз в неделю 90 минут. Теоретические разделы программирования и практика их применения.
- Обязательная домашняя работа: самостоятельное программирование и отладка.
- Решебники и тесты для тренировки. Задачи практического программирования.
- Групповые и индивидуальные консультации в Telegram.
- По каждому разделу в «УЧЕБКЕ» доступны: уроки, решебники, тренажёры, тесты, дополнительные материалы.
Обучение построено вокруг поэтапной разработки игры-бродилки «Endless Journey». Мы начинаем с ввода имени героя, с одного его шага, а в конце курса герой перемещается по двумерной карте с разными типами местности, управляет артефактами в инвентаре и сражается с разнообразными монстрами. Каждая новая тема добавляет программе функционал и оформление.
Курс включает разделы, которые не входят даже в профильную программу информатики: множества, кортежи, словари, модули, обработка исключений, графические интерфейсы Windows. Это готовит учащихся не только к будущей учёбе в вузе, но и к профессиональной деятельности.
ПРОГРАММА ОБУЧЕНИЯ
- I. Основы синтаксиса Python
- 1. Hardware и Software
- 2. Алгоритмы. Жизненный цикл программы
- 3. Первая программа. Структура. Комментарии. Вывод. Типы данных. Арифметика
- 4. Идентификаторы. Переменные. Присваивание
- 5. Отладка. Модуль math
- 6. Логические выражения. Условный оператор
- 7. Форматный вывод. Модуль colorama
- 8. Цикл с предусловием
- 9. Цикл с параметром
- II. Структурное программирование
- 10. Функции. Области видимости
- 11. Передача параметров функции
- 12. Псевдослучайные последовательности
- 13. Рекурсии
- 14. Обработка исключений
- III. Сложные типы данных
- 15. Строки
- 16. Списки
- 17. Поиск и сортировка в списках
- 18. Двумерные списки
- 19. Кортежи и множества
- 20. Словари (ассоциативные массивы)
- 21. Словари как структуры данных
- 22. Итераторы. Генераторы
- IV. Файлы, модули. Многофайловые проекты
- 23. Текстовые файлы данных
- 24. Файлы ресурсов, конфигурации и сохранения
- 25. Регулярные выражения
- 26. Модули
- 27. Работа с csv-файлами
- 28. Хитрости многофайловых проектов
- V. Создание графических интерфейсов в библиотеке TKinter
- 29. Окно приложения. Визуальные компоненты: вывод
- 30. Визуальные компоненты: ввод
- 31. Сложные визуальные компоненты
- 32. Всплывающие диалоговые окна