Синтаксис и базовые операторы PythonООП. Классы, исключения. ТестыВзаимодействие с внешним миром. Создание простейшего API. Сборка проектаРабота с базами данных, асинхронное программированиеВеб разработка на FlaskВеб-разработка на Django Python для Data ScienceDevOpsПроектная работа
-
Тема 1: Базовые типы и структуры данных. Управление потоком
-
Тема 2: Работа с функциями и данными
-
Тема 3: Генераторы, декораторы, неограниченное количество аргументов и результатов
-
-
-
Тема 2: Продвинутый ООП, исключения
-
-
Тема 4: Датаклассы. Виртуальное окружение
-
-
Тема 1: Знакомство со встроенными модулями
-
-
Тема 3: FastAPI — быстрая разработка API
-
Тема 4: Docker системы контроля зависимостей
-
Тема 1: Хранение данных в реляционных БД. Язык SQL
-
-
Тема 3: SQLAlchemy: связи между таблицами в БД
-
Тема 4: Миграции схем: alembic
-
Тема 5: Сложные связи в БД
-
Тема 6: Асинхронное программирование в Python
-
Тема 7: Асинхронная работа с БД
-
Тема 8: Асинхронная работа API с БД
-
Тема 1: Знакомство с веб разработкой на Flask
-
-
-
Тема 4: Flask-SQLAlchemy, Flask-Migrate
-
Тема 5: Взаимодействие приложений между контейнерами, docker compose
-
Тема 1: Знакомство с Django
-
Тема 2: Django ORM, django-debug-toolbar
-
Тема 3: Django и отложенные задачи
-
Тема 4: Django Class Based Views, generics, Forms
-
Тема 5: Работа с пользователями и права в Django
-
Тема 6: Тестирование Django приложения
-
-
Тема 1: NumPy. Это лишь продвинутые массивы или что-то большее?
-
Тема 2: Pandas. Ещё одна библиотека для работы с данными?
-
-
-
-
-
Тема 1: Выбор темы и организация проектной работы
-
Тема 2: Консультация по проектам и домашним заданиям
-
Тема 3: Защита проектных работ
Advanced basicsWebData engineeringHighloadПроектная работа
-
Тема 1: Advanced basics. Протоколы
-
Тема 2: Advanced basics. "Граждане первого порядка"
-
Тема 3: Internals. Виртуальная машина
-
Тема 4: Internals. Управление памятью, "печально известный" GIL
-
Тема 5: OOP. Объектная модель
-
Тема 6: OOP. Белая и черная "магия"
-
Тема 7: Testing. Дизайн тестов
-
Тема 8: Testing. Пирамида тестирования
-
Тема 9: Automatization. Сетевое взаимодействие
-
Тема 10: Automatization. Общение с БД и демонизация
-
-
-
Тема 3: Django. ORM и "зло"
-
-
-
-
Тема 7: REST API. Know-how
-
-
-
Тема 2: Advanced NumPy и IPython
-
Тема 3: Pandas. Машинное обучение и продакшен
-
Тема 4: Визуализация данных
-
Тема 1: Concurrency. Потоки
-
Тема 2: Concurrency. Процессы
-
-
Тема 4: ffi. Cython. Pypy
-
-
Тема 6: Asyncio. Event loop, async/await, low/high level API
-
Тема 7: Golang. Тур по языку
-
Тема 8: Golang. Особенности внутреннего устройства
-
-
Тема 10: Python 2 vs Python 3
-
Тема 1: Выбор темы и организация проектной работы
-
Тема 2: Консультация по проектам и домашним заданиям
-
Тема 3: Защита проектных работ