Курс Python: Промышленная разработка с BigData Team

1 поток: набор уже закрыт
2 поток: набор уже закрыт
3 поток: 11 октября — 6 декабря
Проходит онлайн
Авторский курс Python от Алексея Драля для IT-специалистов. С нами вы научитесь писать чистый и поддерживаемый код как в лучших технологических компаниях
Монолитный, неподдерживаемый код сложно тестировать, изменять, дебажить.
Когда вы почти все свое время тратите на поддержку, а до релиза в прод проходит бесконечность ─ это признаки неподдерживаемого кода. Когда вы не можете воспроизвести результаты исследований своих коллег ─ это признаки неподдерживаемого кода. Когда вы не можете быстро проверить правильность факторов для модели машинного обучения ─ это признаки неподдерживаемого кода. Цель курса ─ научить вас писать код, который легко читать, тестировать, отлаживать, поддерживать и расширять. В этом смысл слов «промышленная разработка».
Почему мы сделали этот курс?
Алексей Драль
Основатель и CEO BigData Team
LinkedIn, Facebook, Github, CV

Кому подойдет этот курс

Разработчикам
Освоите лучшие практики разработки ПО, научитесь писать поддерживаемый код, прокачаете знания Python. Подойдет Junior и Middle разработчикам.
Аналитикам
Научитесь писать код, который позволяет воспроизводить результаты исследований и эффективно проверять гипотезы.
Data Scientists
Научитесь писать код, готовый к интеграции в продукт или сервис.
Data Engineers
Если вы уже работаете с большими данными, но хотите структурировать и освежить свои знания.

Кому подойдет этот курс

Разработчикам
Освоите лучшие практики разработки ПО, научитесь писать поддерживаемый код, прокачаете знания Python. Подойдет Junior и Middle разработчикам.
Аналитикам
Научитесь писать код, который позволяет воспроизводить результаты исследований и эффективно проверять гипотезы.
Data Scientists
Научитесь писать код, готовый к интеграции в продукт или сервис.
Data Engineers
Если вы уже работаете с большими данными, но хотите структурировать и освежить свои знания.

Что входит в программу

9 недель
Лучших практик промышленной разработки на Python.

15 часов
Лекций и live coding.

4−8 часов
На самостоятельную работу в неделю.

81 час
Менторской поддержки. 3 раза в неделю по вечерам вам будут помогать менторы.

9 недель
Лучших практик промышленной разработки на Python.

15 часов
Лекций и live coding.

4−8 часов
На самостоятельную работу в неделю.

81 час
Менторской поддержки. 3 раза в неделю по вечерам вам будут помогать менторы.

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

Часть 1. Тестирование приложений, консольные приложения, юникод и кодировки
Вы познакомитесь с типами тестирования, научитесь пользоваться библиотекой pytest, создавать консольные приложения с argparse, отличать юникод от кодировки и правильно с ним работать в Python.
Тестирование приложений
Что такое TDD и как правильно делать рефакторинг.
Пишем юнит-тесты с помощью pytest и PDB.
Что такое DevOps и как помогает жизни CI/CD.
Консольные приложения (argparse)
Изменяем аргументы командной строки (CLI), а не код.
Разбираем аргументы консольного приложения с помощью argparse.
Следим за качеством кода с помощью pylint, покрытием кода тестами pytest-cov и скоростью выполнения тестов.
Как правильно создать логику callback-вызовов в зависимости от аргументов командной строки и причем здесь open-closed principle.
Юникод, кодировки, pytest:capsys
Всем, кому нужно работать не только с английским алфавитом, посвящается

