Python - Полный Курс по Python, Django, Data Science и ML — Повтор

8 участников

О чём курс

Богдан Стащук разбирает основы языка Python, создание веб-приложений на фреймворке Django, разработку двухмерных игр с помощью библиотеки Pygame, а также инструменты анализа данных и машинного обучения. Учебный процесс строится вокруг понимания концепций языка: перед написанием и запуском кода автор объясняет логику работы инструкций, после чего демонстрирует реализацию решений на практике.

Материал охватывает путь от базового синтаксиса до прикладных сфер применения языка. Вы будете выполнять практические задания в Visual Studio Code с расширением Code Runner, интерактивном интерпретаторе, PyCharm и среде Jupyter Notebook. Программа включает демонстрационные примеры автора и практические задачи для самостоятельной отработки навыков.

Что внутри

Изучение начинается с базовых элементов Python: переменных, выражений, инструкций, динамической типизации и форматирования кода в соответствии с PEP 8. Рассматриваются встроенные типы и структуры данных: строки, числа, списки, словари, кортежи, наборы и диапазоны, а также распаковка структур и тернарный оператор. Подробно разбираются функции, передача аргументов, значения по умолчанию, колбэки, декораторы и области видимости переменных.

Блок объектно-ориентированного программирования охватывает создание классов и экземпляров, работу с атрибутами, магическими методами и реализацию базовых принципов ООП: инкапсуляции, наследования, полиморфизма и абстракции. Для решения системных задач изучаются обработка исключений, работа с файлами и директориями через класс Path, форматы JSON и CSV, zip-архивы, модуль даты и времени, регулярные выражения, отправка email по протоколу SMTP, работа с базой данных SQLite, а также управление зависимостями через PIP и Pipenv.

Практическая часть разделена по специализированным направлениям:

  • Веб-разработка на Django: проектирование приложений по архитектуре MVC, миграции баз данных, создание моделей, маршрутизация, разработка HTML-шаблонов со стилями Bootstrap и реализация сервиса API.
  • Создание игр на Pygame: отрисовка и перемещение объектов, разработка игровой механики проекта типа shooter и рефакторинг кода с применением ООП.
  • Data Science и машинное обучение: работа в Jupyter Notebook и Jupyter Lab, матричные вычисления с NumPy, обработка табличных данных в Pandas, построение графиков и диаграмм в Matplotlib, а также обучение моделей на реальных данных с помощью библиотеки Scikit-learn.

Для кого

  • начинающие программисты, которые хотят освоить Python с нуля;
  • специалисты, планирующие развиваться в направлениях Data Science и Machine Learning;
  • веб-разработчики, намеренные создавать сайты и серверные веб-приложения на Django;
  • разработчики, интересующиеся созданием 2D-игр на библиотеке Pygame;
  • те, кто хочет автоматизировать обработку файлов, взаимодействие с базами данных и анализ информации с помощью скриптов.

Формат обучения

Программа содержит 78 разделов и 483 лекции общей продолжительностью более 45 часов видеоматериалов. По расчётам автора, на полное освоение тем и самостоятельное выполнение всех практических заданий потребуется около 300 часов учебной работы.

Программа обучения

Введение в Python Установка и настройка редактора Visual Studio Code Установка PyCharm Основные концепции в Python Встроенные функции в Python Форматирование кода и PEP8 Введение в функции Выражения и инструкции Переменные Типы и структуры данных Строки Целые и другие числа в Python Логический тип Магические методы Списки Словари Кортежи Наборы Диапазоны Функция zip Изменение объектов в Python Функции Аргументы функций Параметры функций по умолчанию Колбэк функции Как работать с функциями Операторы Логические операторы Распаковка словарей Инструкция del Соединение строк Лямбда функции Обработка ошибок Распаковка списков и кортежей Условные инструкции if Тернарный оператор Цикл for in Цикл while Сокращенный цикл for in Классы - Объекты и классы Классы - Магические методы в классах Классы - Примеры использования классов и ООП Классы - Ключевые принципы объектно-ориентированного программирования (ООП) Декораторы Модули JSON Работа с файлами Работа с zip архивами Работа с CSV файлами Работа с датами и временем Модули для работы с числами Работа с регулярными выражениями Отправка email Работа с базой данных SQLite Другие встроенные модули Виртуальные среды, PIP и Pipenv Django - Введение в веб фреймворк Django - Создание проекта Django - Создание приложения Django - База данных и миграции Django - Создание шаблонов Django - Роутинг между страницами Django - Создание сервиса API Django - Итоги по проекту Pygame - Создание игр Pygame - Добавление и перемещение объектов Pygame - Создание игры типа shooter Pygame - Логика в играх Pygame - Рефакторинг игры с использованием классов и ООП Data Science и Machine Learning Jupyter Notebook Jupyter Lab NumPy - Создание массивов Pandas - Работа с данными Matplotlib - Создание диаграмм Scikit-learn - Машинное обучение Модель Машинного Обучения для реальных данных Дополнение - краткий курс по python (опционально)

Складчина создана 23 июля 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты

Выпуски серии 2

Все 2
Повтор Вы здесьМарт 2024 512 ₽

Другие материалы автора 12

BS Bogdan Stashchuk Все материалы
5 884 ₽