company_banner

Новые курсы по Python от Mail.Ru Group



    Python — простой, гибкий и популярный язык, применяемый во многих областях современной разработки. На нём создают веб-приложения, пишут игры, анализируют данные и выполняют многие другие задачи. Mail.Ru Group запустила специализацию «Программирование на Python», состоящую из четырех курсов — от погружения в язык до Data Science. Мы хотим, чтобы изучать и углублять свои знания в языке могли и новички, и студенты, и опытные разработчики.

    Первая из четырех частей, «Погружение в Python», стартовала еще в 2017 году, а теперь слушателям доступны вторая и третья части: «ООП и паттерны проектирования в Python» и «Создание Web-сервисов на Python». Курсы подготовлены при поддержке МФТИ, авторы — сотрудники МФТИ и Mail.Ru Group.

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

    ООП и паттерны проектирования в Python


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

    Для кого

    Курс предназначен для тех, кто уверенно пишет простые программы на Python и знает реализации ООП-парадигмы на этом языке: классы, объекты, атрибуты, методы.

    Длительность

    6-8 часов в неделю на протяжении 5-ти недель. Каждая неделя будет посвящена отдельной теме.

    Содержание курса

    1. Тестирование и отладка программ
      • парадигма структурного программирования и проектирования приложений «сверху-вниз»,
      • библиотеки для тестирования программ на Python,
      • парадигма разработки TDD,
      • модульное тестирование,
      • создание модульного теста функции factorize.
    2. Объектно-ориентированное проектирование
      • принципы и парадигмы ООП,
      • построение схемы наследования,
      • создание базовых классов,
      • UML-нотация,
      • создание иерархий классов.
    3. Паттерны проектирования (часть 1)
      • паттерны проектирования,
      • создание декоратора класса,
      • создание адаптера для класса,
      • паттерн Наблюдатель.
    4. Паттерны проектирования (часть 2)
      • реализация Chain of Responsibility,
      • реализация абстрактной фабрики,
      • парсинг YAML-файла.
    5. Итоговый проект. В рамках итогового проекта «Рыцарь в подземелье» участникам нужно будет реализовать сложную систему классов с использованием изученных паттернов проектирования.

    Авторы

    Егор Максимов, преподаватель кафедры информатики МФТИ

    Программирую на Python и C. Занимаюсь анализом данных. Преподаю в МФТИ курсы по информатике, обработке изображений, анализу данных с использованием языка Python.

    Тимофей Хирьянов, старший преподаватель кафедры информатики МФТИ и онлайн-школы Фоксфорд

    Эксперт московской предметной комиссии ГИА-11 по информатике и ИКТ. Осуществлял модульное тестирование Virtuozzo в Parallels, разрабатывал компоненты Tizen OS в Samsung. Член фонда свободного программного обеспечения.

    Михаил Герцев, преподаватель кафедры информатики МФТИ

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

    Регистрация

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

    Напоминаем, что курс выложен на платформе Coursera. Прохождение подразумевает не только просмотр лекций и выполнение заданий, но и онлайн-общение со студентами и преподавателями.

    Создание Web-сервисов на Python


    В рамках этого курса рассматривается построение web-приложений на языке Python. Курс читают разработчики Mail.Ru Group и сотрудники МФТИ.

    Для кого

    Курс предназначен для студентов, разработчиков и всех желающих познакомиться с применением Python в web-разработке. Необходимы базовые навыки программирования на этом языке.

    Длительность

    6-8 часов в неделю на протяжении 7 недель. Каждая неделя, как и в предыдущем курсе, посвящена отдельной теме.

    Содержание курса

    1. Общее представление о WEB и сбор данных со сторонних сайтов
      • основы сетевого взаимодействия,
      • HTTP + DNS,
      • практика по requests,
      • регулярные выражения.
    2. Beautiful Soup и работа с API
      • библиотека Beautiful Soup,
      • работа с API,
      • сбор данных.
    3. Хранение данных. SQL / NoSQL
      • системы управления базами данных,
      • хранение данных,
      • MySQL,
      • Redis.
    4. Веб-интерфейсы с Django и Bootstrap
      • сетевое взаимодействие и web-фреймворки,
      • routing,
      • шаблонизация,
      • Django ORM,
      • HTML, CSS,
      • верстка сайта.
    5. Работа с данными пользователя
      • отправка, получение, валидация данных,
      • обработка данных на сервере,
      • аутентификация и авторизация.
    6. Дополнительный инструментарий
      • создание простого бота,
      • Git,
      • хостинг Heroku.
    7. Проект: умный дом. В качестве итогового проекта слушатели разработают приложение для управления «умным домом».

    Авторы

    Тимур Абрамов, руководитель внутренней разработкой в МегаФон, бывший руководитель разработки в Mail.Ru Group

    Программировал на всем, от машинных кодов до 1С, и могу смело заявить, что Python — один из самых приятных языков программирования.

    Никита Пестров, Data Science Lead в Habidatum — стартапе про большие данные и урбанистику; основатель CocoaHeads Moscow; сооснователь образовательного приложения easy ten

    Путь к Python начал в магистратуре Сколтеха, создав систему анализа настроения пользователей Твиттера.

    Александр Опрышко, разработчик Mail.Ru Group, сооснователь студии веб-разработки KTS

    Закончил МГТУ им. Н. Э. Баумана. В качестве основных языков программирования на бэкэнде использую Python и Go.

    Алексей Партилов, бэкэнд-разработчик в Mail.Ru Group

    Люблю красивый и хорошо протестированный код. Искренне считаю, что в большинстве случаев читаемость побеждает скорость.

    Регистрация

    Зарегистрироваться на курс можно по ссылке. Лекции и часть материалов курса также доступны бесплатно. Чтобы получить оцениваемые задания и сертификат, необходимо приобрести курс.

    О других курсах специализации


    Первая часть специализации «Программирование на Python» Погружение в Python также доступна на платформе Coursera — она предназначена для тех разработчиков, которые уже имеют навыки программирования на других языках и хотят познакомиться и углубиться в Python.

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

    Mail.Ru Group

    858,00

    Строим Интернет

    Поделиться публикацией
    Комментарии 17
      0
      Спасибо за проделанную работу и своевременный анонс.
      Ради интереса: почему курсера а не степик?
        0
        По вашему Степик вообще хоть как то котируется? Степик как и Интуит площадка где курсы может создавать любой желающий, от школьника, до человека вообще без какого либо образования, собственно и качество этих курсов такое же, сертификаты этих ресурсов даром ни кому не нужны, даже на стеночку.
          +1
          На степике тоже специализация выложена. Насколько я знаю, там даже есть дополнительные плюшки в виде кучи задач, более качественной поддержки и лицензии на все продукты от Jet Brains. PyCharm очень полезная среда для разработки на питон. Вот сайт: pythoncourse.ru
          0

          А может кто-нибудь пояснить за стоимость курса Погружение в Python?
          На сайте есть таблица, но нет самих цен:

            0
            5000 рублей в месяц — доступ к курсам на Coursera
              0
              Не к курсам на курсера, а к курсам данной специализации. Другие курсы будут вроде как не доступны. Выгодно если суммарно вы закончите все курсы за месяц, иначе выгодней купить специализацию с доступом и возможностью сдавать 180 дней.
              Абонемент на курсере уже давно отменен.
              learner.coursera.help/hc/en-us/articles/216348103-Coursera-subscriptions
              «The option to subscribe to the entire Coursera catalog is no longer available.»
              0

              Нажимите на кнопку "Зарегистрироваться". Там будет все написано

                0
                Цитирую: "€67 per month to continue learning after trial ends."
                Как это работает: 7 дней триала, можно подписаться на все курсы(которых 4) специализации. Через 7 дней триала, если не отменить подписку(можно сделать сразу же и курс будет всё ещё доступен неделю) будет оплата в 67 евро. У тебя будет ещё месяц без оплаты, чтобы пройти все эти курсы. Если курсера ничего не поменяла в своей политике насчёт отдельных курсов, то вот так это работает.
                  0
                  Добавлю, что на любой из курсов можно записаться как «вольный слушатель». Только надо заметить маленькую кнопку и потом подтвердить, что это именно то, что ты хочешь.
                  Тогда будет доступ ко всем видео материалам, но не будет доступа к зачётным заданиям и возможности получить сертификат.
                    0
                    Кстати получить финаншиал эйд проще простого, по крайней мере если написать, что бедный студент из СНГ и у тебя не преподают крутые предметы, но ты бы очень хотел в них соображать. Можно до 10 за раз подавать и это вполне работает.
                      0
                      Да, фин эйд — отдельная песня, позволяет пройти задания и получить сертификат.
                      Раньше решение принималось автоматически и сразу после подачи.
                      Сейчас 2 недели «проверяется». Есть ли там проверка или это просто сделано, чтобы усложнить процедуру и отвадить любителей халявы, я не знаю.
                0
                Ужасно, я потратил 15 минут, чтобы хоть где-то найти стоимость курса. Маркетинг этой площадки пробил дно(((
                  0

                  У меня это проблем не вызвало)
                  5к в месяц. А дальше хоть полгода учись, хоть наделю...

                  0
                  tanna: А почему Coursera, а не GeekBrains? У Mail.Ru же теперь своя образовательная площадка есть)
                    0
                    Потому что формат представления информации совершенно другой. Geekbrains больше вебинарная площадка.
                    0
                    У одного из авторов первого курса, Тимофея Хирьянова, есть крутой канал на YouTube. Легко найти по имени в гугле. Полностью ни один плейлист пока не имел возможности посмотреть, но когда готовился к собеседованиям, по отдельным темам многое для себя почерпнул оттуда.
                      +1
                      Прошла первый курс, пока он ещё не был в специализации. Теперь занялась остальными) Очень нравится такой формат с нормальной практикой и хорошей подачей материала) Меня всегда удручала пропасть между реальными проектами и ну слишком простыми курсами с однотипными задачами. Респектую авторам)

                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                      Самое читаемое