Курс на Stepik
Обложка курса «Навигатор по программированию» на Stepik
Бесплатно

Навигатор по программированию ★ 0.000

Открыть на
STEPIK.ORG

Вы узнаете, как устроены программы и компьютеры, попробуете разные направления — от frontend и backend до баз данных, мобильной разработки, 1С, DevOps, искусственного интеллекта, Data Science, робототехники и системного программирования.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Навигатор по программированию»Учеников на курсе 2
Сертификаты, выданные на курсе «Навигатор по программированию»Сертификатов выдано 0
Отзывы о курсе «Навигатор по программированию»Отзывов получено 0
Рейтинг курса «Навигатор по программированию»Рейтинг курса 0.000
Уроки в курсе «Навигатор по программированию»Количество уроков 214
Обновления курса «Навигатор по программированию»Обновления курса — —
Дата публикации курса «Навигатор по программированию»Дата публикации курса — ———
Последнее обновление курса «Навигатор по программированию»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Навигатор по программированию» 32 раздела Уроки в курсе «Навигатор по программированию» 214 уроков Последнее обновление курса «Навигатор по программированию» обн. 2 октября 2026

Добро пожаловать

5 уроков
1. Добро пожаловать в программирование ↗
2. Кто такой программист ↗
3. Как компьютер выполняет программу ↗
4. Первый контакт с кодом ↗
5. Я уже программист ↗

Как работает компьютер

8 уроков
1. Как устроен компьютер ↗
2. Двоичная система ↗
3. Как компьютер хранит текст ↗
4. Файлы и файловая система ↗
5. Процессы и программы ↗
6. Операционные системы ↗
7. Командная строка ↗
8. Итоговая практика модуля ↗

Git и GitHub

6 уроков
1. Зачем программисту Git ↗
2. Репозиторий и первые commit ↗
3. Ветки: branch и merge ↗
4. GitHub: удалённый репозиторий ↗
5. README и Pull Request ↗
6. Итоговая практика: мой первый репозиторий ↗

Как мыслит программист

2 урока
1. Алгоритмическое мышление ↗
2. Итоговая практика модуля ↗

Первый язык программирования — Python

6 уроков
1. Знакомство с Python и базовый синтаксис ↗
2. Условия, циклы и алгоритмы ↗
3. Функции и структуры данных ↗
4. Файлы, ошибки и организация кода ↗
5. Классы, пакеты и виртуальные окружения ↗
6. Итоговый проект «Консольный помощник» ↗

Интернет изнутри

9 уроков
1. Что происходит после ввода URL ↗
2. IP, DNS и TCP/IP ↗
3. HTTP и HTTPS ↗
4. Клиент, сервер и Request / Response ↗
5. JSON и данные ↗
6. REST API ↗
7. Cookies, аутентификация и авторизация ↗
8. WebSocket ↗
9. Итоговая практика: работаем с публичным API ↗

Frontend: как создаются веб-интерфейсы

6 уроков
1. HTML - структура веб-страницы ↗
2. CSS - как сделать страницу красивой ↗
3. JavaScript - оживляем страницу ↗
4. TypeScript - JavaScript с типами ↗
5. npm и экосистема frontend ↗
6. Современный frontend и первый проект ↗

Backend

8 уроков
1. Что такое Backend ↗
2. API и REST ↗
3. Архитектура клиент–сервер ↗
4. Языки Backend-разработки ↗
5. Frameworks ↗
6. Авторизация и работа с файлами ↗
7. Логирование и обработка ошибок ↗
8. Практика: создаём REST API ↗

Базы данных

6 уроков
1. Зачем нужны базы данных ↗
2. Таблицы и связи ↗
3. SQL - язык работы с данными ↗
4. Популярные базы данных ↗
5. NoSQL и дополнительные возможности БД ↗
6. Практика: база данных для приложения ↗

Fullstack

6 уроков
1. Как устроено Fullstack-приложение ↗
2. Данные и Backend ↗
3. API и авторизация ↗
4. Frontend приложения ↗
5. Соединяем Frontend и Backend ↗
6. Финальная сборка Fullstack-приложения ↗

Desktop-разработка

6 уроков
1. Что такое desktop-разработка ↗
2. Desktop и операционные системы ↗
3. Языки программирования для Desktop ↗
4. Фреймворки и технологии Desktop-разработки ↗
5. Создаём первое Desktop-приложение ↗
6. Desktop-разработка в общей картине ↗

Мобильная разработка

6 уроков
1. Что такое мобильная разработка ↗
2. Android-разработка ↗
3. iOS-разработка ↗
4. Кроссплатформенная разработка ↗
5. Как устроено мобильное приложение ↗
6. Практика: первое мобильное приложение ↗

1С

6 уроков
1. Что такое 1С ↗
2. Объекты 1С ↗
3. Язык 1С и запросы ↗
4. Архитектура 1С ↗
5. Интеграции 1С ↗
6. Практика: простая информационная система ↗

DevOps и инфраструктура

7 уроков
1. Что происходит после написания программы ↗
2. Сервер, Linux и SSH ↗
3. Docker ↗
4. Nginx и доступ к приложению ↗
5. CI/CD ↗
6. Облака, мониторинг и логи ↗
7. Разворачиваем приложение на сервере ↗

Тестирование и QA

6 уроков
1. Что такое тестирование ↗
2. Как тестировать вручную ↗
3. Регрессионное и API-тестирование ↗
4. Автоматические тесты ↗
5. Integration и End-to-End тестирование ↗
6. Большая практика: найди и докажи баг ↗

Системное программирование

6 уроков
1. Что такое системное программирование ↗
2. C, C++ и Rust ↗
3. Память: Stack, Heap и управление ресурсами ↗
4. Процессы, потоки и системные вызовы ↗
5. От исходного кода до машинных инструкций ↗
6. Системное программирование в общей картине IT ↗

