Освойте профессиональную работу с SQL и NoSQL базами данных, ORM системы и эффективные запросы для создания масштабируемых приложений.
Этот курс предназначен для разработчиков Python, которые хотят научиться эффективно работать с базами данных. Вы освоите как реляционные (SQL), так и нереляционные (NoSQL) базы данных, научитесь использовать ORM системы и оптимизировать запросы для высоконагруженных приложений.
Изучение основных принципов работы с базами данных на примере Python
Изучение основных библиотек и инструментов взаимодействия с СУБД
Развитие навыков проектирования и реализации базы данных
Формирование понимания принципов эффективной работы с большими объемами данных
Определение БД, типы баз данных, SQL vs NoSQL
Таблицы, ключи, запросы SELECT, INSERT, UPDATE, DELETE, JOIN
Библиотека sqlite3, CRUD операции, простое приложение
Серверные СУБД, транзакции, представления, триггеры
Зачем нужны ORM, объекты и модели, преимущества и недостатки
Моделирование сущностей, связи, запросы через ORM
Индексы, анализ плана выполнения, оптимизация сложных запросов
Шардинг, репликация, управление производительностью
Разработка web-приложения с полноценной базой данных, интеграцией ORM и выполнением требований к производительности.
Проект включает все изученные технологии курсаПрисоединяйтесь к курсу и освойте профессиональную работу с базами данных на Python
Начать обучение