Создание автоответчика, который распознает запросы и печатает ответы
1. Условный оператор
2. Вложенный условный оператор и условный оператор нескольких ветвей
3. Цикл while. Цикл со счётчиком
4. Вложенные алгоритмические конструкции
1. Запись и чтение данных из текстовых файлов
2. Запись и чтение данных из json-файлов
3. Создание оконного приложения «Умные заметки» с поиском записей по тегам
Приложение «Умные заметки», для создания и редактирования заметок
Разработка проекта и питчинг идеи
1. Повторение. Алгоритмы
и структуры данных
2. Повторение. Функции и ООП
Создание прототипа графического редактора
Создание модуля city с функциями отрисовки городских объектов и пейзажа с тремя объектами и фоном
1. Создание функций. Локальная и глобальная области видимости
2. Использование одной функции внутри другой
3. Модули. Использование встроенных модулей стандартной библиотеки
4. Создание модулей. Подключение нескольких модулей
1. Графический исполнитель Turtle. Математика перемещения исполнителя
2. Условный оператор. Рисование простых геометрических фигур
3. Цикл. Рисование многоугольников
4. Проектное занятие
Приложение Easy Editor, прототип фоторедактора
Разработка модели, предсказывающей судьбу пассажиров «Титаника»
1. Введение в мобильную разработку
2. Разработка MVP мобильного приложения
3. От прототипа к MVP
4. Визуализация и тестирование
1. Графический исполнитель Turtle. Математика перемещения исполнителя
2. Условный оператор. Рисование простых геометрических фигур
3. Цикл. Рисование многоугольников
4. Проектное занятие
1. Повторение. Спрайты разных видов и их свойства
2. Использование физических свойств спрайтов
3. Игровая обработка событий
4. Оформление игры: фон и музыка
Игра «Лабиринт», игрок побеждает, если он прошёл лабиринт, не задев стены, и обошёл врага
Построение модели, которая предсказывает, кто купит образовательный курс
1. Основы работы с Pandas. Фильтрация данных
2. Методы группировки данных. Очистка данных.
3. Работа над проектом. Визуализация данных
4. Защита проектов
Разработка игры «Лабиринт», где нужно не задеть стены и обойти врага
1. Классы
2. Наследование
3. Игра Fast Clicker. Часть 1
4. Игра Fast Clicker. Часть 2
1. Повторение
2. Структуры данных: списки и словари
3. Вложенные структуры данных
4. Обработка исключений
Разработка игры «Арканоид», в которой нужно отбивать мяч от платформы
Подготовка карьерного плана
1. Введение в веб-разработку. Оформление веб-страниц. Работа с базой данных. Введение в SQL
2. Работа со связанными таблицами. Создание скрипта базы данных для сайта
3. Динамический сайт. Сессии. Получение и обработка данных. Создание форм
4. Использование шаблонов. Презентация проектов
Разработка игры «Fast Clicker», где нужно кликать по карточкам на скорость
1. Основы разработки игр. Спрайт, игровой цикл
2. Списки и методы работы с ними. Перебор списка в цикле for
3. Обработка внутриигровых событий
4. Игровая физика
1. Знакомство с Panda3D
2. Загрузка карты. Работа с текстовыми файлами
3. Управление игроком. Основной игровой режим
4. Работа с картой. Презентация проектов
Создание специального веб-приложения «Викторина»
1. Списки и кортежи
2. Словари и множества
3. Вложенные структуры данных
4. Практикум по решению задач
Разработка игры «Fast Clicker», где нужно кликать по карточкам на скорость
Разработка игры «Hit it», в которой нужно обходить препятствия и ловить объекты
1. Объекты, их поля и методы
2. Обработка событий мыши и клавиатуры
3. Классы. Конструктор класса
4. Наследование (от готового или своего класса)
1. Алгоритмы машинного обучения. Классификация методом KNN
2. Стратегия и тактика обучения модели
3. Работа над индивидуальным проектом
4. Презентация проектов. Подведение итогов соревнования
Создание прототипа 3D-игры Minecraft
1. Создание творческих программ и приложений
2. Обобщение и систематизация пройденного материала в игровой форме
Игра «Шутер», где игрок побеждает, если уничтожил 10 врагов
Приложение Memory Card, которое задает вопросы и определяет правильность ответов
1. Основные виджеты оконного приложения
2. Проектирование интерфейса приложения
3. Последовательное создание профессионального приложения Memory Card
Разработка приложения, которое помогает оценить работу сердечно- сосудистой системы
1. Знакомство с PyQt5. Командная разработка
2. Проект «Тест Руфье»
3. Продолжение работы над проектом
4. Тестирование и подготовка к защите проектов
Программирование бота для сайта, который должен распознавать и отвечать на перечисленные вопросы и уточнять неизвестные
1. Введение в язык Python
2. Переменные
3. Строки
4. Практикум по решению задач