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

See also

Education jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available