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

Комплексный курс направленный на изучение объектно-ориентированного программирования. Курс основан на языке Python и охватывает как базовые концепции языка, так и продвинутые техники. Программа построена по принципу "от простого к сложному" и включает практические задания для закрепления по каждой теме.;Курс подходит для начинающих разработчиков и для специалистов, стремящихся систематизировать свои знания ООП.; ;Предварительная подготовка:;Опыт программирования на любом языке (не обязательно Python); ;
Обучение 4 дня
удостоверение
0%
Стоимость курса
48 000 ₽ 48 000 ₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «Объектно-ориентированное программирование на Python» от Учебный центр ФОРС - edu.fors.ru

  1. Модуль 1: Особенности языка Python - 10 часов. Функциональный и объектно-ориентированный подход
  2. Инструменты для работы с Python
  3. .
  4. Модуль 2: Работа с данными - 10 часов. Основные конструкции
  5. Итераторы и генераторы
  6. Инструменты для работы с генераторами и итераторами
  7. .
  8. Модуль 3: Модульный подход в Python - 10 часов. Понятие модуля
  9. Использование готовых модулей
  10. Создание собственных модулей
  11. .
  12. Модуль 4: Работа с файлами - 10 часов. Чтение и запись
  13. Особенности, проблемы и их решения
  14. .
  15. Модуль 5: Функциональный подход - 10 часов. Преимущества функционального подхода
  16. Рекурсивные функции
  17. Мемоизация
  18. Замыкания
  19. Каррирование
  20. Декораторы
  21. Каррирование и мемоизация с декораторами
  22. .
  23. Модуль 6: Классы и экземпляры, методы - 10 часов. Понятие класса и экземпляра класса
  24. Атрибуты экземпляра и методы
  25. Атрибуты класса и работа с ними
  26. Жизненный цикл экземпляра (методы: new, init, del, сборщик мусора)
  27. .
  28. Модуль 7: Классы и экземпляры, методы - 10 часов. Понятие класса и экземпляра класса
  29. Атрибуты экземпляра и методы
  30. Атрибуты класса и работа с ними
  31. Метод класса (classmethod) и статический метод (staticmethod)
  32. Жизненный цикл экземпляра (методы: new,init,del, сб…
  33. Модуль 8: Доступ к содержимому класса и экземпляру класса - 10 часов. Доступ к атрибутам и методам
  34. Скрытые и защищенные атрибуты
  35. Методы setattr, getattr, getattribute
  36. Свойства property
  37. · Коллекция slots, скорости доступов
  38. .
  39. Модуль 9: Наследование - 10 часов. Классы родители и потомки
  40. · Типы наследования
  41. · Обращение к методу родительского класса
  42. · Функция super()
  43. · Порядок разрешения методов MRO
  44. · Абстрактные классы и методы
  45. .
  46. Модуль 10. Полиморфизм - 10 часов. Специальные методы: str, repr
  47. Специальные методы для операторов: add, iadd, radd и др.
  48. .
  49. Модуль 11. Исключения - 10 часов. Понятие об исключении
  50. Выброс исключения
  51. Перехват исключения
  52. Стандартные исключения
  53. Пользовательские исключения
  54. Утверждения
  55. .
  56. Модуль 12. Структуры данных и алгоритмы - 10 часов. Понятие о структурах данных и их алгоритмах
  57. Сложность алгоритмов
  58. .
Ознакомиться со всей программой

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

  • Освоите и сможете применять: классы родители и потомки
  • · типы наследования
  • · обращение к методу родительского класса
  • · функция super()
  • · порядок разрешения методов mro
  • · абстрактные классы и методы.
  • Освоите и сможете применять: доступ к атрибутам и методам
  • скрытые и защищенные атрибуты
  • методы setattr, getattr, getattribute
  • свойства property
  • · коллекция slots, скорости дост…
  • Освоите и сможете применять: преимущества функционального подхода
  • рекурсивные функции
  • мемоизация
  • замыкания
  • каррирование
  • декораторы
  • каррирование и мемоизация с декораторами.
  • Освоите и сможете применять: понятие об исключении
  • выброс исключения
  • перехват исключения
  • стандартные исключения
  • пользовательские исключения
  • утверждения.
  • Научитесь создавать и применять: понятие модуля
  • использование готовых модулей
  • создание собственных модулей.

Подробная информация о курсе

Комплексный курс направленный на изучение объектно-ориентированного программирования. Курс основан на языке Python и охватывает как базовые концепции языка, так и продвинутые техники. Программа построена по принципу "от простого к сложному" и включает практические задания для закрепления по каждой теме.;Курс подходит для начинающих разработчиков и для специалистов, стремящихся систематизировать свои знания ООП.; ;Предварительная подготовка:;Опыт программирования на любом языке (не обязательно Python); ;

Цены и сроки

  • Стоимость48 000 ₽
  • Старая цена48 000 ₽
  • Дата началаc Invalid Date

Содержание

  • Формат обученияв группе с наставником

По окончанию курса

  • Диплом или сертификатудостоверение
Объектно-ориентированное программирование на Python
48 000 ₽ 48 000 ₽