Учебный центр IBS

SCRIPT-009 Профессиональный Python для Middle+: код, архитектура и ИИ.

Начало: По мере набора группы
Длительность: 2 недели
СертификатОнлайн

Описание курса

Python как инструмент: больше автоматизации. Курс фокусируется на качестве Python-кода, архитектурных решениях, производительности и использовании ИИ как инструмента разработчика.

  • Лямбда-выражения и их особенности
  • Декораторы и их применение
  • Функторы и callable объекты
  • Управление зависимостями
  • Виртуальные окружения
  • Структура Python-проекта

Практика: настройка production-окружения

  • Время жизни объекта, методы __new__() и __del__()
  • Доступ к атрибутам и методам объекта
  • Понятие контекста
  • Менеджер контекста, пример имплементации

Практика: решение прикладных задач

  • Контейнеризация и управление ей
  • Запуск приложений в docker-контейнерах
  • Упаковка проекта в docker-образ. Docker-compose
  • Концепция middleware
  • Существующие middleware в составе Django
  • Написание собственных middleware
  • Документирование кода: Docstring
  • Логирование в Django
  • Работа с SQL напрямую из Django
  • Django Object Relational Mapping (ORM)

Практика: Составление сложных SQL-запросов, создание пользовательских менеджеров и методов запросов

  • Установка pytest
  • Assert
  • Тестирование в Django
  • Fixture, best practices
  • Patching и Mocking
  • Dependency injection

Практика: Написание базового теста для функции, Запуск тестов и обработка результатов

  • Индексирование
  • Проблема N+1: select_related(), prefetch_related()
  • Транзакции (autocommit, atomic, exceptions, savepoints, rollback)
  • Уровни изоляции PostgreSQL

Практика: Создание индексов с помощью Django ORM.

  • REST API
  • Django REST API, сериализация
  • Назначение, установка и настройка Kafka
  • Работа с Kafka из Python
  • Назначение, установка и настройка Redis
  • Работа с Redis из Python

Практика: Работа с библиотекой python-pubsub-postgresql-redis

  • Как ИИ работает с кодом
  • Prompt engineering для Python
  • Рефакторинг и оптимизация с ИИ
  • Генерация документации и тестовых данных

Практика: улучшение проекта с помощью ИИ

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.