Informações sobre o curso
3.6
116 classificações
23 avaliações

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

Aprox. 32 horas para completar

Sugerido: 4 недели обучения, 6-8 часов в неделю...

Russo

Legendas: Russo

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

Aprox. 32 horas para completar

Sugerido: 4 недели обучения, 6-8 часов в неделю...

Russo

Legendas: Russo

Programa - O que você aprenderá com este curso

Semana
1
5 horas para concluir

Тестирование и отладка программ

На первой неделе курса Вам предстоит узнать, чем отличается профессионал в программировании от любителя и чем отличается культурный программист от некультурного. После этого Вы познакомитесь с парадигмой структурного программирования и проектированием приложений "сверху-вниз". Завершим первую неделю знакомством с библиотеками для тестирования программ в Python и парадигмой разработки TDD....
11 vídeos (total de (Total 73 mín.) min), 11 leituras, 6 testes
11 videos
Профессионализм в программировании2min
Культура программирования9min
Выбор идентификаторов3min
Структурное программирование5min
Проектирование приложения «сверху-вниз»12min
Зачем нужно тестировать программы13min
Контрактное программирование3min
Модульное тестирование и Test-Driven Development5min
Библиотека doctest4min
Библиотека unittest8min
11 leituras
Telegram и форум курса5min
Mail.Ru Group5min
Фонд развития онлайн-образования5min
Краткое изложение PEP 820min
Код программы рисования пейзажа10min
Итеративная разработка с проектированием "сверху-вниз"10min
Команда assert и библиотека PyContracts10min
Пример разработки через тестирование10min
Использование unittest10min
Авторское решение задания10min
Конспект по Неделе 110min
5 exercícios práticos
Тест на знание PEP 810min
Преимущества структурного программирования4min
Зачем тестировать программы12min
Использование контрактов18min
Тест на модульное тестирование10min
Semana
2
6 horas para concluir

Объектно-ориентированное проектирование

В данной неделе курса Вы познакомитесь с основами объектно-ориентированного проектирования программ. Вы вспомните основные понятия, разберетесь с принципами и парадигмами, а также научитесь писать красивый и эффективный объектно-ориентированный код. Вам будут еще раз рассказаны основные понятия объектно-ориентированного программирования, затем вы подробно познакомитесь с его принципами и парадигмами. Далее Вы узнаете, как строить корректные иерархии классов и как записывать их на простом и наглядном языке UML. В заключение Вы узнаете, как отличить хороший объектно-ориентированный код от плохого и познакомитесь с основами рефакторинга....
9 vídeos (total de (Total 63 mín.) min), 6 leituras, 6 testes
9 videos
Отличие класса от объекта6min
Отличие интерфейса класса от реализации5min
Инкапсуляция и полиморфизм в Python6min
SOLID принципы ООП6min
Наследование в Python6min
Абстрактные классы и библиотека abc8min
UML-нотация и диаграммы классов8min
Объектно-ориентированный рефакторинг программ6min
6 leituras
Парадигмы ООП10min
SOLID-принципы10min
Парадигма наследования10min
Создание базовых классов: решение10min
Решение рефакторинга кода10min
Конспект по Неделе 210min
4 exercícios práticos
Объектно-ориентированное программирование18min
Принципы и парадигмы ООП18min
Построение схемы наследования18min
UML-нотация12min
Semana
3
5 horas para concluir

Паттерны проектирования (часть 1)

В данной неделе Вы познакомитесь с паттернами проектирования. Вы узнаете, что такое паттерны, где они применяются, какими бывают. Также будут разобраны 3 простейших паттерна проектирования: Adapter, Decorator и Observer. Вы самостоятельно реализуете данные паттерны для решения ряда практических задач....
8 vídeos (total de (Total 53 mín.) min), 8 leituras, 4 testes
8 videos
Классификация паттернов проектирования6min
Задача паттерна Decorator4min
Реализация декоратора класса12min
Задача паттерна Adapter3min
Реализация адаптера класса8min
Задача паттерна Observer4min
Реализация паттерна Наблюдатель9min
8 leituras
Паттерны проектирования10min
Паттерн проектирования "Декоратор"10min
Создание декоратора класса — решение от преподавателей10min
Примеры паттерна Adapter10min
Создание адаптера для класса — решение от преподавателей10min
Использование паттерна Наблюдатель10min
Паттерн Наблюдатель — решение от преподавателей10min
Конспект по Неделе 310min
1 exercício prático
Паттерны проектирования14min
Semana
4
6 horas para concluir

