Программа повышения квалификации «Работа с базами данных в Python» охватывает работу с реляционными и нереляционными СУБД: от основ SQL и проектирования схем до PostgreSQL, MongoDB, Redis, ORM и стратегий резервного копирования.
Курс включает 18 лекционных уроков (36 академических часов) и 18 практических работ для самостоятельного выполнения. Обучение проходит в групповом формате по установленному расписанию.
Программа предназначена для разработчиков и аналитиков, владеющих основами Python, и даёт навыки проектирования, оптимизации и администрирования баз данных в реальных проектах — от веб-приложений до data pipelines.
Технологический стек
SQL
SQLite
PostgreSQL
MongoDB
Redis
SQLAlchemy
Django ORM
pymongo
Python
Git
SQLite
PostgreSQL
MongoDB
Redis
SQLAlchemy
Django ORM
pymongo
Python
Git
Программа реализуется Центром прикладных технологий Центра 25-12.
Обучение проходит в групповом формате по установленному расписанию.
Обучение проходит в групповом формате по установленному расписанию.
Документ об окончании
📜 Удостоверение о повышении квалификации — для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения — для всех остальных участников.
📜 Сертификат о прохождении обучения — для всех остальных участников.
Стоимость и оплата
Оплата производится единым платежом. Все платежи осуществляются напрямую в адрес образовательной организации — без процентов и скрытых комиссий.
Стоимость программы — 36 000 ₽
Содержание
- 1 модуль
- 36 уроков
- 60 часов
- Программа курса36
- 1.1Введение в базы данных и SQL
- 1.2Практическая работа №1. Создание и наполнение базы данных SQL
- 1.3Операции с данными в SQL
- 1.4Практическая работа №2. Запросы и работа с данными в SQL
- 1.5Взаимосвязи между таблицами
- 1.6Практическая работа №3. Работа с несколькими таблицами и JOIN
- 1.7Работа с SQLite в Python
- 1.8Практическая работа №4. Создание и управление базой данных в SQLite
- 1.9Работа с PostgreSQL в Python
- 1.10Практическая работа №5. Подключение Python-программы к PostgreSQL
- 1.11Введение в ORM и SQLAlchemy
- 1.12Практическая работа №6. Создание моделей в SQLAlchemy
- 1.13CRUD-операции в SQLAlchemy
- 1.14Практическая работа №7. CRUD-операции в SQLAlchemy
- 1.15Django ORM: работа с базами данных
- 1.16Практическая работа №8. Создание моделей и миграций в Django ORM
- 1.17Индексы в базах данных
- 1.18Практическая работа №9. Оптимизация работы ORM
- 1.19Оптимизация запросов в ORM
- 1.20Практическая работа №10. Добавление индексов в БД
- 1.21Оптимизация SQL-запросов
- 1.22Практическая работа №11. Анализ и оптимизация SQL-запросов
- 1.23Введение в NoSQL и MongoDB
- 1.24Практическая работа №12. Работа с MongoDB через pymongo
- 1.25Запросы и агрегации в MongoDB
- 1.26Практическая работа №13. Агрегация данных в MongoDB
- 1.27Использование Redis в Python
- 1.28Практическая работа №14. Настройка Redis и кеширование
- 1.29Создание резервных копий БД
- 1.30Практическая работа №15. Создание резервной копии PostgreSQL
- 1.31Восстановление данных из бэкапа
- 1.32Практическая работа №16. Восстановление данных из резервной копии
- 1.33Автоматизация резервного копирования
- 1.34Практическая работа №17. Автоматизация создания бэкапов
- 1.35Транзакции и ACID
- 1.36Практическая работа №18. Работа с транзакциями
Курс включает 40 часов занятий с преподавателем. С учётом самостоятельной подготовки и итоговой аттестации общий объём составляет 56 часов.
Да. При наличии среднего профессионального или высшего образования выдается удостоверение о повышении квалификации. Остальным участникам — сертификат.
Нет, курс охватывает как чистый Python с SQLAlchemy, так и работу в Django. Участники выбирают удобный вариант в рамках практики.
Да, программа доступна для прохождения индивидуально, в формате занятий один на один.
Требования
- Базовые знания Python
- Установленная среда разработки (инструкции даются в начале курса)
Особенности
- Изучение SQL и работы с реляционными СУБД
- Работа с MongoDB и Redis
- Освоение ORM (SQLAlchemy, Django ORM)
- Оптимизация и мониторинг производительности баз
- Практика резервного копирования и восстановления данных
Целевая аудитория
- Python-разработчики, желающие уверенно работать с базами данных
- Дата-аналитики, работающие с SQL и хранилищами
- Начинающие DevOps-специалисты
- Студенты и выпускники технических направлений

