Kursy.Org Все курсы Объектно-ориентированное программирование на Python

Мини-курс

Только видеоформат

«Объектно-ориентированное программирование на Python»

Н О
Н О

Богомолов Никита Олегович

Богомолов Никита Олегович

Backend-разработчик, Product Owner.

Обложка курса Обложка курса Обложка курса
  • Начало обучения 7 марта

    (Набор групп каждый день)

  • Форма обучения заочная

    Исключительно дистанционно

  • Выдаётся сертификат (не является документом об образовании)

    установленного образца

  • Трудоемкость программы

    5 академических часов

Описание курса

Курс посвящён освоению ключевых принципов ООП и их практическому применению в языке Python. В рамках обучения рассматриваются классы и объекты, методы и инкапсуляция, наследование и полиморфизм, а также работа с магическими методами. Отдельный блок курса посвящён современным инструментам проектирования кода: декораторам @property, @classmethod, @staticmethod и использованию @dataclass. Практическая направленность курса позволяет закрепить материал на примере мини-проектов и приблизиться к реальным задачам разработки, формируя навыки написания структурированного, читаемого и поддерживаемого кода.

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

Модуль 1. Классы, объекты, методы, инкапсуляция

1 час

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

Видеоуроки модуля:

  • 1.1. Синтаксис и понятие класса

    14 минут

  • 1.2. Методы объекта и класса

    12 минут

  • 1.3. Особенности методов. Инкапсуляция

    12 минут

  • 1.4. Практика — мини-проект про систему школьных классов

    24 минуты

Модуль 2. Наследование, полиморфизм, магические методы

59 минут

  • Видео: 59 минут
Модуль посвящён углублённому изучению объектно-ориентированного программирования в языке Python. В рамках занятия рассматриваются ключевые концепции, позволяющие строить гибкие, расширяемые и удобные в сопровождении программные системы. Участники познакомятся с механизмами наследования и полиморфизма, научатся проектировать иерархии классов и переиспользовать код без дублирования. Отдельное внимание уделяется магическим методам Python, которые позволяют интегрировать пользовательские классы в стандартное поведение языка и делать код более выразительным и читаемым. Занятие ориентировано на практическое понимание принципов ООП и формирование мышления, необходимого для работы с реальными Python- проектами.

Видеоуроки модуля:

  • 2.1. Переиспользование кода с помощью наследования

    15 минут

  • 2.2. Полиморфизм объектов

    11 минут

  • 2.3. Магические методы __init__, __str__, __repr__

    6 минут

  • 2.4. Магические методы __eq__, __len__

    8 минут

  • 2.5. Магический метод __add__

    6 минут

  • 2.6. Создание основы проекта «Корзина интернет-магазина»

    14 минут

Модуль 3. Dataclasses: property, class/static methods, dataclasses

58 минут

  • Видео: 58 минут
Модуль посвящён углублённому изучению объектно- ориентированного программирования в языке Python и современным инструментам, которые позволяют писать более чистый, структурированный и поддерживаемый код. Занятие ориентировано на формирование профессионального подхода к проектированию классов и управлению их поведением. В ходе модуля рассматриваются способы контроля доступа к данным, различные типы методов классов и их назначение в архитектуре приложения. Особое внимание уделяется использованию dataclasses как эффективного инструмента для описания объектов и сокращения шаблонного кода. Материал направлен на развитие объектного мышления и понимание того, как создавать удобные в сопровождении и расширении Python- программы.

Видеоуроки модуля:

  • 3.1. Проблема прямого доступа к данным

    11 минут

  • 3.2. Использование декораторов @property и @setter

    9 минут

  • 3.3. Использование декораторов @classmethod и @staticmethod

    13 минут

  • 3.4. Использование декоратора @dataclass

    7 минут

  • 3.5. Нюансы декоратора @dataclass: валидация, нормализация, вычисление зависимых полей

    11 минут

  • 3.6. Резюме изученных методов

    9 минут

После обучения Вы получите сертификат*

* не является документом об образовании

Пример сертификата
Лицензия

Лицензия № 5201

выдана 02 апреля 2018 г. Департаментом Cмоленской области по образованию и науке бессрочно

Как проходит обучение

  • Вы открываете
  • Не нужно никаких документов, Вы сразу же получаете доступ к материалам курса
  • Смотрите видеолекции, отрабатываете практику, решаете тесты для проверки усвоенного материала
  • Получаете сертификат (не является документом об образовании) после успешного прохождения всех модулей

Преимущества обучения

  • Невероятно низкая стоимость обучения при высоком качестве учебных программ

  • Совмещение учёбы и работы, так как обучение проходит в дистанционном режиме

  • Пройти обучение возможно по индивидуальному ускоренному графику

  • Прохождение курса доступно с любым уровнем подготовки и не зависит от Вашего образования

  • Частые формирования новых учебных групп. Группы формируются каждый день

  • 100-процентный возврат средств, если Вас не устроило качество обучения

14 лет успешно занимаемся онлайн-образованием

  • 1 691 946

    выпускников наших курсов

  • 17 190 227

    зарегистрированных пользователей

  • 1 252 683

    посетителей платформы в день

Лицензия

Лицензия № 5201 выдана 02 апреля 2018 г. Департаментом Cмоленской области по образованию и науке бессрочно

Лицензия

У нас самые выгодные цены и вот почему:

  • Большая посещаемость сайта

    На сайт ежедневно заходит около 2 млн человек. За счет этого наши расходы на рекламу минимальные, и мы можем не включать их в стоимость курса

  • Огромное количество опыта

    Мы более 15 лет на рынке и успешно сделали 3 138 мини-курсов. Хорошо знаем как оптимизировать все процессы производства качественных курсов

Статистика
Статистика

Данные: Яндекс Метрика

Вам могут быть интересны

Перейти в каталог курсов