Python и ООП: углублённое изучение (4900 руб.)

Хотите разобраться в Python и понять, как устроено объектно‑ориентированное программирование — без спешки и перегруза? Мы поможем превратить хаос из непонятных символов в стройную систему знаний. Первые 5 тем доступны бесплатно: вы сможете оценить формат обучения, увидеть, как мы подаём материал, и самостоятельно написать первые фрагменты кода. Это ваш безопасный старт — никакого риска, только практика и уверенность в своих силах. Курс подойдёт: тем, кто никогда не программировал и переживает, что не справится: мы начнём с самых азов и будем двигаться в комфортном темпе; тем, кто уже пытался учить Python, но столкнулся с путаницей в понятиях: поможем систематизировать знания и выстроить чёткую картину языка. Записывайтесь — начнём с самого простого, а дальше пойдём уверенно, шаг за шагом открывая для себя возможности Python и ООП.

Python и ООП: углублённое изучение (4900 руб.)

Содержание курса

  • Основы 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 темы курса для ознакомления.

Готовы начать обучение?

Освойте новые навыки с поддержкой преподавателей и сообществом единомышленников