Python и ООП: углублённое изучение (4900 руб.)
Хотите разобраться в Python и понять, как устроено объектно‑ориентированное программирование — без спешки и перегруза? Мы поможем превратить хаос из непонятных символов в стройную систему знаний. Первые 5 тем доступны бесплатно: вы сможете оценить формат обучения, увидеть, как мы подаём материал, и самостоятельно написать первые фрагменты кода. Это ваш безопасный старт — никакого риска, только практика и уверенность в своих силах. Курс подойдёт: тем, кто никогда не программировал и переживает, что не справится: мы начнём с самых азов и будем двигаться в комфортном темпе; тем, кто уже пытался учить Python, но столкнулся с путаницей в понятиях: поможем систематизировать знания и выстроить чёткую картину языка. Записывайтесь — начнём с самого простого, а дальше пойдём уверенно, шаг за шагом открывая для себя возможности Python и ООП.
Содержание курса
-
Основы Python
-
Условные конструкции и циклы
-
Условный оператор if-elif-else
-
Цикл while
-
Цикл for и range(): перебор чисел, итерация по коллекциям
-
Вложенные циклы
-
Обработка исключений: try-except-else-finally
-
-
Коллекции и их методы
-
Списки (list): создание, индексация, срезы
-
Методы списков
-
Кортежи (tuple)
-
Словари (dict)
-
Множества (set)
-
Генераторы коллекций
-
Сравнение коллекций: когда что использовать, производительность
-
-
Функции и их особенности
-
Функции
-
Область видимости переменных: локальные и глобальные (global, nonlocal)
-
Аргументы функций: позиционные и именованные, *args, **kwargs
-
Значения аргументов по умолчанию, нюансы с изменяемыми аргументами
-
Рекурсия: принципы работы, примеры (факториал, числа Фибоначчи, обход вложенных структур)
-
Лямбда‑функции: синтаксис, применение с map(), filter(), sorted()
-
Замыкания
-
-
Работа с текстовыми файлами (.txt)
-
Основы работы с файлами
-
Чтение файлов
-
Запись в файлы
-
Оператор with
-
Обработка исключений при работе с файлами
-
-
Углублённое ООП
-
ООП: основные понятия (класс, объект, атрибут, метод), создание первого класса
-
Конструкторы __new__() и __init__(), деструктор __del__(), инициализация атрибутов
-
Магические методы
-
Инкапсуляция: публичные, защищённые (_), приватные (__) атрибуты и методы
-
Геттеры и сеттеры
-
Статические методы (@staticmethod) и методы класса (@classmethod): отличия, сценарии использования
-
Наследование: создание подклассов, переопределение методов, использование super()
-
Полиморфизм: разные реализации одного метода в иерархии классов
-
-
Создание индивидуального проекта. Итоги курса
-
Создание индивидуального проекта
-
Что делать дальше?
-
Демо‑версия курса
Вам доступны первые 5 темы курса для ознакомления.
Готовы начать обучение?
Освойте новые навыки с поддержкой преподавателей и сообществом единомышленников