Skip to main content
EducationNo fluff. Only practice.

Learning Center

Practical courses on development, architecture and launching tech products

Author training programs for developers and technical leaders. Real experience from 20+ years of practice.

I run corporate workshops. Curricula are being prepared; if you have a specific request, reach out.

ArchitectureFrontend/ReactDevOpsPerformanceProduct mindset
View CoursesLearn MoreLive calls, courses, deep dives.

20+ years shipping

From startups and AAA games to highload systems.

Practice first

Real migrations and reviews, not abstract theory.

Teams that scale

Leadership, hiring, and healthy founder-team sync.

Learning plan

Move step by step

Evolving
Courses
11
Materials
19
Lessons
109

Next step

Architecture review + starter consultation

30-minute call to pick your track and skill checklist.

3 slots free this week
Instant access to materials
Browse courses →

Who is it for

For developers, tech leads, and founders

Hands-on practice, reviews, and support without fluff.

I/O heavy projectsrapid scalingproduct relaunch

Middle → Senior

Work on real tasks, grow architecture and communication skills.

Senior / Lead

Sessions on system design, hiring, and team scaling.

Founders

Tech oversight, stack choices, interviews, and vendor management.

Mentoring

Personal reviews, strategy and support

Personal mentoring rooted in real-world practice

First month to align on goals. Then steady support: architecture, code, career, negotiations.

  • • Weekly 60-min call + async messenger support
  • • Your tasks and code: from bugs to architecture
  • • Growth plan with checkpoints
  • • Limited seats to keep true 1:1 focus

Month playbook

  1. 1

    Diagnosis & goals

    First call to surface risks and define outcomes.

  2. 2

    Plan + skill map

    We craft a checklist across skills, tasks, and checkpoints.

  3. 3

    Weekly rhythm

    Code/architecture reviews every week with async support.

  4. 4

    Month recap

    Document shipped changes, metrics, and the next bet.

1:1 Mentoring

₽1500 intro → ₽7000 / mo

First month ₽1500, then ₽7000/mo. Cancel anytime.

Weekly live calls
Code & architecture reviews
Async support 24/5
Docs & templates

3 slots left

Book mentoring

Monthly billing. 1-week refund if it's not a fit.

Club

Community, calls, offline meetups

Private club for engineers and leads

Group calls twice a month, chat, mini-reviews, referrals and jobs sharing, plus a monthly meetup/party in Moscow.

  • • Online calls: cases and live reviews
  • • Monthly meetup/party in Moscow
  • • Private chat, referrals and job sharing
  • • Mini-reviews from peers and me
  • • Limited seats to keep engagement high

2 live calls

per month

Online + offline

chat & meetups

Practice heavy

cases and reviews

Private Club

Join free

by approval

Access by personal approval. Base price: ₽1800/mo.

2 live calls

per month

Online + offline

chat & meetups

7274 0425 2025 2025

Card holder

Constantin Potapov

Valid thru

12/25

Join the club

Limited seats to keep engagement high.

Practical Experience

Only proven approaches from real projects

Modern Technologies

Python, Django, React, Next.js, architecture and DevOps

Individual Approach

Mentoring and code review from a practicing expert

Tracks

Pick your track

Guided steps: what to read, watch, and ship first.

Architect / Lead

System design, observability, and scaling strategies for production systems.

track

Steps

  • System design
  • Observability & SLOs
  • CI/CD and migrations
Tracks can be mixedDiscuss

Frontend / React

Next.js architecture, performance, and DX for complex interfaces.

track

Steps

  • Pro typing & DX
  • Performance / Web Vitals
  • Design systems
Tracks can be mixedDiscuss

Product / Founder

Ship MVPs, funnels, experiments, and vendor management.

track

Steps

  • MVP & metrics
  • Experimentation
  • Vendor management
Tracks can be mixedDiscuss

Education

Courses

Complete courses with step-by-step learning. From basics to advanced techniques.

Courses

11

Lessons

109

Topics

3

архитектураIntermediate14+ часов10 lessonsComing soon!

Архитектура высоконагруженных веб-приложений

Изучите принципы построения высоконагруженных систем: масштабирование, кэширование, базы данных, очереди, мониторинг и архитектурные паттерны