Что такое Unicode, character и code point.
Познаем разницу между bytes и Unicode.
Расширяем консольное приложение для работы с кодировками UTF-8, koi8-r.
Учим изменять кодировку стандартных потоков входа (STDIN) и выхода (STDOUT).
Часть 2. Логирование, Mock внешних зависимостей, автоматизация работы
с Web
Вы научитесь настраивать логирование, работать с имитацией поведения внешних ресурсов, использовать Web-технологии для автоматического парсинга интернет-страниц.
Логирование в Python, YAML
Знакомимся с особенностями реализации logging в Python.
Настраиваем логирование с помощью YAML-конфига.
Изучаем поведение различных уровней логирования.
Тестируем реализацию с помощью caplog fixture в pytest.
Mock внешних зависимостей
Изучаем patch и Mock.
Изменяем поведение тяжеловесных функций или внешних вызовов на примере sleep в тестах.
Познаем контекст вызова для правильной реализации patch / mock.
Автоматизация работы с Web
Знакомимся (или вспоминаем) Web под капотом (HTTP, HTML, OSI Model).
Автоматизируем поиск / мониторинг внешних сервисов с помощью библиотеки requests.
Вычленяем нужную информацию из HTML с помощью lxml, XPath и BeautifulSoup.
Часть 3. Паттерны проектирования, Web-сервис, мониторинг приложений
Вы познакомитесь с самыми используемыми паттернами проектирования, напишете собственный Web-сервис и научитесь его деплоить и тестировать.
Паттерны проектирования
Введение в паттерны проектирования (Design Patterns).
Порождающие паттерны (Creational) на примере Factory Method и Abstract Factory.
Поведенческие паттерны (Behavioral) на примере Strategy.
Структурные паттерны (Structural) на примере Composite.
Задание на декоратор (Decorator).
Пишем Web-сервис с нуля
Flask, werkzeug и Jinja2.
Познаем что такое wsgi, почему Flask в чистом виде не катит для production.
Тестирование и разработка Flask-приложений через TDD-парадигму.
Flask json API, templates и static.
Мониторинг приложений
Масштабируем приложение на примере gunicorn и Nginx.
Создаем поддерживаемые Web-сервисы и настраиваем мониторинг на примере Graphite и Grafana.

Преподаватель курса

10 лет в IT (Amazon AWS, Yandex, Rambler). Преподаватель и автор учебных программ по Machine learning, Big data, CDO programs for Chief Data Officers.

Руководит международным онлайн-курсом Big Data for Data Engineers на Coursera, совместный проект с Яндексом
Алексей Драль
Генеральный директор BigData Team
Как проходит обучение Python
Курс проходит в онлайн-формате: вы будете слушать видеолекции, выполнять домашние задания на проверку.

Личный кабинет
В личном кабинете вы можете смотреть видеозаписи лекций и материалы курса, выполнять практические задания, загружать на проверку домашние задания и получать обратную связь.
Grader
Ваши домашние задания будет проверять Grader — наша разработка для получения моментальной обратной связи.
Telegram, Slack или Discord
Общаться с преподавателями, кураторами и между собой можно в мессенджере. В чате курса удобно следить за важной информацией и новостями.

Личный кабинет
В личном кабинете вы можете смотреть видеозаписи лекций и материалы курса, выполнять практические задания, загружать на проверку домашние задания и получать обратную связь.
Grader
Ваши домашние задания будет проверять Grader — наша разработка для получения моментальной обратной связи.
Telegram, Slack или Discord
Общаться с преподавателями, кураторами и между собой можно в мессенджере. В чате курса удобно следить за важной информацией и новостями.

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

Научитесь писать чистый
и поддерживаемый код
Вы поймете принципы промышленной разработки и научитесь применять их в своей работе.
Много практики
Практика — лучший способ научиться программировать. Вас ждет 4−8 часов самостоятельной работы в неделю:
  • 8 практических заданий не на оценку, для подготовки к основным заданиям
  • 9 практических заданий на оценку
Быстрая обратная связь по домашним заданиям
Мы разработали программу для проверки домашних заданий. Она проверяет работы автоматически, а вы получаете моментальную обратную связь.
Сертификат
Те, кто успешно пройдет курс, получат электронный сертификат.

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

Научитесь писать чистый
и поддерживаемый код
Вы поймете принципы промышленной разработки и научитесь применять их в своей работе.
Много практики
Практика — лучший способ научиться программировать. Вас ждет 4−8 часов самостоятельной работы в неделю:
  • 8 практических заданий не на оценку, для подготовки к основным заданиям
  • 9 практических заданий на оценку
Быстрая обратная связь по домашним заданиям
Мы разработали программу для проверки домашних заданий. Она проверяет работы автоматически, а вы получаете моментальную обратную связь.
Сертификат
Те, кто успешно пройдет курс, получат электронный сертификат.
У нас обучаются сотрудники ведущих компаний
и студенты лучших ВУЗов:

У нас обучаются сотрудники ведущих компаний
и студенты лучших ВУЗов:

Вы также можете

Взять рассрочку
Вы можете оплатить курс по частям: половину стоимости надо внести до начала курса, половину — в середине. Напишите нам или заполните форму, чтобы оформить рассрочку или обсудить индивидуальные условия платежа.
Получить налоговый вычет
У нас есть образовательная лицензия — это значит, что вы сможете получить налоговый вычет за обучение на курсе. Что такое налоговый вычет и как его получить, читайте в нашей статье.

