Дорожная карта разработчика ПО
Порядок, в котором учил бы практикующий инженер: один язык, освоенный по-настоящему, командная строка, система контроля версий, база данных, затем структуры данных и алгоритмы, которые подразумевает любое техническое собеседование, и в конце код, который смогут прочитать другие. Бесплатно, на практике, прямо в браузере.
2,463,124+ codders записались на эти курсы
627 уроков615 задачи2,398 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
13 бесплатных сертификатов на протяжении пути
Дорожная карта разработчика ПО, шаг за шагом
Каждый шаг - это существующий курс на Coddy. Идите по порядку или сразу возьмитесь за тот, которого вам не хватает: прогресс в любом случае сохраняется по каждому курсу отдельно.
- 1Шаг 13 разделов, по порядку
- 2Шаг 2
Linux и командная строкаСвоя страница
Начать этот шагНачатьПеремещаться по файловой системе, управлять правами, связывать команды через пайпы, читать логи и написать первый shell-скрипт. Серверы, контейнеры, CI-пайплайны и большинство инструментов разработчика управляются из терминала.НачатьСвоя страница - 3Шаг 3
Git и контроль версийСвоя страница
Начать этот шагНачатьКоммиты, ветки, слияния, конфликты, удалённые репозитории и безопасная отмена ошибок. Любая работа, любой open-source проект и любое тестовое задание живут в Git-репозитории; освоив его сразу после командной строки, вы дальше выполняете каждое упражнение так, как это происходит в реальной работе.НачатьСвоя страница - 4Шаг 4
Основы SQLСвоя страница
Начать этот шагНачатьВыбирать, фильтровать, соединять, группировать и агрегировать настоящие таблицы. Почти любое приложение - это тонкий слой поверх базы данных, а разработчик, который не умеет читать запрос, не сможет отладить продукт, над которым работает.НачатьСвоя страница - 5Шаг 5
Структуры данных, собранные вручную
Начать этот шагНачатьСтек, очередь, связный список, двоичное дерево и хеш-таблица - каждая реализуется с нуля, а затем используется для решения задач. Это словарь любого технического собеседования и логика, стоящая за каждым решением о производительности в реальном коде.Начать5 курсов, по порядку- Стек — Серия «Структуры данных» №113 уроков11 задачи1 проект
- Очередь — Серия «Структуры данных» #212 уроков10 задачи1 проект
- Связный список — Серия "Структуры данных" #514 уроков12 задачи1 проект
- Бинарное дерево — Серия «Структуры данных» #313 уроков11 задачи1 проект
- Хеш-таблицы — Серия «Структуры данных» №414 уроков12 задачи
- 6Шаг 6
Алгоритмы и рекурсивное мышление
Начать этот шагНачатьСначала рекурсия, затем классические сортировки - пузырьком, выбором, вставками, слиянием и быстрая - написанные и сравнённые между собой. Вы узнаёте, почему алгоритм быстрый, а не только то, что он быстрый, и видите те же идеи в анимации в визуализаторе алгоритмов Coddy.Начать6 курсов, по порядку- Задачи на рекурсию: овладейте рекурсивным мышлением15 уроков15 задачи
- Сортировка пузырьком11 уроков10 задачи
- Сортировка выбором — серия DSA9 уроков4 задачи54 вопросов1 проект
- Сортировка вставками — серия DSA9 уроков4 задачи1 проект
- Сортировка слиянием — Серия DSA9 уроков4 задачи52 вопросов1 проект
- Быстрая сортировка — серия DSA9 уроков4 задачи52 вопросов1 проект
- 7Шаг 7
Код, который смогут прочитать другие
Начать этот шагНачатьПринципы чистого кода, объектно-ориентированный проект, собранный от начала до конца, и банк задач, которые нужно решать без туториала. Читаемый код - это то, что на самом деле проверяет код-ревью, а решение незнакомых задач - то, что на самом деле измеряет собеседование.Начать3 курсов, по порядку
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Код где угодно
Возьмите свое путешествие по программированию с собой! Без настройки, без загрузок - просто откройте и начните программировать. Доступно на iOS, Android и Web с рейтингом 4.9 звезд.
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться - переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему стоит пройти эту дорожную карту разработчика на Coddy
- Один язык, но глубоко. В большинстве дорожных карт перечислено шесть языков, а практикующему инженеру нужен один, на котором он умеет думать. Здесь это Python, и те же курсы по структурам данных есть ещё на двенадцати языках, если вам ближе Java, C++ или Go.
- Практика в формате собеседования. Шаги про структуры данных и алгоритмы - это тот самый материал, из которого собраны технические интервью, и вы осваиваете его, сами написав стек, связный список и сортировку, а не прочитав о них.
- Подсказки ИИ, которые читают ваш код, а не служба поддержки. Когда тест падает, Bugsy смотрит на то, что вы написали, и подталкивает к исправлению, не выдавая готовый ответ.
- Бесплатный сертификат за курсы Python, Git, SQL и Linux и за большинство курсов по структурам данных и алгоритмам, и каждый можно проверить по собственной ссылке. Единого «сертификата разработчика ПО» не существует, потому что честное подтверждение - это навыки, которые нанимающий менеджер может проверить.