Embedded и робототехника

6 уроков
1. Что такое Embedded ↗
2. GPIO: как программа разговаривает с железом ↗
3. Датчики и исполнительные устройства ↗
4. Программирование микроконтроллеров ↗
5. RTOS и управление роботами ↗
6. Практика: устройство, которое чувствует и действует ↗

Data Science

10 уроков
1. Что такое Data Science и данные ↗
2. Python для работы с данными ↗
3. NumPy - вычисления с массивами ↗
4. Pandas - основной инструмент анализа ↗
5. Статистика и исследование данных ↗
6. Визуализация данных с Matplotlib ↗
7. Корреляция и взаимосвязи ↗
8. Гипотезы и проверка предположений ↗
9. Исследовательский анализ данных ↗
10. Итоговый проект: исследование реального dataset ↗

Machine Learning

6 уроков
1. Что такое Machine Learning ↗
2. Как обучаются модели ↗
3. Данные для Machine Learning ↗
4. Когда модель учится слишком хорошо ↗
5. Как измерять качество модели ↗
6. Первая ML-модель на Python ↗

Нейросети и AI

10 уроков
1. Как работают нейросети ↗
2. Как обучается нейросеть ↗
3. PyTorch ↗
4. Архитектуры нейросетей ↗
5. Большие языковые модели ↗
6. Generative AI ↗
7. Prompt Engineering ↗
8. RAG и работа с собственными данными ↗
9. Fine-tuning и AI-агенты ↗
10. AI-сервис своими руками ↗

Компьютерная графика и GameDev

6 уроков
1. Как компьютер рисует мир ↗
2. Математика трёхмерного мира ↗
3. Как 3D превращается в картинку ↗
4. GPU и Shaders ↗
5. GameDev и игровые движки ↗
6. Unity, Unreal и первая игра ↗

Кибербезопасность

6 уроков
1. Что такое информационная безопасность ↗
2. Криптография: шифрование, хеширование и TLS ↗
3. Уязвимости веб-приложений ↗
4. Security by Design ↗
5. Pentest и SOC ↗
6. DevSecOps и профессии в кибербезопасности ↗

Blockchain и распределённые системы

7 уроков
1. Распределённые системы ↗
2. Blockchain: идея и устройство ↗
3. Consensus: как сеть приходит к согласию ↗
4. Smart Contracts ↗
5. Solidity и разработка Smart Contracts ↗
6. Web3 и приложения на Blockchain ↗
7. Ограничения Blockchain ↗

Big Data

9 уроков
1. Когда обычной БД становится мало ↗
2. Distributed Computing ↗
3. Hadoop ↗
4. Apache Spark ↗
5. Apache Kafka ↗
6. Data Lake ↗
7. Data Warehouse ↗
8. ETL / ELT ↗
9. Data Engineer ↗

Автоматизация и scripting

6 уроков
1. Что такое автоматизация и scripting ↗
2. Python для автоматизации ↗
3. Bash и PowerShell ↗
4. JavaScript, API и Web Scraping ↗
5. Боты, CLI и RPA ↗
6. Практика: автоматизируем рутинную задачу ↗

Enterprise-разработка

6 уроков
1. Что такое Enterprise-разработка ↗
2. ERP, CRM и BPM ↗
3. Микросервисы и интеграция ↗
4. Корпоративные платформы ↗
5. Архитектура корпоративной информационной системы ↗
6. Практический проект: Enterprise-система ↗

Архитектура программного обеспечения

7 уроков
1. Что такое архитектура программного обеспечения ↗
2. Как можно устроить приложение ↗
3. Когда системы начинают разделять ↗
4. API и события: как части системы разговаривают ↗
5. Архитектура под нагрузкой ↗
6. Архитектор принимает решения ↗
7. Практика: архитектура небольшого сервиса ↗

Как устроена работа в реальном IT

6 уроков
1. От идеи до понятной задачи ↗
2. Кто работает над продуктом ↗
3. Как команда организует работу ↗
4. Как создаётся и проверяется код ↗
5. Документация, релиз и production ↗
6. Что происходит после релиза ↗

Все языки программирования на одной карте

2 урока
1. Зачем вообще столько языков ↗
2. Большая карта языков программирования ↗

Карта профессий

6 уроков
1. Как читать карту профессий ↗
2. Интерфейсы, приложения и логика ↗
3. Что происходит внутри компьютера ↗
4. Инфраструктура, качество и безопасность ↗
5. IT на стыке с бизнесом и математикой ↗
6. Собственный маршрут в IT ↗

Финальный практический марафон

15 уроков
1. Web-разработка - сайт + API ↗
2. Backend - REST-сервис ↗
3. Database - проектируем базу данных ↗
4. Mobile - первое мобильное приложение ↗
5. Desktop - программа для компьютера ↗
6. Data - исследуем данные ↗
7. ML - обучаем первую модель ↗
8. AI - подключаем LLM ↗
9. Automation - заставляем компьютер делать рутину ↗
10. Embedded - программируем устройство ↗
11. Systems - заглядываем внутрь компьютера ↗
12. DevOps - разворачиваем приложение ↗
13. Security - ищем уязвимости ↗
14. 1С - создаём простейшую конфигурацию ↗
15. Карта собственных интересов ↗

Куда мне идти?

7 уроков
1. Ты уже знаешь достаточно, чтобы выбирать ↗
2. Диагностический тест «Что мне интересно?» ↗
3. Расшифровка результата ↗
4. А если результатов несколько? ↗
5. Пробуем направление на практике ↗
6. Твой маршрут после курса ↗
7. Последняя мысль курса ↗