Вы также можете

Взять рассрочку
Вы можете оплатить курс по частям: половину стоимости надо внести до начала курса, половину — в середине. Напишите нам или заполните форму, чтобы оформить рассрочку или обсудить индивидуальные условия платежа.
Получить налоговый вычет
У нас есть образовательная лицензия — это значит, что вы сможете получить налоговый вычет за обучение на курсе. Что такое налоговый вычет и как его получить, читайте в нашей статье.

Стоимость обучения Python

252 000 тенге

Часть 3. Лучшие практики написания и поддержки Web-приложений
Часть 2. Автоматизация работы с Web и тестирование сложных зависимостей

36 000 руб.

Часть 1. Написание и тестирование консольных приложений

Курс Python целиком

88 000 тенге

12 900 руб.

2.2. Mock внешних зависимостей
2.3 Автоматизация работы с Web
2.1. Логирование

Часть 2. Автоматизация работы с Web и тестирование сложных зависимостей

88 000 тенге

1.2. Консольные приложения

Часть 1. Лучшие практики написания и тестирования консольных приложений

1.1. Тестирование приложений
1.3. Юникод и кодировки

12 900 руб.

88 000 тенге

Часть 3. Лучшие практики написания и поддержки Web-приложений

3.2 Web-сервис
3.3 Мониторинг приложений
3.1 Паттерны проектирования

12 900 руб.

Что надо знать для успешного прохождения курса

Обучение проходит на Python 3. Если вы умеете писать простые программы на Python, работать с функциями и (идеально) классами, то проблем в обучении не возникнет.
Наш курс для тех, кто уже программирует на Python. Мы пропустим теорию и перейдем сразу к практике.
Рекомендации по подготовке
https://www.coursera.org/learn/python
https://www.coursera.org/learn/python-data
иметь опыт работы с Jupyter notebooks
уметь отлаживать программы с помощью "print"
Для прохождения курса будет полезно владеть базой по работе с Python:

Основы программирования на Python

Не уверены, что готовы к успешному прохождению курса? Напишите нам, и мы порекомендуем материалы для подготовки.
Наши ученики о нас

Бекарыс Нуртай
Creative director in DD agency
Лекторы просто шикарные, объясняют на пальцах. Готовы ответить на самые тупые вопросы, что намного лучше лекций в университете.
Александр Климов
ML Engineer в Альфа-Банк
Очень понравилось большее количество полезной, актуальной практики. Уже применяю полученный опыт в работе и пропагандирую базовое концепции обработки больших данных среди коллег. Также зачёт за отзывчивость лекторов, которые отвечали на все вопросы и были готовы помочь даже с темой, которая напрямую не касается темы лекции. Удобное время лекций. Вкусные кексики :)
Евгений Мигаев
Data Science Team Lead
Курс - супер. Изначально у меня было лишь поверхностное представление по всем темам из программы. Сейчас есть четкая уверенность, что везде смогу разобраться и сразу начать делать что-то промышленное.

Очень порадовало, что все можно было потрогать руками и порешать реальные задания. Помимо практических навыков и теоретических знаний в дата инженерии в качестве бонуса практикуешь python, bash, regexp и т.д.

Домашки убивают почти все свободное время, но они при этом очень интересные и захватывающие. Подача материала отличная.

Алексею и всей команде большое спасибо!
Юлия Королькова
Аналитик в Prime Source
Все причастные к Big Data, Machine Learning (в общем для тех, кто в тренде 😉).

Кто развивается в этих направлениях и хочет новых знаний и ответов, хочет выучиться на самую актуальную нынче в мире специализацию Data scientist и кому нужны готовенькие специалисты в ML - BigData Team вам в помощь!
Команда - огонь, просто посмотрите их опыт работы и это о многом скажет.

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

Спасибо вам огромное!
Яна Коваленко
Руководитель программы Центра цифрового развития, Агентство стратегических инициатив (АСИ)
Проходила обучение у Алексея в рамках образовательного интенсива «Остров 10-21» по треку CDO. Случилось очень быстрое глубокое погружение в технологии работы с данными, понимание инструментов работы с данными и вообще, что такое такое ML, AI и Big Data.

Изучали возможности технологий не только на готовых решениях, но и работали со своим проектом. Далее, при поддержке BigData Team уже изучала как анализировать и визуализировать данные и как визуализация Больших данных помогает наглядно понимать где собака зарыта.

Обязательно продолжу изучать технологии с Командой. Так же проходила и онлайн-модули по Big Data. И очень благодарна за то, что кажущиеся на первый взгляд такими сложными технологии так доступно и прикладно объясняются.

