Python Добрый, добрый Python ООП - Балакирев (2023)

admin

admin

Старожил
Команда форума
Премиум
Хранитель
24 Янв 2019
9,997
35,307
121
#1
Добрый, добрый Python ООП
Stepik - Сергей Балакирев

Изображение Добрый, добрый Python ООП - Балакирев (2023)

Начните увлекательное путешествие в мир объектно-ориентированного программирования (ООП) на языке Python! Здесь вы сможете с нуля, с самого начала постичь магию объектно-ориентированного программирования. Увидите, как концепция классов и объектов позволяет заметно упрощать структуру программ, делать их более модульными и легко расширяемыми. Не удивительно, что сейчас каждый начинающий программист должен знать ООП для успешной карьеры в IT.

Об этом курсе
Основу этого курса составляют задания максимально приближенные к реальным боевым, с которыми сталкивается каждый начинающий программист в IT-компаниях. Формулировки задач приближены к стилю технических заданий, с которыми вы также можете столкнуться при работе над заказами. В результате, нарабатывается не только практика программирования, но и правильное восприятие типовых технических заданий.

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

Терпеливо изучая все уроки данного курса, вы сможете почувствовать (потрогать) эту необычную, на первый взгляд, концепцию программирования с классами и объектами. Осознаете ее возможности и сможете использовать этот начальный опыт и знания в своих проектах, развиваясь и далее в этом направлении.

Чему вы научитесь

  • 1. Понимать общий принцип ООП, его отличие от функционального программирования.
  • 2. Сможете использовать подход ООП при разработке собственных программ.
  • 3. Узнаете особенности реализации ООП на языке Python.
  • 4. Изучите все основные магические методы классов языка Python.
  • 5. Подробно познакомитесь с наследованием и полиморфизмом.
  • 6. Научитесь применять обработку исключений и менеджеры контекстов в своих проектах.
Для кого этот курс
Этот курс - продолжение курса "Добрый, добрый Python" (Free), который был посвящен основам языка Python. Если вы его не проходили, или плохо владеете базовыми конструкциями программирования на Python, то рекомендуется сначала ознакомиться с базой языка, а уже затем, переходить на следующий уровень ООП.

Начальные требования

  • Знание базовых основ языка Python
Содержание курса
Первые шаги в ООП

  1. Как правильно выполнять задания курса
  2. Концепция ООП простыми словами
  3. Классы и объекты. Атрибуты классов и объектов
  4. Методы классов. Параметр self
  5. Инициализатор __init__ и финализатор __del__
  6. Магический метод __new__. Пример паттерна Singleton
  7. Методы класса (classmethod) и статические методы (staticmethod)
  8. Испытание свойствами и методами
Режимы доступа, свойства и дескрипторы

  1. Режимы доступа public, private, protected. Сеттеры и геттеры
  2. Свойство свойств. Декоратор @property
  3. Дескрипторы (data descriptor и non-data descriptor
Магические методы классов

  1. Методы __setattr__, __getattribute__, __getattr__ и __delattr__
  2. Метод __call__. Функторы и классы-декораторы
  3. Методы __str__, __repr__, __len__, __abs__
  4. Методы __add__, __sub__, __mul__, __truediv__
  5. Сравнения __eq__, __ne__, __lt__, __gt__ и другие
  6. Методы __eq__ и __hash__
  7. Метод __bool__
  8. Методы __getitem__, __setitem__ и __delitem__
  9. Методы __iter__ и __next__
  10. Испытание магией
Наследование и полиморфизм

  1. Наследование в объектно-ориентированном программировании
  2. Функция issubclass(). Наследование от встроенных типов
  3. Наследование. Функция super() и делегирование
  4. Наследование. Атрибуты private и protected
  5. Полиморфизм и абстрактные методы
  6. Множественное наследование
  7. Коллекция __slots__
  8. Испытание "Бремя наследия"
Исключения и менеджеры контекста

  1. Введение в обработку исключений. Блоки try / except
  2. Обработка исключений. Блоки finally и else
  3. Распространение исключений (propagation exceptions)
  4. Инструкция raise и пользовательские исключения
  5. Менеджеры контекстов. Оператор with
  6. Посвящение в объектно-ориентированное программирование

Продажник:

Скачать курс:
 
Последнее редактирование:

О нас

Слив платных курсов - скачать бесплатно

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

VKURSE.INFO регулярно публикует:

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

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

Быстрая навигация

Меню пользователя