#highload#scalability#performance#architecture+4
testingBeginner2 часа 30 минут8 lessons

Pytest с нуля: Первые тесты за 2.5 часа

Первый тест за 10 минут. Assert, фикстуры, параметризация — только база для быстрой победы.

#python-testing#pytest#unit-tests#beginners+1
observabilityAll levels12+ часов14 lessonsComing soon!

Распределенная трассировка: от основ до production

Научитесь отлаживать микросервисы с помощью distributed tracing: от базовых концепций до production-ready setup с примерами на Node.js, Python и Go

#jaeger#zipkin#tempo#opentelemetry+7
testingBeginner2 часа 45 минут8 lessons

Pytest для джунов: Моки и интеграция

Моки для HTTP/файлов, coverage, pytest.ini, conftest.py — от учебных тестов к реальным задачам.

#python-testing#pytest#mocking#coverage+2
testingIntermediate2 часа 15 минут8 lessons

Pytest: Профессиональные инструменты

pytest-xdist (8x ускорение), src layout, продвинутые фикстуры, плагины — production-ready инструменты.

#pytest#intermediate#xdist#src-layout+3
testingIntermediate to Advanced415 минут17 lessons

k6: нагрузочное тестирование как система

70% практики, 30% методологии: учимся строить стратегию нагрузочного тестирования, писать реалистичные сценарии, читать метрики и вшивать k6 в релизный процесс

#k6#load-testing#performance#ci-cd+4
testingIntermediate7 часов 10 минут9 lessons

Pytest: Production-grade интеграционные тесты

Миграции БД, фабрики данных, Testcontainers, production REST API тестирование, параллельный запуск в CI — от учебных тестов к production.

#pytest#intermediate#integration-testing#postgresql+4
testingAdvanced8 часов 20 минут9 lessons

Pytest: Борьба с Race Conditions в Async-коде

ТОЛЬКО для async-разработчиков: race conditions, flaky tests, async fixtures — специализация для asyncio.

#pytest#advanced#flaky-tests#race-conditions+4
testingAdvanced5 часов 40 минут8 lessons

Pytest: Legacy Code и TDD

Legacy → Testable → TDD: покрываем старый код и добавляем новые фичи правильно.

#pytest#legacy-code#tdd#refactoring+4
testingAdvanced4 часа 20 минут7 lessons

Pytest: Контракты и Production CI/CD

Contracts + CI/CD: защита от breaking changes и production-автоматизация тестов.

#pytest#ci-cd#contract-testing#github-actions+5
testingBeginner4 часа 43 минуты11 lessons

Pytest с нуля: тесты, которые реально работают

⚠️ Курс устарел и заменён на серию из 3 курсов. Материал доступен, но рекомендуем новую структуру.

#python-testing#pytest#unit-tests#beginners+1

Learning Center

Learning Materials

Curated, practical guides and tools. Pick by category or level.

Open accessPremium / by code
Free first, premium next
pythonarchitecturebusinesstypescriptdevopsanalyticsmarketingdatabasegamedevproducttesting
FeaturedRecommended picks
pythonIntermediate180+ минут

Учебник по asyncio в Python

Полное руководство по асинхронному программированию в Python с использованием библиотеки asyncio — от основ до продвинутых паттернов

#python#asyncio#async#асинхронное программирование+1
architectureIntermediate50 минут

Feature-Sliced Design на практике

Практическое руководство по Feature-Sliced Design - архитектуре для масштабируемых фронтенд-приложений. От теории к реальным кейсам.

#fsd#architecture#frontend#react+4
typescriptBeginner60 минутComing soon!

TypeScript для JavaScript-разработчиков

Полное руководство по переходу с JavaScript на TypeScript: типы, интерфейсы, generics, утилитные типы и интеграция с React/Next.js

#typescript#javascript#react#nextjs+4
devopsIntermediate70 минутComing soon!

Docker и Docker Compose для разработчиков

Полное практическое руководство по Docker и Docker Compose — от основ контейнеризации до production-ready конфигураций

#docker#docker-compose#контейнеризация#devops+3
pythonIntermediate75 минут

Poetry и uv: современное управление зависимостями в Python

Полное практическое руководство по Poetry и uv — от базовой установки до продвинутых техник управления зависимостями, монорепозиториями и CI/CD

