Чему вы научитесь
- Понимать ключевые принципы теории типов и Gradual typing, применять эти знания в разработке
- Работать с аннотациями типов в коде, знать их особенности и практическую применимость
- Писать более понятный, идеоматичный и поддерживаемый код на Python
Для кого этот курс
Этот курс для Python-разработчиков, которые уже знают основы языка и хотят:
🐍 Освоить важную практику современной разработки, без которой не обходится большая часть новых проектов
🐍 Научиться применять аннотации типов для создания читаемого, надёжного и самодокументируемого кода
🐍 Повысить качество своих проектов и эффективность работы в командной разработке
Начальные требования
-
Знать и уметь применять основные конструкции языка Python: условия, циклы, функции, etc
-
Знать и уметь применять основные типы данных языка Python: числа, строки, множества, списки, etc
-
Иметь базовое понимание ООП: что такое методы, классы и экземпляры, как их описывать и создавать
-
Вы слышали про аннотации типов: слышали, что они существуют или даже немного применяли их на практике
Если вы не уверены в своих навыках, в курсе предусмотрен урок с задачами для самопроверки, его можно пройти до регистрации на курс
Наши преподаватели
Как проходит обучение
- В ходе обучения вы будете изучать лекции с подробным разбором аннотаций типов и способов их применения на практике
- К каждой лекции прилагается набор тестов для проверки знаний, включая задачи на программирование с автоматической проверкой
Программа курса
Что вы получаете
- Практические навыки и актуальные знания, которые пригодятся в современной Python разработке
- Поддержку от автора курса в комментариях и чате Telegram
Price:
Бесплатно