- Введение в язык Python
- История и особенности языка Python.
- Установка и настройка Python и IDE (PyCharm, VSCode).
- Первая программа на Python: "Hello, World!".
- Основы синтаксиса Python
- Переменные, типы данных и операторы.
- Условия, циклы и основные конструкции языка.
- Работа с функциями и параметрами.
- Структуры данных в Python
- Списки, кортежи, множества и словари.
- Работа с коллекциями данных и их методами.
- Основные алгоритмы работы с данными.
- Объектно-ориентированное программирование (ООП) в Python
- Основы ООП: классы, объекты, инкапсуляция, наследование, полиморфизм.
- Методы и атрибуты в Python.
- Применение принципов ООП на практике.
- Работа с файлами и модулями
- Чтение и запись данных в файлы.
- Основы работы с JSON, CSV и XML.
- Создание и использование собственных модулей.
- Продвинутые концепции Python
- Декораторы, генераторы и итераторы.
- Асинхронное программирование и многозадачность.
- Работа с библиотеками: NumPy, Pandas, Matplotlib.
- Разработка реальных проектов на Python
- Создание консольных приложений.
- Разработка простых веб-приложений с использованием фреймворка Flask.
- Основы тестирования и отладки кода.
- Практическая работа и проекты
- Выполнение реальных задач для закрепления теоретических знаний.
- Разработка небольших проектов: автоматизация задач, анализ данных, веб-скрейпинг.
- Итоговый проект: создание простого приложения на Python.