Продвинутый backend на Python
Из Junior в Middle за 2 месяца
С 16 июня по 16 августа
8 занятий по 3 часа: половина занятия – лекция, половина – практический семинар
Очно или онлайн
Занятия проходят в офисе KTS на м. Бауманская. Но можно смотреть онлайн-трансляции и записи
Личный ментор
Ты получишь персонального наставника, который поможет выполнить дипломный проект
Курс разработан компанией KTS
Мы реализуем масштабные и сложные продукты и сервисы для больших компаний, таких как Сбер, X5, mail.ru, ПИК, VK, Яндекс.
Работа в нашей команде предполагает высокий темп и качество, а следовательно, быстрый профессиональный рост.
У нас действует система грейдов, которые регулярно пересматриваются.

У каждого сотрудника есть наставник, ставящий четкие личные цели на следущее ревью.

С самого основания KTS мы развиваем наставничество в компании. За это время мы выработали свой эффективный подход к обучению и решили транслировать его наружу. Так мы создали нашу школу — Метакласс.
Проектируя наши курсы, мы стремимся передать опыт работы с большими компаниями, обучить необходимым практическим навыкам и сформировать понимание карьерного развития для каждого студента.

Мы используем очный формат, потому что считаем, что так можно получить максимальную пользу от обучения — подойти с вопросом к преподавателю, обсудить материал лекции в группе, познакомиться с новыми людьми.

Мы делаем особый акцент на менторство. Студенты наших курсов получают персонального наставника — сотрудника компании, который проводит ревью кода, проектирует дипломный проект вместе со студентами и отвечает на любые вопросы по материалам курса.
Наши клиенты
На основе опыта работы с этими компаниями мы создаем наши курсы
Наша школа в цифрах
3 года
Мы ведем курсы
> 250
Выпускников в нашем комьюнити
5
Активных курсов прямо сейчас
> 15
Выпускников теперь работают в KTS
Что будет на курсе
Очный формат
Все занятия проходят в нашем офисе на м. Бауманская для максимального погружения в учебную атмосферу. При желании можно смотреть лекции онлайн.
Личный ментор
На протяжении всего обучения у тебя будет личный ментор. Он будет проводить ревью кода, отвечать на вопросы и помогать в разработке дипломного проекта.
Дипломный проект
Ты сделаешь свой проект для твоего портфолио и защитишь его на специальном мероприятии в конце курса.
Карьера в KTS
Ты получишь возможность попасть на работу в KTS, остается только хорошо сделать дипломный проект.
После курса ты:
Поймешь, как устроен Python на уровне исходного кода CPython
Поймешь разницу между синхронным и асинхронным кодом и научишься применять асинхронность
Научишься создавать правильную архитектуру aiohttp приложения
Научишься работать с реляционными и NoSQL базами данных, используя asyncio
Поймешь, как работает CI/CI
Вступай в сообщество выпускников и студентов школы.
Общайся с другими разработчиками и узнавай новости о новых потоках курсов быстрее всех!
Кто ведет курс
Александр Опрышко
Руководитель курса
Поступил в МГТУ им. Н. Э. Баумана в 14 лет, закончил в 20.

3 года работал в Mail.Ru Group, занимался проектами "Mail.Ru для бизнеса", "Календарь" и lms.

Сооснователь KTS.
Отвечает за проектирование интеграций между информационными системами, руководит бекенд разработкой.

Вел курсы в технопарке, техноатоме, школе KTS и МГТУ им. Н. Э. Баумана.


Сергей Маленко
Преподаватель
Выпускник МГТУ им. Н. Э. Баумана и Технопарка

Работал в Mail.ru и Яндекс.Такси.

Опыт коммерческой разработки - 6 лет

В KTS разрабатывал большие комплексные порталы, такие как otus.ru, личный кабинет сотрудника Пятерочки.

Сейчас - системный архитектор и руководитель DevOps направления в KTS.
Преподавал backend-разработку на Python в школе KTS.


Программа
16.06 Объектная модель в python
Рассмотрим:
⁃ стандартные типы
⁃ магические поля объектов
⁃ магические методы объектов
⁃ методы кастомизации доступа к атрибутам класса
23.06 Метаклассы и магия python'а
Рассмотрим:
⁃ метаклассы и другие методы кастомизации процесса создания классов
⁃ алгоритм mro
⁃ абстрактные классы
⁃ способы инспектирование объектов, модуль inspect
30.06 Утилиты языка
Рассмотрим компоненты, о которых часто забывают:
⁃ настройка логов
⁃ тайпинги
⁃ функциональное программирование
⁃ работа со временем
⁃ работа с decimal. Как избежать “1 - 1/3 - 2/3 = 1.1102230246251565e-16”
⁃ сборка pypi пакетов. Eggs & wheels
⁃ как соблюдать pep8 автоматически
07.07 CPython
Рассмотрим, как Python устроен внутри
14.07 Многопоточность и кооперативная многозадачность
Рассмотрим:
⁃ GIL и Threading
⁃ корутины
⁃ кооперативная многозадачность
⁃ модуль asyncio
21.07 Web
Рассмотрим:
⁃ устройство веба
⁃ способ запуска динамических скриптов (CGI, WSGI, Gunicorn)
⁃ компоненты aiohttp
⁃ хорошую структура проекта
⁃ модуль dataclass и библиотеку marshmallow
⁃ способы организации API (RPC, REST)
28.07 Базы данных
Рассмотрим:
⁃ Подключение asyncio к Postgres.
⁃ ORM gino
⁃ транзакции и уровни изоляции
⁃ миграции данных и схемы данных с помощью alembic
⁃ NoSQL
04.08 Тестирование
Рассмотрим:
⁃ Виды тестирования
⁃ Принципы автоматизации тестов
⁃ pytest
⁃ Тестирование приложения
⁃ Покрытие
⁃ Антипаттерны
11.08 Развертывание приложения
⁃ Эволюция веба
⁃ Монолит
⁃ Микросервисы
⁃ Docker
⁃ CI/CD
⁃ Раскладываем наши приложения

Набор завершен. Следите за следующими наборами в нашем чате

Частые вопросы
Если у меня нет опыта коммерческой разработки, только самообучение, могу ли я попасть на курс?
Да. Посмотрите программу и оцените, насколько темы курса будут вам полезны. Если решили участвовать - welcome :) На курсе у вас будет ментор, который объяснит и поможет, если будут возникать трудности.
Каким будет выпускной проект? Преподаватель даст тему или я сам дожен буду ее выбрать?
Преподаватели предложат на выбор несколько тем для проектов. Какими будут темы, расскажем на курсе. Вы можете выбрать и свою тему, главное – использовать все технологии, рассматриваемые на курсе.
У меня нет возможности прямо сейчас оплатить курс, я могу купить в рассрочку? Какой дедлайн по оплате курса?
Рассрочки нет, дедлайна тоже :) Но места ограничены, поэтому лучше оплатить заранее
Что будет за невыполненную в срок домашнюю работу?
Студенты, которые не успевают выполнять домашнее задание в рамках дедлайнов не выбывают из курса. Главное – успеть доделать дипломный проект к защите
Сколько раз в неделю и где будут проходить занятия?
Занятия будут проходить 1 раз в неделю, вечером, в нашем офисе по адресу: Рубцовская набережная 3, корпус 1. День недели мы определим ближе к старту курса вместе с группой
Click to order
Оставить заявку на курс
Total: 
Имя
Электронная почта
Телефон
Нажимая отправить, вы соглашаетесь c договором оферты