Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Moscow Python Meetup №85. Андрей Скиба (Учи.ру, Python Developer). История о том, как я корпоративный курс по Python запилил.

Moscow Python Meetup №85. Андрей Скиба (Учи.ру, Python Developer). История о том, как я корпоративный курс по Python запилил.

Мною был подготовлен внутренний курс по Python для обучения сотрудников UCHI.RU. В процессе подготовки и изложения я получил множество интересный инсайтов, которыми и хотел бы поделиться. На мой взгляд, создание своего корпоративного курса — интересное начинание, требующее времени и сил, но сполна их отбивающее. Расскажу про свою мотивацию, итоги преподавания, что стоит и чего не стоит делать на таких курсах.

Видео: https://youtu.be/i4aJJ5sq7_c

Moscow Python: http://moscowpython.ru
Курсы Learn Python: http://learn.python.ru
Moscow Python Podcast: http://podcast.python.ru
Заявки на доклады: https://bit.ly/mp-speaker

Moscow Python Meetup

October 25, 2023
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. 2 родителей 6 млн учителей 800 тыс. учеников 12 млн

    Учи.ру Учи.ру — крупнейшая российская образовательная онлайн-платформа, на которой уже больше десяти лет дети изучают школьные предметы, готовятся к ВПР и ОГЭ, участвуют в олимпиадах и развивают гибкие навыки. Группа компаний Учи.ру  Учи.ру — образовательная онлайн- платформа для самостоятельного обучения  Учи.Дома — онлайн-школа для занятий с репетитором  Учи.Ответы — образовательное сообщество  Сеть офлайн-кружков по математике, программированию и английскому языку  ЯКласс — цифровой образовательный онлайн-ресурс
  2. 3 Зачем? А почему нет? Преподавательское эго «А ты можешь

    написать нам бота?» «Хочешь в чем-то разобраться — объясни это соседу» (с) кто-то умный
  3. 4 Формат ▪ Исторически было 2 итерации, первая — очные

    встречи, далее — скринкаст на корп. портале (~ 30 минут на урок) ▪ Домашнее задание к каждому уроку (1-3 задачки с реальных собеседований, где был сам), проверяю сам с коротким фидбеком ▪ Курс выложен открыто на корп. портале и не имеет никаких сроков, можно проходить как угодно ▪ Окончившие первую волну получали бумажные дипломы, далее - ачивку на корп. портале
  4. 5 Структура курса (примерная) ▪ Как и где запускать ▪

    Переменные ▪ Циклы и управляющие конструкции ▪ … ▪ В конце — немного про Jupyter, Pandas и простые примеры обращения в базу через SQLAlchemy ▪ Бонусная часть — мини-лекция по ML и небольшая домашка на обучение модели до определенного порога или выше (не приступил никто, скорее всего лекция вышла слишком общая)
  5. 9 Взрослые vs дети Взрослые  Учатся чему-то  Хотят

    конкретный результат  Менее мотивированы  Более требовательны Дети  Учатся просто так  Не думают о результате  Более мотивированы  Менее требовательны
  6. 10 Взрослые vs дети Вместо  Курс по Python 

    Будут вот такие темы…  Автор — ваш коллега Лучше  Курс по Python для новичков/старичков  Мы научимся вот этому/тому/сему  Автор - ваш коллега, который в теме 40 лет
  7. 11 Хайп vs структура  Немного теории по программированию и

    Python  Задачи с собеседований  Плавно переходим на Jupyter, Pandas и SQLAlchemy  В конце - что-то про ML
  8. 12 Хайп vs структура  Немного теории по программированию и

    Python  Задачи по теории программирования и Python  Если курс для аналитиков, то плавно переходим на Jupyter, Pandas и SQLAlchemy  Если курс для разрабов, то плавно переходим на разработку сервисов и фреймворки
  9. 14 Python vs программирование a, b = b, a Поменять

    значения двух переменных местами без использования третьей
  10. 15 Python vs программирование a, b = b, a a

    = a ^ b b = a ^ b a = a ^ b Поменять значения двух переменных местами без использования третьей
  11. 16 Python vs программирование Осознание Навыки Умею, но не знаю

    об этом Умею и знаю об этом Не умею, но не знаю об этом Не умею и знаю об этом
  12. 17 Python vs программирование Осознание Навыки Умею, но не знаю

    об этом Умею и знаю об этом Не умею, но не знаю об этом Не умею и знаю об этом
  13. 18 Python vs программирование Python Осознание Навыки Умею, но не

    знаю об этом Умею и знаю об этом Не умею, но не знаю об этом Не умею и знаю об этом Программирование
  14. 19 Что должно быть в хорошем курсе (не обязательно корпоративном)?

     Внятная программа  Измеримый результат  Целевая аудитория и пререквизиты  Бонусы  Обратная связь
  15. 20 Плюсы ▪ Люди узнают больше о Python и его

    возможностях, пытаются что-то делать сами ▪ Более неформальная обстановка = вопросы задаются смелее и «глупее» ▪ Я сам начинаю глубже понимать те вещи, о которых говорю ▪ Руководство одобряет (как вариант тимбилдинга, развитие внутренних коммуникаций)
  16. 21 Минусы ▪ Трачу свое свободное время ▪ После такого

    курса программистом точно не стать (а кого-то это даже отпугнет) ▪ Ученик может оказаться умнее учителя (это скорее плюс)