В данном курсе рассматриваются все аспекты объектно-ориентированного подхода на Python. Мы начнем с инкапсуляции и интересного ключевого слова __slots__, далее мы поговорим о том, зачем нужны пакеты и как сделать свою виртуальную «песочницу» для проекта в Python.
Далее рассматриваем функцию как объект и изучаем в чем от этого будет польза разработчику. В этом разделе наиболее важная тема — декораторы, которые очень сильно упрощают код с кроссфукнциональностью
После этого мы переходим к жизненному циклу объекта, изучаем как на основе существующих базовых типов создать свой и зачем это нужно, разбираемся с вопросами, что происходит, когда и как объект создается и уничтожается
Далее мы учимся возвращать системе ее ресурсы, которые она одалживает разработчику, а он не всегда их отдает. Мы узнаем, как это можно гарантировать с помощью менеджера контекстов
После этого, мы учимся складывать, вычитать и умножать классы пользователя, используя для этого магические методы Python.
И в завершении тренинга, мы говорим о том, как скрыть алгоритм обхода структур данных или генерации данных на основе итератов, операторов yield, а также рассматриваем способы генерации структур данных с использованием упрощенного синтаксиса Python.
29 900 ₽
26 910 ₽ — для физ. лиц
Основы языка Python
Освойте основы Python и начните разрабатывать свои проекты уже через 22 академических часа. Курс включает практические задания и поддержку ментора. Данный курс позволяет слушателям приобрести базовые навыки программирования на языке Python. Рассматриваются наиболее важные темы: типы данных, управляющие конструкции, функции, модули, пакеты и работа с файлами. Python является мощным динамическим языком программирования, который применяется в самых разнообразных прикладных областях, включая анализ данных и веб-программирование.
29 900 ₽
Инструменты анализа данных на Python
Освойте мощные инструменты Python для сбора, анализа и визуализации данных: регулярные выражения, HTTP-клиенты, NumPy, Pandas и wxPython — всё необходимое для создания полноценных приложений. Python — современный язык, позволяющий разрабатывать сложное ПО с использованием императивного, функционального и объектно-ориентированного подходов. Этот тренинг подходит и для начинающих, и для специалистов, переходящих на Python с других языков и желающих изучить его экосистему.
32 500 ₽