Обучение проходит очно в Мантурово в индивидуальном формате: занятие один на один с преподавателем. Каждое занятие — 120 минут практики. Курсы с 1 по 5 в порядке возрастания сложности.
1 Linux: терминал. Базовый уровень
Реальная работа в командной строке Linux: файлы, права, поиск, конвейеры, сеть. Запуск с USB-флешки MiniOS live.
- Урок 1. Первое знакомство: загрузка, программы, сеть, SSH:
- Урок 2. Файлы, каталоги и права доступа:
- Урок 3. Поиск по шаблону, регулярные выражения и архивы:
- Урок 4. Конвейеры, скрипты и сеть: соединяем всё вместе:
2 Linux: автоматизация и сервер
Превращаем Linux в рабочую среду программиста: bash-скрипты, Git, cron, systemd, свой веб-сервер на nginx.
- Урок 1. Bash: свои программы в терминале:
- Урок 2. Git: контроль версий как профессионал:
- Урок 3. Красивые меню и автозапуск: dialog, cron и обработка ошибок:
- Урок 4. Свой сервер: nginx, systemd и сеть:
3 Python: основы
Первый шаг в программировании: переменные, условия, циклы, функции. Пишем первую программу с первого занятия.
- Урок 1. Первая программа:
- Урок 2. Условия и циклы:
- Урок 3. Списки и функции:
- Урок 4. Итоговый проект и публикация на Gitea:
4 Python: файлы и данные
Учим Python работать с данными: строки, файлы, CSV, JSON. Отладчик и git-ветки — как профессионалы.
- Урок 1. Строки глубже и первый раз в отладчике:
- Урок 2. Чтение и запись файлов:
- Урок 3. CSV и JSON: таблицы и конфиги:
- Урок 4. Итоговый проект: анализатор данных + git-ветки и Gitea:
5 Python: автоматизация
Скрипты, которые делают рутину за вас: subprocess, cron, API, requests. Свой инструмент и релиз v1.0.0.
- Урок 1. Bash из Python: модуль subprocess:
- Урок 2. Расписание и службы: cron, logging, systemd:
- Урок 3. Сеть и API: requests, venv, pip:
- Урок 4. Итоговый проект: свой инструмент + релиз v1.0.0:
6 Python: Telegram-боты и машинное зрение
Hard-skill. Создаём настоящих Telegram-ботов, учим их видеть (OpenCV) и хранить данные (SQL/PostgreSQL).
- Урок 1. Первый Telegram-бот: BotFather, токен, эхо-бот и первая база данных:
- Урок 2. Машинное зрение (OpenCV) и SQL: INSERT/SELECT в базе:
- Урок 3. Связываем всё: бот принимает картинку, распознаёт объект, пишет в базу:
- Урок 4. Итоговый проект: бот-аналитик фото с базой данных:
7 Вайбкодинг: ИИ для программирования
Hard-skill. Учимся программировать вместе с ИИ: VS Code, OpenCode, промпт-инжиниринг и свой проект.
- Урок 1. Что такое вайбкодинг: ИИ-ассистенты, VS Code, OpenCode и правила безопасности:
- Урок 2. Промпт-инжиниринг для кода: как ставить задачу ИИ:
- Урок 3. Работа с готовым проектом: сгенерировать → прочитать → отладить → протестировать:
- Урок 4. Итоговый проект: собираем мини-приложение от идеи до запуска:
8 Сети и Proxmox
TCP/IP, виртуализация и реальная инфраструктура: IP-адреса, мосты, firewall, NFS, домашний DNS. ВМ и контейнеры.
- Урок 1. Подключаем виртуалки: IP, мосты и SSH:
- Урок 2. Сетевые стены: Firewall и изоляция в Proxmox:
- Урок 3. Сетевое хранилище: NFS и общие диски:
- Урок 4. Домашний DNS и финальный проект: «живой» кластер:
9 Docker и Coolify
Контейнеры и деплой: Docker, docker-compose, Coolify. Упаковываем своё приложение и запускаем как сервис.
- Урок 1. Docker: контейнеры и первые шаги:
- Урок 2. Coolify: установка и первый деплой:
- Урок 3. Dockerfile и volumes: как упаковать своё приложение:
- Урок 4. Финальный проект: мини-ЛАП:
10 Linux Mint: работа с компьютером
Автономный курс. Повседневная работа в актуальном Linux Mint Cinnamon: файлы, офис, приложения и настройка системы.
- Урок 1. Первое знакомство с Linux Mint Cinnamon: вход, рабочий стол, окна, меню, Терминал:
- Урок 2. Файлы и каталоги: Nemo, домашняя папка, копирование, поиск и архивы:
- Урок 3. Офисные приложения: LibreOffice Writer, Calc, Impress и PDF:
- Урок 4. Программы и настройка: Менеджер программ, Update Manager, Параметры системы, резервная копия:
11 Работа на хостинге (Бегет)
Автономный курс. Реальный хостинг: регистрация, домены и DNS, тарифы, VPS, SSH и свой небольшой сайт на Nginx.
- Урок 1. Хостинг и регистрация: что такое хостинг, домен, Бегет:
- Урок 2. Домены и DNS: записи A и CNAME, привязка к сайту:
- Урок 3. Тарифные планы хостинга: «Хостинг» и «VPS», размещение сайта:
- Урок 4. VPS как база: вход по SSH, веб-сервер Nginx, свой мини-сайт:
12 ОГЭ для новичков
Подготовка к ОГЭ по информатике с нуля. Начинаем с «как вообще устроен компьютер» и за 23 занятия доходим до уверенного решения всех заданий: кодирование, системы счисления, логика, графы, алгоритмы, Python и практика части 2. Без скучной теории — каждый урок заканчивается решённой задачей.
- Урок 1. Первое знакомство: загрузка, программы, сеть:
- Урок 2. Файлы, папки, маски, первые команды терминала:
- Урок 3. Кодирование и декодирование + объём и скорость передачи:
- Урок 4. Системы счисления: переводы 2/8/16:
- Урок 5. Системы счисления: арифметика, типовые задачи:
- Урок 6. Логика: операции, таблицы истинности:
- Урок 7. Логика: все типы задания 3:
- Урок 8. Модели, графы, кратчайший путь:
- Урок 9. Интернет: адресация, поиск информации:
- Урок 10. Простые алгоритмы и исполнители:
- Урок 11. Чтение программ, трассировка:
- Урок 12. Пробник №1 (сокращённый, 120 мин) — диагностика:
- Урок 13. Python: среда IDLE, первая программа, input/print, типы:
- Урок 14. Python: условия if/elif/else:
- Урок 15. Python: циклы for, while, range:
- Урок 16. Python: списки и строки:
- Урок 17. Python: цифры числа, % и // → задача 15.2:
- Урок 18. Python: два типа задачи 16 — ввод количества (for) и ввод до 0 (while):
- Урок 19. ИТ: электронные таблицы + документ/презентация:
- Урок 20. Буфер: работа над ошибками пробника №1, добор слабых тем:
- Урок 21. Сквозной прогон части 1 с таймером:
- Урок 22. Пробник №2 (полный, 150 мин):
- Урок 23. Разбор, стратегия, сборка шпаргалки, план до экзамена:
13 Игры без кода на GDevelop
Создание компьютерных игр без программирования — на русском движке GDevelop. За курс ученик делает две полноценные игры: интерактивную сказку «Колобок» и космическую стрелялку в духе Galaga. Работа с графикой, звуком, событиями «условие → действие», а в конце — экспорт в EXE и веб-ссылку, которую можно отправить друзьям. Курс для 6–7 классов: результат виден уже на первом занятии.
- Занятие 1. Linux Mint, Nextcloud и ИИ: учётная запись, файлы, синхронизация, генерация картинок в Nextcloud Assistant
- Занятие 2. GDevelop: запуск и интерфейс: первый проект, спрайт Колобка, движение стрелками
- Факультатив 1. ИИ-арт-студия: формула промпта, перегенерация, обработка спрайтов в GIMP
- Занятие 3. Анимация и первая встреча: вращение Колобка, Заяц, столкновения, текстовый диалог
- Факультатив 2. Звуковая мастерская: бесплатные звуки, нарезка через ffmpeg, баланс громкости
- Занятие 4. Диалоги и сцены: кнопка с кликом мыши, камера за героем, HUD, переход между сценами
- Факультатив 3. Свои выражения: RandomInRange, Math.round, мигание и пульсация через Time()
- Занятие 5. Стрелялка: корабль и пули: новый проект, движение, стрельба по пробелу, лимит пуль
- Факультатив 4. Поведения GDevelop: «Персонаж платформера», топ-даун движение, привязка к камере
- Занятие 6. Враги, очки, жизни: спавн по таймеру, случайные позиции, переменные, счётчик, Game Over
- Факультатив 5. Tiled-редактор уровней: тайловые карты, импорт в GDevelop, точки спавна
- Занятие 7. Звук и растущая сложность: выстрелы и музыка, аптечка-бонус, волны, победа, пауза
- Факультатив 6. Мультиплеер: два корабля на одном экране, раздельный счёт, сетевой режим
- Занятие 8. Меню и экспорт: главное меню, финальная полировка, экспорт в EXE и веб-ссылку
- Факультатив 7. «Машина времени»: версии файлов в Nextcloud, git в три команды, сохранность проектов
Как выбираются курсы
1–2 · Linux — обязательная база для старта программирования.
3–5 · Python — само программирование, обязательно для пути «программист».
6–7 · Hard-skill — по выбору: Telegram-боты и машинное зрение, или вайбкодинг. Нужны пройденные курсы 1–5.
8–9 · Сети, VM, Docker — по выбору: нужны знания Linux (курсы 1–2 или свои).
10–11 · Автономные — не зависят от остальных: Linux Mint и хостинг можно выбрать отдельно, в любом порядке.
12 · ОГЭ для новичков — отдельный курс для 8–9 классов: подготовка к ОГЭ с нуля, 23 занятия за 3 месяца.
13 · Игры без кода — отдельный курс для 6–7 классов: две игры на GDevelop, 15 занятий за 2 месяца. Не требует пройденных курсов.