Программирование на на Python. ООП, введение в машинное обучение
Ваша корзина пуста
Сумма: 0 руб.

Курс Программирование на на Python. ООП, введение в машинное обучение

О курсе

Программирование на Python. ООП, введение в машинное обучение

Курс Программирование на Python: ООП и введение в машинное обучение

 

Курс «Программирование на Python: ООП и введение в машинное обучение» предназначен для тех, кто хочет перейти от базового уровня Python к продвинутым темам: объектно-ориентированному программированию (ООП) и основам машинного обучения (ML).

 

Вы научитесь создавать сложные программы, используя принципы ООП, а затем погрузитесь в мир ML — от простых алгоритмов до построения предсказательных моделей. Курс сочетает теорию с практикой: вы будете писать код для реальных задач, работать с популярными библиотеками (NumPy, Pandas, scikit-learn) и реализовывать ML-проекты «с нуля».

 

Цель курса

• Освоить принципы ООП: классы, объекты, наследование, инкапсуляция, полиморфизм.

• Научиться применять ООП для создания модульных и масштабируемых приложений.

• Научиться использовать библиотеки scikit-learn и Pandas для решения задач

 

Аудитория

Начинающие разработчики Python, желающие углубить знания в ООП.

• Аналитики данных, стремящиеся освоить основы ML.

• Студенты технических специальностей, планирующие карьеру в Data Science.

• Инженеры и IT-специалисты, которые хотят автоматизировать задачи или перейти в ML-сферу.

 

После окончания курса выпускники будут:

Создавать классы и объекты для структурирования кода.

• Использовать наследование и полиморфизм для оптимизации архитектуры программ.

• Разрабатывать GUI-приложения (например, на Tkinter) с применением ООП.

• Подготавливать данные: обработка пропусков, нормализация, кодирование категориальных признаков.

• Строить и тестировать модели для прогнозирования и классификации.

• Визуализировать результаты с помощью Matplotlib/Seaborn.

• Интерпретировать метрики качества (точность, F1-score, ROC-кривые).

• Работать с Jupyter Notebook, Git, виртуальными окружениями.

• Использовать Pandas для анализа данных и scikit-learn для реализации ML-алгоритмов.

 

 

Предварительная подготовка

Для комфортного обучения необходимы:

• Базовый уровень Python

• Знания в рамках курса Программирование на языке Python. Уровень 1. Базовый курс

• Базовые знания статистики (среднее, медиана) — будут плюсом.

Желательно:

• Знакомство с библиотекой NumPy — для ускорения работы в ML-блоке.

 

Опыт в ООП или ML не требуется — курс стартует с объяснения основ!

Курс превратит вас из новичка в уверенного разработчика, способного создавать сложные программы на Python и решать задачи машинного обучения. Вы получите фундамент для старта в Data Science, разработке ПО или автоматизации бизнес-процессов.

Расписание и цены
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Очная с применением ДОТ. Режим обучения: пн-пт 40
21.07.2025 10:00:00
45 000 руб. 50 000 руб.
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Модуль 1 Реализация ООП на Python

1.1. Атрибуты и методы. 

1.2. Инкапсуляция.

1.3. Создание классов.

 

2. Модуль 2 Особенности ООП на Python

2.1. Полиморфизм. 

2.2. Определение  операторов.

2.3. Наследование.

2.4. Проектирование и разработка классов.

 

3. Модуль 3 Модуль NumPy: работа с многомерными массивами и линейная алгебра.  Модуль Matplotlib: визуализация данных.

3.1. Модуль NumPy: многомерные массивы. Типы элементов. Создание массивов. Сохранение/загрузка массивов

3.2. Модуль NumPy: Важные функции для работы с массивами. Линейная алгебра

3.3. Модуль Matplotlib: Виды графиков: plot, scatter, bar, hist, contour, и др.

3.4. Модуль Matplotlib: Цветовые карты, работа с изображениями как с массивами данных

 

4. Модуль 4 Модуль Pandas: работа с таблицами, загрузка и анализ данных.

4.1. Модуль Pandas: Работа с элементами Series и DataFrame.

4.2. Модуль Pandas: Загрузка из CSV, XLS, HDF5

4.3. Модуль Pandas: Доступ к данным. Статистические методы

4.4. Модуль Pandas: Группировка, агрегирование и сводные таблицы

 

5. Модуль 5 Анализ временных рядов.  Методы сбора внешних данных.  Введение в веб программирование.

5.1. Анализ временных рядов: Базовые диаграммы, диаграмма размаха для анализа сезонности

5.2. Методы сбора внешних данных: API, протокол HTTP, модули Requests и Beautiful Soup

5.3. Введение в веб программирование: 

5.3.1. Работа с текстовыми и табличными данными: форматы JSON, csv

5.3.2. Основы SQL 

5.3.3. Модуль SQLite

5.3.4. PostgreSQL

5.3.5. Сетевые запросы c помощью curl

5.3.6. Введение во Flask

 

Тесты к курсу

Раздел не найден.