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
