Уроки программирования
Уроки программирования с нуля: выберите направление, учебный трек и переходите к практике.
Материалы раздела
- МИФИ: Общие вопросы — Блок общих вопросов по информатике: базовые типы данных, структуры, информация и алгоритмы.
- МФТИ: Информатика и ИКТ — фундамент — Фундамент информатики и ИКТ по официальной программе МФТИ: требования кампании 2026 года, кодирование, данные, логика, дискретные объекты и вычислительные системы.
- МИФИ: Профильные вопросы — Профильные вопросы по программированию, алгоритмам и структурам данных с опорой на рекомендованную литературу.
- МФТИ: Алгоритмы и программирование — Алгоритмы, структуры данных и программирование по официальной программе внутреннего испытания МФТИ с подготовкой к письменной работе и устной защите.
- Школьникам: программирование с нуля — Программирование для школьников с нуля: Python, алгоритмы, системы счисления, таблицы, отладка и подготовка к ОГЭ/ЕГЭ по информатике.
- Командная строка и Git для начинающих — Командная строка и Git для начинающих без привязки к вузу: терминал, файловая система, базовые команды, история, ветки, GitHub, pull request и README.
- Python: школьный уровень — Python для школьников с нуля: 50 простых уроков по синтаксису, условиям, циклам, коллекциям, функциям, файлам и первым алгоритмам.
- Генеративные модели: как устроен ИИ — Генеративные модели: Transformer, RAG, агенты, оценка, безопасность, расчёт памяти attention и практикум диффузионного зашумления.
- Codex: агентная разработка — Практическая работа с Codex: постановка задач, контекст проекта, безопасные разрешения, инструменты, тестирование, review и агентные процессы.
- Claude Code: агентная разработка — Практическая работа с Claude Code: CLAUDE.md, планирование, инструменты, permissions, MCP, подагенты, hooks, Git и автоматизация.
- Машинное обучение с нуля — Машинное обучение с нуля на Python: постановка задач, подготовка данных, метрики, классические модели, кросс-валидация и пайплайны scikit-learn.
- Linux для разработчика: система, сеть и диагностика — Практический Linux для разработчика: процессы, планировщик ядра, cgroups v2, права, сеть, диагностика, shell и эксплуатация приложений.
- Python для разработчика: средний уровень — Python для разработчика: окружения, пакеты, типизация, объектная модель, CLI и подготовка HTTP-сервиса к контейнерному запуску.
- PostgreSQL с нуля для разработчика — PostgreSQL для разработчика: SQL JOIN, EXPLAIN ANALYZE, индексы, сравнение с MongoDB и проверяемое резервное копирование в контейнерах.
- Pandas: анализ данных на Python — Практический анализ данных в Pandas: группировка DataFrame, агрегаты, transform, фильтрация групп и проверка контрольных итогов.
- TypeScript для разработчика: типы, проекты и данные — TypeScript для разработчика: моделирование и преобразование типов, generics, satisfies, настройка проектов, JSON Schema и проверка внешних данных через Zod.
- Web и HTTP: диагностика ошибок — Диагностика Web и HTTP для разработчика: CORS, origin, preflight OPTIONS, серверные заголовки и последовательный поиск ошибки по сетевым слоям.
- JavaScript для разработчика: язык и браузер — JavaScript для разработчика: функции, Promise, цикл событий, DOM, модули, память и контейнеризация HTTP-сервиса Node.js.
- Python: пакеты и практические проекты — Установка пакетов Python и восемь практикумов: Pygame, документы Office, Excel и графики, HTTP и изображения, Telegram, Termux, Git/Diffusers и OpenAI SDK.
- Java с нуля: JDK, коллекции и Stream API — Шестнадцать уроков Java: запуск, типы, коллекции, generics, Stream API, Java 17/21/25 и LTS, Java Code Conventions, двоичный код, побитовые операторы, логические и другие операторы, интеграционные тесты Testcontainers и упаковка HTTP-сервиса в контейнер.
- Docker и контейнеризация: от первого запуска до диагностики — Docker с нуля на Linux и Windows: образы, Dockerfile, Compose, данные, сети, логи, безопасность и эксплуатация приложений.