Расскажем про базовые принципы работы команд, системы менеджмента и автоматизации, софт и хард скиллы
Составим представление об основных типах данных, таких как числа, строки, списки, словари, кортежи и булевы значения
Изучим функции, строковые выражения, циклы while, циклы for, операторы генераторов, методы и встроенные функции
Рассмотрим аргументы, параметры, вложенные функции, документационные строки, аннотации, пространства имен, области видимости
Изучим описание и примеры рекурсии, обработка ошибок и исключений, функции map, filter, reduce
Изучим теорию о модулях, модульное программирование, рассмотрим путь поиска модулей, оператор импорта, перезагрузка и выполнение модулей, пакеты и менеджеры контекста файлов
Рассмотрим теорию, итерируемые итераторы и декораторы с аргументами
Изучим создание объектов, классов, экземпляров. Рассмотрим атрибуты и свойства
Разберем наследование, терминологию, переопределение функциональности, делегирование шаблону, слоты, полиморфизм и специальные методы
Разберем библиотеку Numpy, преимущества и применение
Начнем изучение Pandas, основное применение и установку
Рассмотрим операции группировки, текстовые методы, объединение датафреймов, ввод и вывод
Изучим API, HTTP-запросы, рассмотрим FastApi, параметры пути и параметры запроса
Разберем проверку данных Pydantic, валидаторы полей запроса пути, статусные коды, теги, краткое описание, файлы форм и роутеры
Изучим SQLAlchemy, модели базы данных, SQL-запросы, манипуляции данными в SQLite, сделаем практический проект FastAPI
Что нужно для участия
Консоль
Знаешь базовые понятия работы с командной строкой, а также имеешь практический опыт
Базовые знания
Знаешь базовые понятия программирования на Python, а также имеешь практический опыт
ООП
Знаешь принципы ООП и умеешь их применять на практике
БД и SQL
У вас есть базовое понимание, как строить SELECT-запросы, понимание, как работает JOIN
HTTP и REST
Понимаешь принципы применения, а также стандарты и методы