Ищем разработчиков, которые погрузят студентов в мир языка Python с самых основ. Курс посвящен изучению Python как основного языка программирования: от первых программ и базовых типов данных до организации кода (ООП), обработки ошибок и работы с внешними API.
Проводить интерактивные семинары, сочетая теорию и практику (лайв-кодинг).
Помогать студентам осваивать базовые конструкции Python: функции, коллекции, файлы, модули, ООП и работу с библиотеками.
Учить студентов писать читаемый, структурированный и поддерживаемый код.
Проводить консультации по запросам студентов.
Участвовать в контрольных мероприятиях и давать развивающую обратную связь.
Опыт практического применения Python.
Хорошее понимание базовых конструкций языка: типы данных, условия, циклы, функции, коллекции, работа со строками и файлами.
Понимание обработки ошибок и исключений: try / except, raise.
Знание продвинутых возможностей Python: генераторы, yield, декораторы, замыкания, *args, **kwargs.
Понимание модулей, пакетов, виртуальных окружений, pip, requirements.txt и работы с зависимостями.
Опыт работы с ООП в Python: классы, объекты, методы, self, init, наследование, композиция, магические методы.
Понимание аннотаций типов, docstring, PEP 8, линтеров и форматтеров.
Опыт работы с прикладными задачами: файлы, CSV/JSON, HTTP-запросы, внешние API.
Способность объяснять сложные концепции простым языком, адаптированным для студентов.
Опыт менторинга, преподавания или наставничества.
Умение давать понятную, конструктивную и развивающую обратную связь.
Занятость от 5 часов в неделю — очные занятия.
Современный кампус в пяти минутах от м. «Маяковская» с фитнес-залом и коворкингом для преподавателей.
Полный комплект разработанных учебных материалов курса.
Достойное вознаграждение, а не просто символический бонус.