Паттерны проектирования (часть 2)

В данной неделе Вы продолжите знакомство с паттернами проектирования. Мы разберём такие паттерны как Chain of Responsibility и Abstract Factory, после чего вы самостоятельно реализуете каждый из них. Закончим неделю изучением способа конфигурирования программ при помощи YAML....
8 vídeos (total de (Total 57 mín.) min), 5 leituras, 3 testes
8 videos
Краткая реализация паттерна Chain of Responsibility6min
Практическая реализация паттерна Chain of Responsibility10min
Задача паттерна Abstract Factory4min
Краткая реализация паттерна Abstract Factory12min
Практическая реализация паттерна Abstract Factory4min
Язык YAML. Назначение и структура. PyYAML4min
Использование YAML для конфигурирования паттерна Abstract Factory10min
5 leituras
Реализовать Chain of Responsibility — решение от преподавателей10min
Реализуйте абстрактную фабрику — решение от преподавателей10min
Продвинутый пример на использование YAML10min
Парсинг YAML-файла — решение задания от преподавателей10min
Конспект по Неделе 410min
3.6
23 avaliaçõesChevron Right

Melhores avaliações

por BMNov 12th 2018

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

Instrutores

Avatar

Максимов Егор Сергеевич

Преподаватель
Кафедра информатики
Avatar

Хирьянов Тимофей Фёдорович

Старший преподаватель
Кафедра информатики
Avatar

Герцев Михаил Николаевич

Преподаватель
Кафедра информатики

Sobre Instituto de Física e Tecnologia de Moscou

Московский физико-технический институт (неофициально известный как МФТИ или Физтех) является одним из самых престижных в мире учебных и научно-исследовательских институтов. Он готовит высококвалифицированных специалистов в области теоретической и прикладной физики, прикладной математики, информатики, биотехнологии и смежных дисциплин. Физтех был основан в 1951 году Нобелевской премии лауреатами Петром Капицей, Николаем Семеновым, Львом Ландау и Сергеем Христиановичем. Основой образования в МФТИ является уникальная «система Физтеха»: кропотливое воспитание и отбор самых талантливых абитуриентов, фундаментальное образование высшего класса и раннее вовлечение студентов в реальную научно-исследовательскую работу. Среди выпускников МФТИ есть Нобелевские лауреаты, основатели всемирно известных компаний, известные космонавты, изобретатели, инженеры....

Sobre Mail.Ru Group

Mail.Ru Group, международный бренд My.com – крупнейший холдинг в России по дневной мобильной аудитории. В рамках стратегии communitainment Mail.Ru Group развивает единую интегрированную платформу коммуникационных и развлекательных интернет-сервисов. Компании принадлежат лидирующий почтовый сервис, один из крупнейших порталов в рунете, крупнейшие русскоязычные социальные сети – ВКонтакте, Одноклассники и Мой Мир, а также два популярных в России и СНГ мессенджера – Агент Mail.Ru и ICQ....

Sobre ФРОО

Фонд развития онлайн-образования объединяет образовательные стартапы, проекты в области EdTech и запускает собственные онлайн-программы в области машинного обучения, программирования, мобильной разработки, VR, дизайна и IT. Мы выстраиваем экосистему для обучения на всех стадиях жизненного цикла: от идеи и поиска средств на производство образовательной программы до поддержки, продаж и маркетинга. А сотрудничество с крупнейшими образовательными платформами позволяет запускать онлайн-курсы с максимальным эффектом и пользой для всех заинтересованных сторон....

Sobre o Programa de cursos integrados Программирование на Python

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

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.