Питон-разработчик
Питон, SQLite, Flask, PyCharm, Pygame, Tkinter, SQLAlchemy
В течение года ребята научатся писать код на Питон, разрабатывать приложения и игры, работать с базами данных SQLite, создавать веб-приложения на Flask, проектировать графический интерфейс и собирать полноценные проекты под разные задачи.
Программа обучения
Модуль 1. Введение в программирование на Python
Сентябрь
- понимать возможности и области применения Python
- создавать, запускать и отлаживать программы
- работать с переменными и основными типами данных
- использовать встроенные функции и подключать библиотеки
- соблюдать правила безопасной работы с данными
Практическая работа
Кейс-проект «Мини-программы по каждой из рассмотренных тем»
Модуль 2. Основы программирования
Октябрь
- использовать условные конструкции и логические операторы
- применять циклы для обработки данных
- создавать функции с параметрами и возвращаемыми значениями
- разбивать программу на отдельные функции
- решать алгоритмические задачи
Практическая работа
Кейс-проект «Консольный мультитул: калькулятор и конверторы»
Модуль 3. Структуры данных
Ноябрь
- работать со списками, кортежами, словарями и множествами
- применять поиск, сортировку и фильтрацию данных
- читать и записывать текстовые, CSV и JSON-файлы
- анализировать данные с помощью алгоритмов
- создавать резервные копии файлов перед изменением данных
Практическая работа
Кейс-проект «Менеджер задач» или «Генератор паролей» (на выбор)
Модуль 4. Основы ООП (объектно-ориентированного программирования)
Декабрь
- понимать принципы ООП и назначение классов и объектов
- создавать классы, конструкторы и методы
- применять наследование, полиморфизм и композицию
- создавать и использовать экземпляры классов
- применять ООП для решения практических задач
Практическая работа
Кейс-проект «Игровой мир: персонажи, предметы и сражения» или «Виртуальный питомец: уход, эволюция, навыки» (на выбор)
Модуль 5. Работа с базами данных (SQLite)
Январь
- понимать принципы работы реляционных баз данных
- создавать и изменять данные с помощью SQL-запросов
- подключать SQLite к Python через библиотеку sqlite3
- выполнять выборку, сортировку и агрегацию данных
- использовать SQLAlchemy для работы с моделями данных
Практическая работа
Кейс-проект «Проектирование базы данных»
Модуль 6. Веб-разработка с Flask
Февраль
- понимать принципы клиент-серверной архитектуры
- создавать веб-приложения на Flask
- работать с маршрутами, шаблонами и формами
- подключать SQLite и создавать CRUD-приложения
- разворачивать веб-приложения локально
Практическая работа
Кейс-проект «Менеджер прогноза погоды» или «Личный блог» (на выбор)
Модуль 7. Знакомство с API нейросетей
Март
- понимать принцип работы API и HTTP-запросов
- отправлять запросы и обрабатывать ответы в формате JSON
- подключать API языковых моделей к Python-приложениям
- безопасно работать с API-ключами и токенами
- создавать запросы к нейросетям и проверять полученные ответы
Практическая работа
Кейс-проект «Личный AI-помощник в терминале с подключением API нейросетей (с резервным офлайн-режимом)»
Модуль 8. Разработка игр на Python с использованием Pygame
Апрель
- понимать устройство игрового цикла
- создавать игровые объекты, спрайты и анимацию
- обрабатывать действия пользователя и столкновения объектов
- реализовывать поведение игровых персонажей и простой ИИ
- создавать уровни, сохранять рекорды и упаковывать готовую игру
Практическая работа
Кейс-проект «Игра Space Defender с умными врагами» или «Аркада в стиле Atari с AI-элементом (Pong, Arkanoid, Snake)» (на выбор)
Модуль 9. Разработка GUI с использованием Tkinter
Май
- понимать принципы создания графических интерфейсов
- создавать окна и элементы интерфейса с использованием Tkinter
- обрабатывать действия пользователя
- подключать к интерфейсу файлы и базы данных
- упаковывать готовое приложение в исполняемый файл
Практическая работа
Кейс-проект «Система управления рутинными задачами с графическим интерфейсом»
Программирование на Питон, Джава, 1С
Джава-разработчик
Джава, JDBC, SQLite, Hibernate, Spring Boot, Swing
В течение года ребята научатся писать код на Джава, разрабатывать приложения и веб-сервисы, работать с базами данных, создавать Телеграм-ботов, проектировать графический интерфейс и собирать полноценные проекты под разные задачи.
Программа обучения
Модуль 1. Введение в программирование на Java
Сентябрь
- понимать назначение Java, JDK и JVM
- создавать, запускать и отлаживать Java-программы
- работать с переменными, типами данных и строками
- использовать ввод и вывод данных в программах
- подключать библиотеки и работать со структурой Maven-проекта
Практическая работа
Кейс-проект «Мини-программы по каждой из рассмотренных тем»
Модуль 2. Основы программирования
Октябрь
- использовать условные конструкции и логические операторы
- применять циклы для обработки данных
- создавать методы с параметрами и возвращаемыми значениями
- анализировать и отлаживать программный код
- решать алгоритмические задачи
Практическая работа
Кейс-проект «Консольный мультитул: калькулятор и конверторы»
Модуль 3. Структуры данных
Ноябрь
- работать с массивами, списками и коллекциями
- использовать множества и словари для обработки данных
- обрабатывать исключения и ошибки ввода-вывода
- читать и записывать данные в текстовых, CSV и JSON-файлах
- искать, фильтровать и анализировать данные
Практическая работа
Кейс-проект «Менеджер задач» или «Генератор паролей» (на выбор)
Модуль 4. Основы ООП (объектно-ориентированного программирования)
Декабрь
- понимать принципы ООП и назначение классов и объектов
- создавать классы, конструкторы и методы
- применять наследование, полиморфизм и композицию
- создавать и использовать экземпляры классов
- применять ООП для решения практических задач
Практическая работа
Кейс-проект «Игровой мир: персонажи, предметы и сражения» или «Виртуальный питомец: уход, эволюция, навыки» (на выбор)
Модуль 5. Работа с базами данных (JDBC и SQLite)
Январь
- понимать принципы работы реляционных баз данных
- создавать и изменять данные с помощью SQL-запросов
- подключать SQLite к Java-приложениям через JDBC
- выполнять выборку, сортировку и агрегацию данных
- использовать Hibernate для работы с базами данных
Практическая работа
Кейс-проект «Проектирование базы данных»
Модуль 6. Веб-разработка с использованием Spring Boot
Февраль
- понимать принципы клиент-серверной архитектуры
- создавать веб-приложения на Spring Boot
- работать с шаблонами Thymeleaf
- обрабатывать формы и пользовательские данные
- подключать базы данных к веб-проектам
Практическая работа
Кейс-проект «Менеджер прогноза погоды» или «Личный блог» (на выбор)
Модуль 7. Знакомство с API нейросетей
Март
- понимать принцип работы API и HTTP-запросов
- отправлять запросы и обрабатывать ответы в формате JSON
- подключать API языковых моделей к Java-приложениям
- безопасно работать с API-ключами и токенами
- обрабатывать ошибки и ограничения при работе с API
Практическая работа
Кейс-проект «Личный AI-помощник в терминале с подключением API нейросетей»
Модуль 8. Разработка GUI с использованием Swing
Апрель
- понимать принципы создания графических интерфейсов
- создавать окна и элементы интерфейса с использованием Swing
- обрабатывать действия пользователя
- подключать к интерфейсу данные из файлов и базы данных
- упаковывать готовое приложение в исполняемый JAR-файл
Практическая работа
Кейс-проект «Система управления рутинными задачами с графическим интерфейсом»
Модуль 9. Разработка игр на Java с использованием Swing
Май
- понимать принципы построения игрового цикла
- создавать игровые объекты, анимацию и обработку пользовательского ввода
- реализовывать движение и столкновения объектов
- создавать поведение игровых персонажей и простой ИИ
- разрабатывать уровни, интерфейс и сохранять игровые результаты
Практическая работа
Кейс-проект «Игра Space Defender с умными врагами» или «Аркада в стиле Atari с AI-элементом (Pong, Arkanoid, Snake)» (на выбор)
Программирование на Питон, Джава, 1С
Программист 1С
1С: Предприятие, Конструктор запросов, Средства администрирования 1С
В течение года ребята научатся работать в среде «1С:Предприятие 8.3», создавать информационные базы, писать код на встроенном языке 1С, разрабатывать отчёты и мобильные приложения.
Программа обучения
Модуль 1. Знакомство с платформой и средой разработки и конфигурирования с помощью игр
Сентябрь - Ноябрь
- Работать с платформой «1С:Предприятие 8.3»
- Создавать и настраивать информационные базы
- Различать режимы «1С:Предприятие» и «Конфигуратор»
- Работать с картинками и хранилищем значений
- Создавать команды, процедуры и функции
Практические работы
Кейс-проекты: Игра «Кубики», игра «Три кубика», игры «Крэпс» и «Два кубика», самостоятельный проект «Монетка»
Модуль 2. Знакомство с объектами конфигурации
Декабрь - Январь
- Создавать и использовать различные прикладные объекты 1С
- Создавать базы «Автосервис», «Барбершоп» или «Салон красоты»
- Использовать примитивные типы данных и универсальные коллекции
- Работать с условиями и циклами
- Создавать формы, команды и элементы управления
- Работать с планировщиком задач
Практические работы
Кейс-проект: Доработка собственной информационной базы
Модуль 3. Запросы. Конструктор запросов. Создание отчетов с помощью СКД
Февраль - Март
- Работать с конструктором запросов
- Использовать соединения таблиц и временные таблицы
- Создавать отчёты с помощью СКД
- Настраивать таблицы, диаграммы и списки
- Использовать параметры, ресурсы и условное оформление отчётов
Практические работы
Кейс-проект: Создание запросов, Разработка отчётов СКД
Модуль 4. Создание мобильных приложений
Апрель - Май
- Создавать веб-сервер для мобильных приложений
- Настраивать эмулятор и мобильную платформу
- Публиковать мобильные конфигурации
- Разрабатывать мобильные базы данных
- Создавать интерфейсы мобильных приложений
Практические работы
Кейс-проект: «Счетчик ворон»
Программирование на Питон, Джава, 1С