Лаборатория хорошего кода
RealCode
Python-тренажёр
Drylabs представляет:
  • Получи опыт разработки Highload-проекта на Python

  • Узнай, как работают программисты в крупных проектах в Google, Яндексе, Mail.ru Group и других

  • Прокачай свои навыки разработки на микрозадачах,

  • Получай советы и ответы на свои вопросы

  • Будь готов к работе на новом уровне!

Чему мы учим
Реальному workflow программиста с git, jira, CI/CD, тестами, метриками и codereview, работе с sql и отладке запросов, работе с потоками и процессами, работе с docker.
Как мы учим
Все студенты работают в реальных боевых проектах, написанных с использованием лучших практик. Каждый модуль курса состоит из последовательных микрозадач, от самых простых к все более и более сложным. Каждая микрозадача тренирует определенный навык в рамках модуля.
Зачем мы учим
Умение написания кода на языке Python является необходимым, но недостаточным навыком для программиста.
Кому подойдет курс:
Новичкам
Тем, кто уже разобрался с основами языка, но понимает, что это недостаточно.
Джуниорам
Которые хотят стать мидлами.
Мидлам
Прокачаться в отдельных направлениях, в которых это необходимо
PYTHON DEVELOPER
Программа курса
Управление зависимостями
– Работа с версиями интерпретатора (pyenv)
– Установка пакетов с помощью poetry
– Добавление зависимости
– Публикация пакета в Artifactory
Построение REST API
– Добавление в HTTP хендлер GET-параметров
– Написание нового HTTP хендлера для GET запроса
– Написание нового HTTP хендлера для POST запроса
– Написание нового HTTP хендлера для PUT и PATCH запросов
SQL
– Добавление в выдачу запроса дополнительных данных (INNER JOIN)
– Оптимизация времени выполнения существующего запроса (EXPLAIN ANALYZE и добавление индекса в БД)
– Добавление новой таблица в БД
SQL Alchemy
– Добавление новой модели
– Оптимизация запроса с использованием joinedload
Тестирование Pytest
– Написание фикстур для проекта
– Написание параметризованных тестов
– MagicMock
Документация проекта
– Написание docstrings
– Дополнительные настройки sphinx
Метрики
– Добавление метрик в HTTP хендлеры
– Настройки метрик в Grafana
Многопоточность
– Оптимизация производительности HTTP хендлера запрашивающего данные со сторонних сервисов
Асинхронность
– Добавление в сервер (AIOHTTP) нового HTTP хендлера
– Использование HTTP клиента
Docker
– Написание dockerfile для проекта
– Написание docker-compose файла
Стоимость курса
Цена курса - 15 тысяч рублей в месяц
Почему столько?
Курс будет проходить в условиях максимально приближенных к настоящей стажировке в одной из крупных IT-компаний. Это значит, что обучение на Python-тренажёре даст вам навыки работы с технологическим стеком и воркфлоу, которые являются best practices, с задачами возникающими в «реальном мире» и их решениями, которые не являются просто обучающими.

Технологический стек и workflow проекта:
  • Gitlab + CI/CD
  • Прохождение Merge Request после прохождения тестов, линтеров и код-ревью
  • Тестовые и продовые сервера
  • Artifactory для работы с PyPi
  • Prometheus + Grafana для метрик
  • Sentry + ELK для логов и сбора ошибок
  • Docker для работы и деплоя
Подпишись, чтобы получить бесплатный доступ к тестовому модулю и скидку на первый месяц обучения!
    E-mail
    Name
    Phone
    Comments
    Кто мы?
    Валентин Домбровский
    Сооснователь и СЕО Drylabs,
    сооснователь MoscowPython
    и курсов Learn Python
    Артём Малышев
    СТО и сооснователь Drylabs
    Никита Соболев
    Сооснователь Drylabs,
    CTO Wemake.services
    Партнеры
    Крупнейшее сообщество Python разработчиков в России, организующее митапы, учебные курсы по Python и Moscow Python Conf
    Команда технологических евангелистов и просто тех, кто любит писать красивый код. Наш продукт - это повторимый процесс разработки программного обеспечения.
    Есть вопросы?
    Телефон: +7 916 839 3607
    E-mail: hello@drylabs.io
    Want to receive Drylabs and dry-python updates? Subscribe!