И да, после образовательного интенсива сменила место работы и сейчас работаю в области управления, основанного на данных.
Александр Прохоров
Data Analyst в Skyeng
Мне всё понравилось, курс даёт хорошее понимание концептов ML и DL,
с которыми можно двигаться дальше.
Anonymous
Вы подняли мою планку методов преподавания. Отличная организация и доходчивое объяснение. Великолепно спланированная практика. Понравились опросы в Телеграме для оценки понимания и прогресса учеников. Ежедневные куизы помогали выявить дыры, которые мы сами бы не заметили.
Алия Джангабылова
Буду рекомендовать всем, кому не лень! Настоящие профессионалы своего дела и очень классные, отзывчивые ребята😍
Жазира Амиргалиева
Курс очень познавательный. Представляет собой отличный обзор всех важных элементов DS. Но, к сожалению, очень интенсивный. Для совсем начинающих не рекомендуется. Подача материала очень интересная, различные кьюзы, соревнования мотивируют. Выражаю свою благодарность за полученные знания. Дальнейших успехов курсу! Продолжайте в том же духе.
Айгуль Шарип
Курс был очень интересным и полезным. Благодарю за старание! Каждый участник найдет нужный материал для себя. Понравилось, что вы постоянно работаете с обратной связью.
Anonymous
Очень качественное, глубокое обучение и объяснения. Вдобавок, было очень весело, что делало обучение еще более интересным.
Anonymous
Курс был интересным и плодотворным и мне очень понравилось. Круглосуточная поддержка со стороны преподавателей и ассистентов действительно помогла. Мне было очень приятно видеть, как работники и менеджеры задают вопросы, которые направлены на применение полученных знаний к реальным задачам.
Ермухамет Медетов
Интенсив классный, больше практики больше хардкора!! Спасибо вам большое, много чего узнал!
Наши ученики о нас

Бекарыс Нуртай
Creative director in DD agency
Лекторы просто шикарные, объясняют на пальцах. Готовы ответить на самые тупые вопросы, что намного лучше лекций в университете.
Александр Климов
ML Engineer в Альфа-Банк
Очень понравилось большее количество полезной, актуальной практики. Уже применяю полученный опыт в работе и пропагандирую базовое концепции обработки больших данных среди коллег. Также зачёт за отзывчивость лекторов, которые отвечали на все вопросы и были готовы помочь даже с темой, которая напрямую не касается темы лекции. Удобное время лекций. Вкусные кексики :)
Евгений Мигаев
Data Science Team Lead
Курс - супер. Изначально у меня было лишь поверхностное представление по всем темам из программы. Сейчас есть четкая уверенность, что везде смогу разобраться и сразу начать делать что-то промышленное.

Очень порадовало, что все можно было потрогать руками и порешать реальные задания. Помимо практических навыков и теоретических знаний в дата инженерии в качестве бонуса практикуешь python, bash, regexp и т.д.

Домашки убивают почти все свободное время, но они при этом очень интересные и захватывающие. Подача материала отличная.

Алексею и всей команде большое спасибо!
Юлия Королькова
Аналитик в Prime Source
Все причастные к Big Data, Machine Learning (в общем для тех, кто в тренде 😉).

Кто развивается в этих направлениях и хочет новых знаний и ответов, хочет выучиться на самую актуальную нынче в мире специализацию Data scientist и кому нужны готовенькие специалисты в ML - BigData Team вам в помощь!
Команда - огонь, просто посмотрите их опыт работы и это о многом скажет.

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

Спасибо вам огромное!
Яна Коваленко
Руководитель программы Центра цифрового развития, Агентство стратегических инициатив (АСИ)
Проходила обучение у Алексея в рамках образовательного интенсива «Остров 10-21» по треку CDO. Случилось очень быстрое глубокое погружение в технологии работы с данными, понимание инструментов работы с данными и вообще, что такое такое ML, AI и Big Data.

Изучали возможности технологий не только на готовых решениях, но и работали со своим проектом. Далее, при поддержке BigData Team уже изучала как анализировать и визуализировать данные и как визуализация Больших данных помогает наглядно понимать где собака зарыта.

Обязательно продолжу изучать технологии с Командой. Так же проходила и онлайн-модули по Big Data. И очень благодарна за то, что кажущиеся на первый взгляд такими сложными технологии так доступно и прикладно объясняются.

