🎓

SQL + SQLAlchemy с нуля до junior

Информационные технологии
Обложка курса Купить за 4000 ₽
  • Уроков: 1
  • Сложность:
  • Аудитория: Курс будет полезен всем, кто хочет освоить работу с базами данных и научиться эффективно взаимодействовать с ними через Python — будь то школьники, студенты, взрослые, пенсионеры, люди, желающие изучить новое направление или сменить профессию. На рынке сейчас ощущается нехватка специалистов, умеющих грамотно работать с базами данных — давайте вместе это исправим!
Информационные технологии Платный
Набор курсов создателей "Data Engineer с нуля до junior". На курсе вы сможете получить знания, которые позволят вам стать экспертом в работе с базами данных и SQL. Освоите SQLAlchemy для работы с базами данных в Python. Вы научитесь создавать таблицы, описывать связи между ними, писать запросы и управлять миграциями. Вы получите знания по администрированию базами данных, что очень важно для безопасного хранения данных. На курсе Вас ждет много практики и финальное задание на выбор.

Основная цель курса — освоение профессии SQL-разработчика с нуля, без каких-либо начальных знаний. 

Курс Вам необходим, так как только в нём на платформе Stepik глубоко рассматривается и прорабатывается весь инструментарий, необходимый для работы с базами данных (PostgreSQL, написание сложных SQL-запросов, оптимизация запросов, администрирование). Также данный курс один из немногих, который подробно и пошагово объясняет работу с базами данных с использованием SQLAlchemy
Курс поможет вам получить необходимые знания для успешного трудоустройства на позицию Junior SQL Developer, а также получить хороший старт для начинающего Data Engineer.

Содержание курса SQLAlchemy :

  1. Знакомство с платформой и структура курса

  2. Введение в SQLAlchemy: основные принципы ORM

  3. CRUD-операции (создание, чтение, обновление, удаление данных)

  4. Работа с миграциями: Alembic и управление схемами БД

  5. Тестирование моделей и запросов с использованием SQLAlchemy

  6. Построение запросов и фильтрация данных

  7. Связи между моделями: один к одному, один ко многим, многие ко многим

  8. Работа с транзакциями и контроль целостности данных

  9. Оптимизация производительности запросов

  10. Безопасность при работе с базами данных

  11. Расширенные возможности SQLAlchemy (дополнительные фишки и подходы)

  12. Итоговый проект на выбор для пополнения портфолио

Содержание курса SQL:

  1. Знакомство с платформой и сдача практических работ

  2. Что такое базы данных

  3. Проектирование баз данных

  4. Введение в PostgreSQL

  5. Структура SQL-запросов

  6. Команды DML

  7. Запросы на выборку данных

  8. Агрегация и группировка данных

  9. Работа с несколькими таблицами

  10. Работа с NULL-значениями

  11. Индексы и их использование

  12. Работа с представлениями (Views)

  13. Управление доступом и безопасностью

  14. Хранимые процедуры и функции

  15. Триггеры и их использование

  16. Работа с JSON и XML-данными

  17. SQL для аналитики данных

  18. NoSQL и SQL

  19. Безопасность данных и шифрование

  20. Введение в ClickHouse

  21. Разбор основных вопросов на собеседованиях

  22. Итоговое задание

Во время прохождения курса Вам будут доступны лекционные и практические задания:

  • Лекционные материалы позволят глубоко разобраться в каждой теме, освоить теорию и подходы, применяемые в индустрии.

  • Практические задания включают тесты, написание кода и финальную проектную работу, которая проверяется вручную преподавателями.

  • Итоговое задание поможет закрепить знания и станет достойным примером Ваших навыков в портфолио.

На протяжении всего курса работает чат в Telegram, где Вы сможете задавать вопросы, получать поддержку и общаться с другими участниками.

Требования:
  • Понимание простой математики, умение решать поставленные задачи самостоятельно
  • Наличие компьютера или ноутбука от 8 ГБ оперативной памяти и 128 ГБ на жестком диске