#python#poetry#uv#зависимости+6
pythonIntermediate50 минут

Практический гайд по статической типизации в Python

Справочник по статической типизации: аннотации, функции, TypedDict, Protocols и настройка mypy

#python#typing#mypy#static typing+3
analyticsIntermediate45 минутComing soon!

Umami Analytics для бизнеса: от установки до роста выручки

Практический гайд для предпринимателей: как внедрить Umami Analytics и использовать данные для роста бизнеса — без сложной технической терминологии, с конкретными метриками и планом действий

#analytics#umami#business-metrics#conversion+2
marketingIntermediate60 минутComing soon!

Омниканальный маркетинг. Стратегия бесшовного клиентского опыта

Полное руководство по омниканальному маркетингу — от базовых концепций до практического внедрения стратегии

#маркетинг#омниканальность#customer experience#CDP+3
databaseIntermediate80 минутComing soon!

PostgreSQL для Python-разработчиков

Полное практическое руководство по работе с PostgreSQL в Python - от SQLAlchemy до оптимизации запросов и асинхронной работы с asyncpg

#postgresql#python#sqlalchemy#asyncpg+6
gamedevIntermediate70 минутComing soon!

Современная монетизация мобильных игр. От F2P до Battle Pass

Полное руководство по монетизации мобильных игр — от базовых моделей до продвинутых стратегий LiveOps и аналитики

#монетизация#мобильные игры#F2P#IAP+6
pythonAdvanced90 минутPremium

Утечки памяти в Python: отладка и решение в продакшене

Экспертное руководство по обнаружению, диагностике и устранению утечек памяти в Python-приложениях. Готовимся к техническим собеседованиям и решаем реальные проблемы в продакшене.

#python#memory leaks#утечки памяти#garbage collector+10
businessIntermediate30 минут

Упаковка бизнес-идей: быстрый, полный и итеративный подходы

Практическая методология, которая помогает перевести идею на язык выгод клиента и быстро проверить гипотезу.

#упаковка#product#custdev#гипотезы
productIntermediate45 минут

Customer Journey Map: как читать путь клиента и убирать швы

Что такое карта пути клиента, когда она нужна и пошаговый процесс её построения — от исследований до приоритизации улучшений.

#customer journey#cjm#ux research#customer experience+2
architectureIntermediate55 минут

Самостоятельный выбор: Исчерпывающее руководство по self-hosted Headless CMS и их бесшовной интеграции с Next.js

Практическое, без иллюзий руководство для архитекторов: как диагностировать потребность в self-hosted CMS, выбрать между Strapi, Directus, Keystone, Payload и Medusa, и довести интеграцию с Next.js до прод-готовности (webhooks, превью, кеши, типизация, стриминг, ретраи)

#headless-cms#nextjs#architecture#jamstack+6
testingAdvanced30 минутComing soon!

Observability в pytest: метрики и трейсы для расследований

Подключаем наблюдаемость к тестам: метрики, трейсы и логи, чтобы расследовать race conditions и flaky в CI. Минимальный стек, артефакты рядом с тестами.

#pytest#observability#opentelemetry#prometheus+1
testingIntermediate15 минутComing soon!

Performance testing с pytest-benchmark

Быстрый старт с pytest-benchmark: ставим рядом с функциональными тестами, заводим бюджет времени и сохраняем baseline в CI.

#pytest#performance#benchmark#testing
testing

Мокирование времени в async: asyncio.sleep и retry-логика

Как тестировать async код с задержками без реального ожидания. Мокирование asyncio.sleep, time.time, datetime. Тестирование retry-логики и таймаутов.

#pytest#asyncio#mocking#time+2
testing

Синхронное тестирование БД: фундамент для начинающих

Простое введение в тестирование PostgreSQL без async. Фикстуры, транзакции, rollback. Для тех, кто еще не готов к async.

#pytest#postgresql#fixtures#beginner+1
testing

Race Conditions в многопоточном коде: threading.Lock

Понимание race conditions на простых примерах с threading. Счетчик, корзина покупок, диагностика гонок. Для тех, кто не работает с async.

#threading#race-condition#concurrency#pytest+1
Education Center — Constantin Potapov — Potapov.me