Грокаем Python через разработку проекта

У вас есть знания основ Python, но не хватает практического опыта в реализации программных систем? Не можете определиться, программирование - это ваше или нет? Тогда этот курс идеально подойдет, чтобы расставить все точки над "И"!
Мы реализуем систему для автоматической проверки заданий по таким предметам, как:…
Средний уровень
6-10 часов в неделю

Чему вы научитесь

  • Превозмогать на все 146%;
  • Искать нужную информацию в документации и интернете;
  • Закладывать удобную структуру проекта;
  • Работать с ORM SQLAlchemy;
  • Производить миграцию с SQLAlchemy 1.4 на SQLAlchemy 2.0;
  • Перестанете писать telegram-ботов в одном файле в стиле простыни, а научитесь грамотно разбивать проект на пакеты и модули, что в дальнейшем положительно скажется на поддержке и модификации кода;
  • Основам работы с Docker. В контейнерах будут выполняться тесты над присылаемыми студентами работами;
  • Применять ряд шаблонов проектирования GoF на практике;
  • Некоторым новым фичам Python 3.11 при написании асинхронного кода;
  • Разворачивать систему на VPS.

О курсе

Курс представляет собой последовательные шаги по написанию системы для автоматизированной проверки заданий с использование telegram-бота по таким предметам, как:

  • программирование на Python;
  • анализ данных;
  • ML.

Главная цель курса - предоставить "песочницу", объяснив ее принцип работы и почему применялось такое проектное решение. Это позволит прокачивать hard skills, выполняя либо те задания, которые предлагаются для улучшения системы, либо придумав новый функционал, интегрировав его в готовый программный продукт. Ограничений нет. Включайте фантазию по полной и реализуйте даже самые безумные идеи.

Так как хочется, чтобы эта "песочница" была максимально приближена к реальной работе, специально будут опускаться некоторые моменты при постановке задач. А именно:

  • Поверхностное описание, что нужно сделать, без уточнения, где вносить правки в код;
  • Где можно поискать информацию, которая точно поможет в решении;
  • и т.д.

Также, для всех задач (за парочкой исключений) на улучшение системы не будет представлено видео или кода по их решению. Почему выбран такой подход? Научиться полноценно программировать можно только программируя и этот процесс куда сложнее, чем людям кажется на первый взгляд, после просмотра рекламных роликов, ютуб-инфлюенсеров с уверениями об успешном-успехе или прохождению пары курсов на степике (или аналогичной платформе) по основам языка программирования. Если есть уже готовое решение, то у многих будет желание просто его посмотреть, скопировать и не писать код самому... Что не коррелирует с целью разработки данного курса.

Только в процессе самостоятельного кодирования, как на реальной работе, где никто не собирается целовать вас в пятую точку, внедрение новых фич в систему, превозмогание кучи ошибок, что обязательно будут возникать в этом процессе... поможет определиться (если не сделали этого раньше), подходит ли вам такая работа или нет.

Для кого этот курс

Данный курс подойдет для тех, кто: - знает основы Python, хотя бы (по касательной) зацепил объектно-ориентированное программирование и хочет попробовать свои силы в разработке реального проекта, а не "коня в сферическом вакууме"; - хочет бросить себе вызов и заиметь в портфолио проект программной системы, которая реально используется на практике; - использует python и хочет прокачать свои  hard skills; - изучал программирование самостоятельно и чувствует, что "уперся в стену"; - хочет понять, программирование - это его или нет.

Начальные требования

Основы Python, базовое понимание объектно-ориентированного программирования, Git (обучение по его использованию - не будет) и конечно - желание;)

Наши преподаватели

Как проходит обучение

Курс включает в себя видео-лекции и тесты к ним, задания с написанием кода и разбора одного из вариантов решения, а также интерактивные задачи, тесты к которым будут реализовываться на последних стадиях проектирования системы для автоматизированной проверки заданий

Программа курса

загружаем...

Что вы получаете

  • Навыки превозмогания;
  • Опыт, востребованный работодателем (решение проблем бизнеса);
  • Отработку теории на практике;
  • Крутой проект в портфолио с безграничными возможностями по его улучшению;
  • Навык оценивания временных трудозатрат на реализацию требуемого функционала.

Сколько стоит обучение

Price: 1 999 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 1 999