Zaawansowane bazy danych: ORM

Znasz już podstawy SQL i potrafisz tworzyć zapytania do relacyjnej bazy danych — czas połączyć tę wiedzę z Pythonem i zarządzać danymi bezpośrednio z poziomu aplikacji, bez pisania zapytań SQL za każdym razem. Wykorzystasz do tego ORM (Object-Relational Mapping), dzięki któremu dane z bazy są reprezentowane jako obiekty w Pythonie.

Czego się nauczysz

  • Czym jest ORM i jak ułatwia pracę z bazą danych
  • Pierwszych kroków z biblioteką SQLAlchemy
  • Budowania modeli danych i organizacji plików projektu
  • Operacji CRUD oraz zarządzania sesją i transakcjami
  • Zaawansowanych operacji na danych: filtrowania, sortowania, agregacji, grupowania i paginacji

Co obejmuje moduł

  • Materiał w formie PDF z wyjaśnieniem zagadnień i przykładami kodu
  • Zadanie do samodzielnego wykonania w repozytorium GitHub, sprawdzane w code review
  • Projekt, który można wykorzystać w portfolio
  • Omówienie dobrych praktyk i najczęściej popełnianych błędów w code review

Dla kogo jest ten moduł

Dla osób, które chcą sprawdzić swój poziom wiedzy z pracy z bazami danych w Pythonie za pomocą ORM, szukają projektu do portfolio na odpowiednim poziomie trudności i wolą mieć wiedzę uporządkowaną w jednym miejscu, z możliwością konsultacji podczas code review.

Ten moduł jest częścią programu:

Python