И да, после образовательного интенсива сменила место работы и сейчас работаю в области управления, основанного на данных.
Александр Прохоров
Data Analyst в Skyeng
Мне всё понравилось, курс даёт хорошее понимание концептов ML и DL,
с которыми можно двигаться дальше.
Anonymous
Вы подняли мою планку методов преподавания. Отличная организация и доходчивое объяснение. Великолепно спланированная практика. Понравились опросы в Телеграме для оценки понимания и прогресса учеников. Ежедневные куизы помогали выявить дыры, которые мы сами бы не заметили.
Алия Джангабылова
Буду рекомендовать всем, кому не лень! Настоящие профессионалы своего дела и очень классные, отзывчивые ребята😍
Айгуль Шарип
Курс был очень интересным и полезным. Благодарю за старание! Каждый участник найдет нужный материал для себя. Понравилось, что вы постоянно работаете с обратной связью.
Жазира Амиргалиева
Курс очень познавательный. Представляет собой отличный обзор всех важных элементов DS. Но, к сожалению, очень интенсивный. Для совсем начинающих не рекомендуется. Подача материала очень интересная, различные кьюзы, соревнования мотивируют. Выражаю свою благодарность за полученные знания. Дальнейших успехов курсу! Продолжайте в том же духе.
Anonymous
Очень качественное, глубокое обучение и объяснения.
Вдобавок, было очень весело, что делало обучение еще более интересным.
Anonymous
Курс был интересным и плодотворным и мне очень понравилось. Круглосуточная поддержка со стороны преподавателей и ассистентов действительно помогла. Мне было очень приятно видеть, как работники и менеджеры задают вопросы, которые направлены на применение полученных знаний к реальным задачам.
Ермухамет Медетов
Интенсив классный, больше практики больше хардкора!! Спасибо вам большое, много чего узнал!

Образовательная лицензия

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

А еще это значит, что вы можете получить налоговый вычет за обучение на наших курсах.

j

F.A.Q.

Когда стартует курс?
Курс стартует 3 раза в год. Все занятия проходят онлайн в формате видеолекций — учитесь тогда, когда вам удобно.
Сколько времени надо на самостоятельную работу?
В курсе 8 практических заданий и 9 домашних работ (это тоже практические задания, но на оценку). На их выполнение рекомендуем выделить 4-8 часов в неделю.
Смогу ли я успешно пройти курс? Какие знания нужны?
Для успешного прохождения курса вам надо знать основы Python. Напишите нам, и мы порекомендуем материалы для подготовки.
Смогу ли я оплатить курс в рассрочку?
Да, вы можете оплатить курс по частям. Напишите нам, чтобы оформить рассрочку или обсудить индивидуальные условия платежа.
Смогу ли я получить налоговый вычет за обучение у вас?
Да. Как оформить налоговый вычет, читайте в нашей статье.
У вас есть образовательная лицензия?
Да. Образовательная лицензия номер 1 177 627 017 501.
Почему вы не предлагаете трудоустройство выпускникам? Другие предлагают.
Мы считаем, что обучение не гарантирует трудоустройства, поэтому не даем пустых обещаний.
Работодателю важно, насколько хорошо вы разбираетесь в технологиях, с которыми работали, умеете ли самостоятельно решать сложные задачи и находить оптимальные решения. Мы дадим вам актуальные знания и навыки, которые востребованы работодателями, а дальше — дело за вами.
Почему стоит учиться именно у вас?
1. Мы любим практику и разбираем реальные кейсы из индустрии и бизнеса.
2. Наша команда — это эксперты с опытом работы в NVIDIA, Amazon AWS, Yandex, Rambler. Они преподают в МГУ, ВШЭ, МФТИ, Harbour. Space University, Coursera. За их плечами множество запущенных проектов.
3. Нам доверяют обучение ведущие компании и вузы: Сбербанк, Мегафон, X5 Retail Group, ВШЭ, МФТИ.

Оставьте заявку на обучение
или задайте вопрос

Если у вас остались вопросы, возникла нестандартная ситуация, мы всегда готовы помочь. Заполните эту форму и мы вернемся с ответом в ближайшее время.
Порекомендуем материалы для подготовки к курсу
Поможем с оформлением рассрочки
Примем заявку на обучение для бизнеса
Поймем ваши цели и запрос
Click to order
Ваш заказ
Total: 
Ваше имя*
Ваш email*
Ваш телефон
Комментарии
Промокод
Действует только на товар Курс целиком
Обучение
Документы
© 2017 - 2022 BigData Team
Подписаться
Icons provided by Tilda publishing
Illustrations designed by Freepik