Metaclass
Metaclass
Продвинутый backend
на Python
Курс для junior разработчиков с опытом от 1 года.
Курс
Идет набор
Старт 9 июня
python
aiohttp
asyncio, gil, gc, graphql, metaclass
asyncio
docker
KTS автоматизирует процессы больших компаний, разрабатывает стартапы и собственные продукты. Работаем с такими компаниями, как Сбер, Х5, Mail.ru Group, ПИК.

Ведем курсы с 2018 года и помогаем разработчикам, менеджерам и аналитикам прокачаться и изучить наш подход к реализации крутых IT-проектов.
4
активных курса
250+
студентов
обучили
3 года
опыта преподавания
Менторство
Что будет на курсе
На протяжении всего обучения у тебя будет личный ментор. Он будет проводить ревью кода, отвечать на вопросы и помогать в разработке дипломного проекта.

Очный формат
Все занятия проходят в нашем офисе на м. Бауманская для максимального погружения в учебную атмосферу. При желании можно смотреть лекции онлайн.
Дипломный проект
Ты сделаешь свой проект и защитишь его на специальном мероприятии в конце курса.

Ты получишь возможность попасть на работу в KTS, остается только хорошо сделать дипломный проект.

Предложения
работы
Если ты попадешь в нашу команду, мы вернем все деньги за обучение.
Компенсация средств на обучение
Кто ведет
Преподаватель, системный архитектор. Знает, как запроектировать огромный продукт так, чтобы он работал без сбоев.
Маленко Сергей
Главный преподаватель. Отвечает за проектирование интеграций между информационными системами, руководит бекенд разработкой.
Александр Опрышко
Объектная модель в python
+
Рассмотрим:
⁃ стандартные типы
⁃ магические поля объектов
⁃ магические методы объектов
⁃ методы кастомизации доступа к атрибутам класса
Метаклассы и магия python”а
+
Рассмотрим:
⁃ метаклассы и другие методы кастомизации процесса создания классов
⁃ алгоритм mro
⁃ абстрактные классы
⁃ способы инспектирование объектов, модуль inspect

Утилиты языка
+
Рассмотрим компоненты, о которых часто забывают:
⁃ настройка логов
⁃ тайпинги
⁃ функциональное программирование
⁃ работа со временем
⁃ работа с decimal. Как избежать “1 - 1/3 - 2/3 = 1.1102230246251565e-16”
⁃ сборка pypi пакетов. Eggs & wheels
⁃ как соблюдать pep8 автоматически
Многопоточность и кооперативная многозадачность
+
Рассмотрим:
⁃ GIL и Threading
⁃ корутины
⁃ кооперативная многозадачность
⁃ модуль asyncio
Web
+
Рассмотрим:
⁃ устройство веба
⁃ способ запуска динамических скриптов (CGI, WSGI, Gunicorn)
⁃ компоненты aiohttp
⁃ хорошую структура проекта
⁃ модуль dataclass и библиотеку marshmallow
⁃ способы организации API (RPC, REST, GraphQL)
Базы данных
+
Рассмотрим:
⁃ Подключение asyncio к Postges.
⁃ ORM gino
⁃ транзакции и уровни изоляции
⁃ индексы в postgres
⁃ миграции данных и схемы данных с помощью alembic, миграции больших объемов данных в postgres
⁃ NoSQL. Elasticsearch и RabbitMQ
Тесты
+
Рассмотрим:
⁃ Виды тестирования
⁃ Принципы автоматизации тестов
⁃ pytest
⁃ Тестирование приложения
⁃ Покрытие
⁃ Антипаттерны
Развертывание приложения
+
⁃ Эволюция веба
⁃ Монолит
⁃ Микросервисы
⁃ Docker
⁃ CI/CD
⁃ Раскладываем наши приложения
Заявка на курс
Стоимость курса
20 000 ₽
В эту цену входит
• Менторство
• Очный формат
• Дипломный проект
Курс пройдет
с 9 июня по 9 августа
Заходите в наш чат курса в телеграме и подписывайтесь на наш канал на Youtube.
Click to order
Оставить заявку на курс
Total: 
Имя
Электронная почта
Телефон
Нажимая отправить, вы соглашаетесь c договором оферты