Пример программы подготовки:
Junior Python-бэкенд-разработчик

// запрос, по которому собрана программа Python-бэкенд-разработчик, junior: хочу найти первую работу

Koddo собрал её за 5 мин. Показываем целиком и без правок, так её видит подписчик: этапы по порядку, в каждом — что прочитать и что сделать руками, а в конце — по каким признакам понять, что ты готов к собеседованию.

этапов
5
заданий руками
12
материалов
3, бесплатных 3
сборка
≈5 мин
программа

Этапы по порядку

Каждое задание стоит ровно в одном этапе. В приложении отмечаешь сделанное галочкой, и программа показывает следующий шаг.

  1. этап 1

    У тебя есть базовая уверенность в Python и ООП

    • сделай руками Напиши 3 небольшие функции с typing, обработкой исключений и понятными именами; затем сократи дублирование в одном примере
    • сделай руками Собери маленькую модель из 2–3 классов и покажи, где лучше композиция, а где наследование не нужно
  2. этап 2

    Ты понимаешь HTTP и собрал первый рабочий API на фреймворке

    • сделай руками Опиши и реализуй CRUD API для одной сущности: методы, статусы, JSON-запросы и JSON-ответы
    • сделай руками Подними маленькое приложение на одном выбранном фреймворке с 3–4 маршрутами и валидацией входных данных
  3. этап 3

    Ты подключил данные, тесты и командный рабочий процесс

    • Курс по ветвлению в Git: merge, rebase, конфликты, Pull Request | Хекслет ru.hexlet.io бесплатно русский ≈3 мин Покрывает рабочий цикл с ветками, merge, rebase и pull request.
    • Юнит-тесты для новичков: зачем нужны и как писать tproger.ru бесплатно русский ≈9 мин Даёт быстрый вход в базовые тесты, граничные случаи и роль моков.
    • сделай руками Напиши запросы SELECT и JOIN для своей сущности и объясни, где нужна транзакция и зачем
    • сделай руками Сделай задачу в отдельной ветке, оформи 2–3 осмысленных коммита и смержи изменения после разрешения простого конфликта
    • сделай руками Покрой тестами минимум 3 сценария: успешный, граничный и ошибочный; используй pytest и хотя бы одну фикстуру
  4. этап 4

    У тебя есть упакованный учебный backend-проект

    • Веб-безопасность - Изучение веб-разработки | MDN developer.mozilla.org бесплатно русский ≈20 мин Даёт надёжное вводное понимание типовых веб-угроз и базовой защиты.
    • сделай руками Оформи README: как запустить сервис, какие есть endpoint'ы, примеры запросов и ожидаемых ответов
  5. этап 5

    Ты готов к рассказу о своём опыте и к техническому интервью

    • сделай руками Подготовь 60-секундный рассказ: какой сервис собрал, на каком фреймворке, какие endpoint'ы и как запускать проект
    • сделай руками Сможешь на словах объяснить один свой класс, один API-обработчик, один SQL-запрос и один тест
    • сделай руками Подготовь примеры по Git: отдельная ветка, понятные коммиты, merge-конфликт и pull request
    • сделай руками Проверь, что можешь показать README с инструкцией запуска, примерами запросов и ответов
справочник

Почитать по темам программы

Статьи справочника Koddo, которые программа подобрала к тем же требованиям. Галочек у них нет — открывай, когда тема встретится в этапе.

что нужно уметь

Когда ты готов

Требования роли по приоритету. У каждого — признак, который можно проверить, и оценка времени.

  1. 01 Знает основы Python и пишет читаемый код без грубых ошибок Ты готов, когда можешь без подсказок написать небольшие функции и классы, обработать исключения и объяснить выбор структур данных. ≈5 ч
  2. 02 Понимает HTTP и умеет делать и поддерживать REST API Ты готов, когда уверенно различаешь методы HTTP, статусы, JSON-контракты и можешь описать простой CRUD API. ≈4 ч
  3. 03 Уверенно работает хотя бы с одним Python веб-фреймворком Ты готов, когда можешь поднять маленькое приложение, описать маршруты и обработать запросы без копирования готового шаблона. ≈6 ч
  4. 04 Пишет простые SQL-запросы и понимает работу с реляционной БД Ты готов, когда читаешь и пишешь простые SELECT и JOIN, понимаешь базовую роль индексов и не путаешь транзакции с обычными запросами. ≈5 ч
  5. 05 Умеет работать с Git: ветки, коммиты, merge и pull request Ты готов, когда можешь создать ветку, сделать серию понятных коммитов, влить изменения и объяснить merge-конфликт. ≈2 ч
  6. 06 Пишет базовые автотесты и понимает, что и зачем проверять Ты готов, когда пишешь несколько pytest-тестов на функцию или endpoint, используешь фикстуры и проверяешь граничные случаи. ≈4 ч
  7. 07 Понимает ООП и применяет простые принципы проектирования в коде Ты готов, когда можешь объяснить, где выбрать композицию вместо наследования, и показать небольшой чистый пример класса. ≈3 ч
в приложении

Что ещё делает программа

Отмечает сделанное

Галочки у заданий и материалов. Уроки и задачи Koddo отмечаются сами, когда ты их решаешь.

Подстраивается под тебя

До сборки снимаешь то, что уже умеешь. После правишь любой раздел руками или просишь ИИ переписать его.

Выгружается

Markdown или PDF: веди программу в своих заметках или распечатай.

Собери свою

Напиши, кем хочешь стать. Сначала покажем, как поняли цель, — ничего не спишется до подтверждения.

собрать программу

сколько стоит и что входит в подписку «Карьера»