
Программирование
на Python
- напишете программу-сервер
- разработаете собственную онлайн-игру
- создадите чат-бота
- спарсите Википедию и сверстаете Stackoverflow
- сделаете приложение для управления «умным» домом
- напишите нейронную сеть, с помощью которой сможете классифицировать одежду по фотографии
6 месяцев обучения
Общение с менторами
Online-формат
Трудоустройство
Курсовой проект после каждого блока лекций
Мы не обучаем Python с нуля, мы помогаем джуниорам стать мидл-специалистами.
Python – простой, гибкий и невероятно популярный язык, который используется практически во всех областях современной разработки. С его помощью можно создавать веб-приложения, писать игры, заниматься анализом данных, автоматизировать задачи системного администрирования и многое другое. Курс охватывает все необходимые для ежедневной работы программиста темы, а также затрагивает многие особенности языка, которые часто опускают при его изучении.

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

Для кого этот курс?
Этот курс будет полезен студентам и профессионалам, которые имеют навыки программирования на других языках и хотят познакомиться с Python или углубить свои знания о нем. Для успешного прохождения обучения необходим базовый опыт программирования на любом языке.
Что запомнилось нашим выпускникам:
от Jet Brains
Основные шаги прохождения курса
Знакомство с материалом
Выполнение домашнего задания
Выполнение проекта
Программа курса состоит из четырех блоков с лекциями

Погружение в Python
- Вы изучите конструкции языка, типы и структуры данных, функции, научитесь применять объектно-ориентированное и функциональное программирование.
- Узнаете про особенности реализации Python, научитесь писать асинхронный и многопоточный код.

ООП и паттерны проектирования в Python
- Вы перейдете от написания простых конкретных классов к профессиональному конструированию приложения в объектно-ориентированной парадигме.
- Научитесь писать красиво и элегантно, будете использовать проверенные временем концепции и создавать масштабируемые программы.

Создание веб-сервисов на Python
- Вы приобретете базовые знания о функционировании современного интернета.
- Получите практические навыки создания интернет-приложений на языке Python.

Python для Data Science
- Вы узнаете, как применять навыки программирования
для построения предиктивных моделей, визуализации
данных и работы с нейросетями. - Курс ориентирован на практику и позволит сразу приступить
к работе с данными и построению моделей.
А еще сертификат об окончании курса, новые практические навыки программирования, перспективы трудоустройства в Mail.Ru Group и другие крупные IT-компании.

В 2017 году Mail.ru Group и Фонд развития онлайн-образования (ФРОО) запустили первую часть большого курса «Программирование на Python». У нас была задача — создать программу для разработчиков, которые уже имеют навыки программирования на других языках и хотят познакомиться и углубиться в Python. На данный момент мы разработали четыре блока: «Погружение в Python», «ООП и паттерны проектирования в Python», «Создание веб-сервисов на Python», «Python для Data Science».
Вместе со специалистами ФРОО (которые создали более 100 онлайн-курсов с разными компаниями) мы смогли подобрать лучших преподавателей-практиков из МФТИ и Mail.Ru Group, разработать насыщенную программу и обеспечить слушателям удобный формат взаимодействия с материалами. И благодаря нашей работе мы получили удобно структурированный курс с ценными знаниями и уникальными задачками и, что немаловажно, смогли организовать свободное общение учеников с преподавателями и проверку домашних заданий, которые после студенты добавляют в свои портфолио.
Преподаватели курса

Емелин Александр
Юрьевич
Бэкенд-разработка на Python и Go. Преподаватель курса по Python в МГТУ им. Н. Э. Баумана.

Жебрак Александр
Михайлович
Руководил разработкой интранета Mail.Ru. Преподаватель курса по Python в Бауманке. Занимается машинным обучением.

Швеенков Дмитрий Борисович
Последние несколько лет занимается разработкой высоконагруженных
сервисов на Python.

Опрышко Александр Владимирович
Занимался проектами «Mail.Ru для бизнеса» и «Календарь». В своей студии использует бэкенд на Python и Go.

Абрамов Тимур Валерьевич
Руководил разработкой в Mail.Ru Group.
Сейчас управляет внутренней разработкой в Мегафоне.

Партилов Алексей Михайлович
Работает над проектами «Mail.Ru для бизнеса» и «Календарь». Любит красивый и хорошо протестированный код.

Пестров Никита Николаевич
Работает в стартапе о больших данных и урбанистике. Превращает данные в ответы на вопросы градостроителей.

Хирьянов Тимофей Федорович
Занимался модульным тестированием Virtuozzo в Parallels, разрабатывал компоненты Tizen OS в Samsung.

Максимов Егор
Сергеевич
Программирует на Python, C, занимается анализом данных. Преподает курсы по информатике, обработке изображений, анализу данных.
Вопросы и ответы
После окончания специализации
вы получите:

- Основные навыки программирования на красивом и востребованном языке.
- Возможность устроиться на высокооплачиваемую работу и создавать масштабные проекты.
- Знания о том, как Python применяется в веб-разработке и анализе данных.
- Советы о возможностях развития в каждой из двух областей. На их основе вы выберете сферу применения языка, которая вам подходит.
- Шанс трудоустройства в Mail.Ru Group. Вы заполните анкеты с информацией о себе и пройдете тест на знание Python, в случае успеха получите приглашение на собеседование.
Ваше резюме после обучения

После прохождения курса ваше резюме будет включать в себя пункты:
- Основные навыки программирования на Python;
- Объектно-ориентированное программирование на Python;
- Умение писать многопоточный и асинхронный код на Python;
- Проектирование программ с ООП-паттернами;
- Знание стандартных паттернов проектирования;
- Разработка сетевых серверных приложений;
- Понимание устройства интернета и навыков работы с API;
- Работа с базами данных в SQL / NoSQL СУБД;
- Работа с данными пользователя;
- Создание чат-бота и настройка приложения для Production;
- Создание полноценных веб-приложений, взаимодействующихс внешними ресурсами;
- Основные навыки работы с данными из Python;
- Умение визуализировать данные;
- Использование основных алгоритмов машинного обучения при помощи Python.
Оставьте заявку на обучение
Стоимость курса
При покупке всей программы
Без кредитного договора
Кто мы?
Фонд развития онлайн-образования — это акселератор онлайн-курсов и образовательных программ. Мы выстраиваем экосистему для обучения на всех стадиях жизненного цикла: от идеи и поиска средств на производство образовательной программы до поддержки, продаж и маркетинга. А сотрудничество с крупнейшими образовательными платформами позволяет запускать онлайн-курсы с максимальным эффектом и пользой для всех заинтересованных сторон.