модуль #1 Введение в программирование Обзор программирования, истории и важности
модуль #2 Основные концепции программирования Переменные, типы данных, операторы, управляющие структуры и функции
модуль #3 Языки программирования Обзор популярных языков программирования, включая Python, Java, C++ и JavaScript
модуль #4 Настройка среды разработки Установка и настройка редактора кода, IDE или текстового редактора
модуль #5 Базовый синтаксис и типы данных Введение в базовый синтаксис, типы данных и переменные в Python
модуль #6 Операторы и управляющие структуры Использование операторов, операторов if-else и циклов в Python
модуль #7 Функции и модули Определение и использование функций, импорт модулей и создание повторно используемого кода
модуль #8 Работа со структурами данных Введение в списки, кортежи, словари и множества в Python
модуль #9 Объектно-ориентированное программирование Классы, объекты, наследование и полиморфизм в Python
модуль #10 Обработка ошибок и отладка Понимание и работа с ошибками, исключениями и инструментами отладки
модуль #11 Ввод/вывод файлов и сохранение Чтение и запись файлов, работа с CSV, JSON и другими форматами данных
модуль #12 Анализ и визуализация данных Введение в анализ, визуализацию и обработку данных с использованием популярных библиотек
модуль #13 Основы веб-разработки Введение в HTML, CSS и JavaScript для веб-разработки
модуль #14 Веб-разработка с Python Использование Python для веб-разработки, включая фреймворки Flask и Django
модуль #15 Основы баз данных Введение в базы данных, SQL и принципы проектирования баз данных
модуль #16 Разработка баз данных с Python Использование Python для разработки баз данных, включая SQLite и SQLAlchemy
модуль #17 Сетевые и Сокеты Введение в сетевые технологии, сокеты и программирование сокетов в Python
модуль #18 Параллелизм и параллелизм Введение в параллелизм, параллелизм и асинхронное программирование в Python
модуль #19 Основы безопасности Введение в принципы безопасности, угрозы и лучшие практики для безопасного кодирования
модуль #20 Тестирование и отладка Введение в тестовые фреймворки, модульное тестирование и методы отладки
модуль #21 Управление версиями с Git Введение в управление версиями, Git и совместную разработку
модуль #22 Жизненный цикл разработки программного обеспечения Понимание жизненного цикла разработки программного обеспечения, включая методологии Agile и Scrum
модуль #23 Облачные вычисления и развертывание Введение в облачные вычисления, развертывание и облачные платформы
модуль #24 Лучшие практики и качество кода Лучшие практики для кодирования, организации кода и качества кода
модуль #25 Подведение итогов и заключение курса Планирование следующих шагов в карьере программиста