Познакомится с основами языка
Введение в Python. Функции ввода-вывода
Переменные. Численные типы данных
Познакомится с управляющими конструкциями
Логический тип данных. Условный оператор
Вложенный условный оператор и условный оператор нескольких ветвей
Цикл while. Цикл со счётчиком
Вложенные алгоритмические конструкции (цикл в цикл, условный оператор в цикл и др.)
Познакомится с функциями и модулями
Создание функций. Локальная и глобальная области видимости
Использование одной функции внутри другой
Модули. Использование встроенных модулей стандартной библиотеки
Создание модулей. Подключение нескольких модулей
Изучит Модуль Turtle. Математика для разработчика.
Графический исполнитель Turtle. Математика перемещения исполнителя
Условный оператор. Рисование простых геометрических фигур
Цикл. Рисование многоугольников
Изучит объектно-ориентированное программирование
Объекты, их поля и методы
Обработка событий мыши и клавиатуры
Классы. Конструктор класса
Наследование (от готового или своего класса)
Узнает основы разработки игр на PyGame
Основы разработки игр. Спрайт, игровой цикл
Списки и методы работы с ними. Перебор списка в цикле for
Обработка внутриигровых событий
Систематизирует полученную информацию
Обобщение и систематизация пройденного материала в игровой форме
Структуры данных: списки и словари
Вложенные структуры данных
Разработает оконные приложения
Основные виджеты оконного приложения
Проектирование интерфейса приложения
Последовательное создание профессионального (компьютерного) приложения Memory Card
Научится работать с текстовыми файлами и json файлами
Запись и чтение данных из текстовых файлов
Запись и чтение данных из json-файлов
Создание оконного приложения «Умные заметки» с поиском записей по тегам
Научится автоматической обработке изображений
Библиотека Python PIL как средство обработки изображений
Коррекция размера, расположения, яркости, цвета, контраста изображений
Массовая обработка изображений
Научится продвинутой разработке игр на PyGame
Спрайты разных видов и их свойства
Использование физических свойств спрайтов
Игровая обработка событий
Оформление игры: фон и музыка
Создаст портфолио разработчика
Создание творческих программ и приложений
Систематизирует полученную информацию
Обобщение и систематизация пройденного материала в игровой форме
Повторит пройденный материал
Повторение. Алгоритмы и структуры данных
Повторение. Функции и ООП
Разработает мобильное приложение
Введение в мобильную разработку
Разработка MVP мобильного приложения
Визуализация и тестирование
Научится анализировать данные
Основы работы с Pandas. Фильтрация данных
Методы группировки данных
Очистка данных. Feature engineering
Работа над индивидуальным проектом
Исследуют машинное обучение
Алгоритмы машинного обучения. Классификация методом KNN
Стратегия и тактика обучения модели
Работа над индивидуальным проектом
Презентация проектов. Подведение итогов соревнования
Научатся разрабатывать 3D игры
Загрузка карты. Работа с текстовыми файлами
Введение в веб-разработку
Работа с базой данных. Введение в SQL
Работа со связанными таблицами. Создание скрипта базы данных для сайта
Получение и обработка данных. Создание форм
Варианты развития карьеры в IT (наёмная работа в разных сферах, собственный стартап, работа в команде стартаперов)
Выпускной: «Моя карьера в IT: мечта ➜ цель ➜ план ➜ действия»
Поучаствует
в серии хакатонов
Воркшоп: навыки разработчика