Программа «Разработка и автоматизация на Python» включает 144 урока (256 академических часов). Курс объединяет фундаментальные основы Python, продвинутое программирование, веб-разработку (Flask) и автоматизацию задач с помощью инструментов тестирования и скриптинга.
Выпускники программы могут занимать позиции Python Developer, Backend-разработчик, DevOps-инженер (начальный уровень), Инженер автоматизации тестирования, Программист.
Востребованность — в IT-компаниях, стартапах, банках, e-commerce и digital-агентствах.
Востребованность — в IT-компаниях, стартапах, банках, e-commerce и digital-агентствах.
Технологический стек программы
Python
Flask
SQL / SQLAlchemy
REST API
Selenium
Requests
Docker
CI/CD
Flask
SQL / SQLAlchemy
REST API
Selenium
Requests
Docker
CI/CD
Программа реализуется Центром индивидуального обучения Центра 25-12.
Обучение проходит в формате 1-на-1 с преподавателем по согласованному расписанию.
Обучение проходит в формате 1-на-1 с преподавателем по согласованному расписанию.
Документ об окончании
Диплом о профессиональной переподготовке
✓
Официальный документ об окончании программы ДПО
Официальный документ об окончании программы ДПО
✓
Подтверждает квалификацию «Программист»
Подтверждает квалификацию «Программист»
✓
Соответствует профстандарту и требованиям ФГОС
Соответствует профстандарту и требованиям ФГОС
Качество и соответствие
Программа соответствует профстандарту 06.001 «Программист» и требованиям ФГОС 09.02.11 «Разработка и управление программным обеспечением».
Стоимость и оплата
Оплату можно разделить на 4 этапа в течение обучения. Все платежи осуществляются напрямую в адрес образовательной организации — без процентов и скрытых комиссий.
1 этап
при старте модуля 1
72 000 ₽
2 этап
перед модулем 2
72 000 ₽
3 этап
перед модулем 3
72 000 ₽
4 этап
перед модулем 4
72 000 ₽
Общая стоимость программы — 288 000 ₽
Содержание
- 4 модуля
- 144 уроков
- 256 часов
- Модуль 1. Программирование на языке Python36
- 1.1Введение в Python и установка среды разработки
- 1.2Практическая работа №1. Установка Python и
- 1.3Переменные и типы данных
- 1.4Практическая работа №2. Работа с переменными и типами данных
- 1.5Операторы в Python
- 1.6Практическая работа №3. Вычисления и логические операции в Python
- 1.7Условные конструкции
- 1.8Практическая работа №4. Программы с условными операторами
- 1.9Циклы в Python
- 1.10Практическая работа №5. Написание циклических программ
- 1.11Работа со строками
- 1.12Практическая работа №6. Обработка строк
- 1.13Списки и кортежи
- 1.14Практическая работа №7. Работа со списками
- 1.15Словари и множества
- 1.16Практическая работа №8. Использование словарей
- 1.17Функции в Python: основы
- 1.18Практическая работа №9. Создание пользовательских функций
- 1.19Передача аргументов, *args, **kwargs
- 1.20Практическая работа №10. Работа с *args и **kwargs
- 1.21Работа с файлами: чтение и запись
- 1.22Практическая работа №11. Работа с файлами: чтение и запись данных
- 1.23Работа с CSV и JSON файлами
- 1.24Практическая работа №12. Чтение и запись данных в CSV и JSON
- 1.25Обработка ошибок и исключения
- 1.26Практическая работа №13. Обработка ошибок в программах
- 1.27Регулярные выражения (re)
- 1.28Практическая работа №14. Поиск и замена данных с использованием regex
- 1.29Основы ООП в Python
- 1.30Практическая работа №15. Создание классов и объектов
- 1.31Наследование и полиморфизм
- 1.32Практическая работа №16. Реализация наследования в Python
- 1.33Генераторы списков и lambda-функции
- 1.34Практическая работа №17. Оптимизация кода с генераторами
- 1.35Модули и виртуальные окружения
- 1.36Практическая работа №18. Создание и использование venv
- Модуль 2. Продвинутое программирование на Python36
- 2.1Декораторы в Python: основы
- 2.2Практическая работа №1. Реализация базовых декораторов
- 2.3Продвинутые декораторы
- 2.4Практическая работа №2. Написание сложных декораторов с параметрами
- 2.5Генераторы и ленивые вычисления
- 2.6Практическая работа №3. Создание генераторов для обработки данных
- 2.7Потоковая обработка данных с генераторами
- 2.8Практическая работа №4. Написание генераторов для обработки файлов и потоков данных
- 2.9Основы многопоточного программирования
- 2.10Практическая работа №5. Создание многопоточных программ
- 2.11Работа с очередями в многопоточности
- 2.12Практическая работа №6. Организация обработки данных через многопоточные очереди
- 2.13Асинхронное программирование в Python
- 2.14Практическая работа №7. Написание асинхронных программ с asyncio
- 2.15Асинхронные вызовы и Future-объекты
- 2.16Практическая работа №8. Оптимизация асинхронного кода
- 2.17Основы регулярных выражений
- 2.18Практическая работа №9. Использование регулярных выражений для поиска и фильтрации данных
- 2.19Продвинутая работа с регулярными выражениями
- 2.20Практическая работа №10. Написание сложных регулярных выражений
- 2.21Исключения: обработка ошибок
- 2.22Практическая работа №11. Создание системы обработки ошибок в приложении
- 2.23Логирование в Python
- 2.24Практическая работа №12. Внедрение логирования в Python-программу
- 2.25Основы метапрограммирования в Python
- 2.26Практическая работа №13. Написание программы с динамическим изменением классов
- 2.27Работа с объектами и introspection
- 2.28Практическая работа №14. Инспекция классов и функций с использованием introspection
- 2.29Глубокая работа с метаклассами
- 2.30Практическая работа №15. Создание собственных метаклассов
- 2.31Оптимизация кода и профилирование
- 2.32Практическая работа №16. Анализ производительности Python-кода
- 2.33Управление памятью в Python
- 2.34Практическая работа №17. Оптимизация работы с памятью
- 2.35Использование Cython и Numba для оптимизации Python-кода
- 2.36Практическая работа №18. Оптимизация вычислений с помощью Numba
- Модуль 3. WEB-разработка на Python (Flask)36
- 3.1Введение в Flask и создание первого веб-приложения
- 3.2Практическая работа №1. Установка Flask и создание первого маршрута
- 3.3Маршруты и обработка запросов
- 3.4Практическая работа №2. Обработка маршрутов и параметров в Flask
- 3.5Шаблоны Jinja2 в Flask
- 3.6Практическая работа №3. Создание HTML-шаблонов с динамическими данными
- 3.7Формы и обработка данных
- 3.8Практическая работа №4. Создание формы авторизации с валидацией
- 3.9Основы REST API в Flask
- 3.10Практическая работа №5. Создание простого API с Flask
- 3.11Создание API с использованием Flask-RESTful
- 3.12Практическая работа №6. Разработка CRUD API с Flask-RESTful
- 3.13Аутентификация и авторизация в Flask API
- 3.14Практическая работа №7. Реализация JWT-аутентификации в Flask API
- 3.15Защита API и обработка ошибок
- 3.16Практическая работа №8. Улучшение безопасности API и обработка ошибок
- 3.17Введение в базы данных и SQLAlchemy
- 3.18Практическая работа №9. Настройка базы данных с SQLAlchemy
- 3.19Работа с моделями данных в Flask
- 3.20Практическая работа №10. Создание модели пользователей и управление данными
- 3.21AJAX-запросы в Flask
- 3.22Практическая работа №11. Создание динамической веб-страницы с AJAX
- 3.23Интеграция Flask с фронтендом
- 3.24Практическая работа №12. Интеграция фронтенда с Flask API
- 3.25Развёртывание Flask-приложения на Gunicorn и Nginx
- 3.26Практическая работа №13. Развёртывание Flask-приложения на сервере
- 3.27Хостинг Flask-приложения в облаке
- 3.28Практическая работа №14. Развёртывание Flask-приложения в облаке
- 3.29Оптимизация производительности Flask-приложений
- 3.30Практическая работа №15. Оптимизация производительности приложения
- 3.31Защита веб-приложений на Flask
- 3.32Практическая работа №16. Улучшение безопасности веб-приложения
- 3.33Мониторинг и логирование
- 3.34Практическая работа №17. Добавление логирования и мониторинга в Flaskприложение
- 3.35Работа с фоновыми задачами в Flask
- 3.36Практическая работа №18. Создание фоновой задачи в Flask
- Модуль 4. Автоматизация задач разработки на Python36
- 4.1Инструменты автоматизации процессов разработки
- 4.2Практическая работа №1. Написание простого скрипта автоматизации с Invoke
- 4.3Управление зависимостями и виртуальными окружениями
- 4.4Практическая работа №2. Автоматическое управление зависимостями в проекте
- 4.5Автоматизация тестирования кода
- 4.6Практическая работа №3. Написание тестов и их автоматический запуск
- 4.7Сборка и упаковка Python-проектов
- 4.8Практическая работа №4. Упаковка Python-приложения в исполняемый файл
- 4.9Работа с внешними API и requests
- 4.10Практическая работа №5. Запрос данных с внешнего API
- 4.11Аутентификация при работе с API
- 4.12Практическая работа №6. Аутентификация через API и работа с защищёнными ресурсами
- 4.13Автоматизация обработки данных с API
- 4.14Практическая работа №7. Асинхронные запросы и кеширование API-ответов
- 4.15Интеграция Python-скриптов с облачными сервисами
- 4.16Практическая работа №8. Автоматизация загрузки и обработки данных с Google Sheets
- 4.17Основы разработки CLI-приложений
- 4.18Практическая работа №9. Написание базового CLI-инструмента
- 4.19Улучшение CLI-приложений
- 4.20Практическая работа №10. Разработка продвинутого CLI-приложения с логированием
- 4.21Основы парсинга веб-страниц
- 4.22Практическая работа №11. Парсинг веб-страницы и извлечение данных
- 4.23Парсинг динамических сайтов
- 4.24Практическая работа №12. Использование Selenium для получения данных с динамических страниц
- 4.25Автоматизированная работа с файлами и директориями
- 4.26Практическая работа №13. Написание скрипта для организации файлов в папках
- 4.27Автоматизированная обработка данных
- 4.28Практическая работа №14. Обработка и анализ данных из CSV и Excel
- 4.29Основы CI/CD и автоматизация развёртывания
- 4.30Практическая работа №15. Создание простого CI/CD пайплайна
- 4.31Docker и контейнеризация Python-приложений
- 4.32Практическая работа №16. Контейнеризация Flask-приложения с Docker
- 4.33Настройка автоматических тестов в CI/CD
- 4.34Практическая работа №17. Автоматизация тестирования в CI/CD пайплайне
- 4.35Автоматизация развёртывания приложений
- 4.36Практическая работа №18. Автоматизация развёртывания приложения
Онлайн, в формате один на один с преподавателем.
Да, расписание подстраивается под ваши предпочтения.
Всё необходимое программное обеспечение устанавливается вместе с преподавателем.
Да, вы создадите CLI‑инструменты, веб‑приложение и автоматизированную систему.
После сдачи итогового проекта выдается диплом.
Требования
- Уверенное владение ПК
- Наличие гарнитуры и стабильного интернета
- Установленная среда разработки (рекомендации по установке даются в начале курса)
Особенности
- Обучение без воды – только актуальные знания, которые применяются в реальных задачах
- Полноценная практика – каждую тему сопровождают практические задания
- Работа с преподавателем – разбор ошибок и помощь
- Выбор формата обучения – персональный
- Выдача документа – удостоверение о повышении квалификации или сертификат о прохождении курса
Целевая аудитория
- Начинающие Python‑разработчики
- Тестировщики и аналитики, желающие освоить программирование
- Специалисты, стремящиеся к автоматизации рутинных процессов
- Студенты и выпускники технических направлений
- Любой, кто хочет стать программистом и получить официальный диплом

