Преподаватель курса «Язык программирования Python»
Центральный университет Преподаватель курса «Язык программирования Python»
Ищем разработчиков, которые погрузят студентов в мир языка 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 часов в неделю — очные занятия.
- Современный кампус в пяти минутах от м. «Маяковская» с фитнес-залом и коворкингом для преподавателей.
- Полный комплект разработанных учебных материалов курса.
- Достойное вознаграждение, а не просто символический бонус.