Чему вы научитесь
- После завершения курса вы сможете с уверенностью отвечать на вопросы по:
- Архитектуре
- Паттернам проектирования
- SQL-запросам
- Базам данных
- ORM Django и Django REST framework
- Алгоритмам и структурам данных
- Производительности и оптимизации
О курсе
Этот курс — подготовка к техническому собеседованию на позицию Python backend-разработчика уровня Middle. Сначала вы отвечаете на вопросы, а затем изучаете подробные разъяснения и связанные материалы. Мы не рассказываем сразу «как правильно», а предлагаем сначала подумать и ответить самостоятельно. Такой формат помогает не заучивать, а осмысленно готовиться и восполнять пробелы.
Вы двигаетесь от фундаментальных знаний к более сложным абстракциям.
Этот курс можно рассматривать как:
1) учебное пособие;
2) конспект для подготовки к собеседованию на позицию Middle;
3) roadmap для изучения технологий, необходимых для трудоустройства на этом уровне.
С большой вероятностью вы найдёте для себя много нового и сможете углубиться в некоторые темы, о которых, возможно, и не задумывались.
Для кого этот курс
Начальные требования
Для прохождения курса обязательно:
- Желание расти, познавать новое и становиться лучше.
- Знать синтаксис Python.
Для прохождения курса рекомендуется, но не обязательно:
- Понимать принципы ООП (наследование, инкапсуляция, полиморфизм).
- Иметь базовое представление о работе веб-приложений и HTTP.
- Иметь опыт работы с базами данных.
- Иметь опыт использования Django и Django REST framework.
- Иметь опыт создания небольших проектов или pet-проектов.
Если каких-то из этих знаний пока не хватает — рекомендуем начать с первого курса серии, Python: собеседования / Часть 1, где разбираются основы Python, ООП и асинхронность.
Наши преподаватели
Как проходит обучение
1. Отвечаете на вопросы.
2. Разбираете материал.
3. Если для Вас информация в очередном уроке новая/непонятная - проводите самостоятельное исследование по теме, изучаете.
4. Возвращаетесь в урок.
5. Систематизируете знания.
Программа курса
Что вы получаете
- Системную подготовку ко всем ключевым темам для собеседований на позицию Python backend-разработчика уровня MIDDLE.
- Уверенность в себе при прохождении технических интервью.
- Возможность отработать логику ответов на практике.
- Полезные материалы для закрепления и повторения.
- Отличный, структурированный конспект.
- Реальное повышение Вашего уровня знаний и ценности на рынке труда.