Informações sobre o curso
3.9
58 classificações
10 avaliações
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível intermediário

Nível intermediário

Horas para completar

Aprox. 30 horas para completar

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

Russo

Legendas: Russo
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível intermediário

Nível intermediário

Horas para completar

Aprox. 30 horas para completar

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

Russo

Legendas: Russo

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
5 horas para concluir

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

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

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

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

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

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

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

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

Instrutores

Avatar

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

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

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

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

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

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

Sobre Moscow Institute of Physics and Technology

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

Sobre Mail.Ru Group

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

Sobre ФРОО

Фонд развития онлайн-образования – это акселератор онлайн курсов и образовательных программ. Мы запустили первый российский курс на платформе Coursera, первую русскоязычную специализацию на Coursera, первую в России онлайн-магистратуру с дипломом государственного образца от ведущего вуза. Более 10 лет наша команда работает над созданием образовательных продуктов, создавая тренды и задавая тенденции в области онлайн-образования. Запуская курсы и программы, мы учитываем ситуацию на рынке труда и потребности работодателей, чтобы наши студенты были востребованы бизнесом. А наш опыт позволяет нам гарантировать высокое качество онлайн-обучения....

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.