Szkolenie Bazy danych w python – sqlalchemy
Poziom
ŚredniozaawansowanyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie Bazy danych w python – sqlalchemy
Szkolenie „Bazy danych w Python – SQLAlchemy” to praktyczny kurs, który pozwala uczestnikom poznać zarówno podstawy pracy z relacyjnymi bazami danych, jak i zaawansowane techniki zarządzania danymi w Pythonie przy użyciu SQLAlchemy. Kurs obejmuje zarówno SQLAlchemy Core, jak i ORM, pokazując jak tworzyć, modyfikować i odczytywać dane w bazach relacyjnych, zarządzać relacjami między tabelami oraz wykorzystywać transakcje i sesje. Uczestnicy nauczą się tworzyć bezpieczne i wydajne aplikacje korzystające z baz danych w Pythonie.
Dla kogo jest to szkolenie?
Programistów Python chcących zdobyć praktyczne umiejętności pracy z bazami danych
Analityków danych, którzy chcą integrować Python z relacyjnymi bazami danych
Osób zajmujących się tworzeniem aplikacji webowych lub systemów backendowych z Pythonem
Czego nauczysz się na tym szkoleniu?
- Tworzyć i konfigurować bazy danych w Pythonie za pomocą SQLAlchemy
- Definiować tabele i schematy w SQLAlchemy Core oraz ORM
- Wstawiać, aktualizować, usuwać i odczytywać dane w bazach danych
- Tworzyć i zarządzać relacjami między tabelami (One-to-One, One-to-Many, Many-to-Many)
- Wykorzystywać sesje i transakcje do zarządzania zmianami w bazie
- Obsługiwać wyjątki i wykonywać rollback w przypadku błędów
- Rozróżniać SQLAlchemy Core i ORM oraz wybierać odpowiednie podejście w zależności od potrzeb aplikacji
Program szkolenia
Moduł 1: Wprowadzenie do baz danych i SQLAlchemy
- Czym są relacyjne bazy danych
- Podstawy języka SQL (SELECT, INSERT, UPDATE, DELETE)
- Rola ORM w aplikacjach Python
- Instalacja i konfiguracja SQLAlchemy
Moduł 2: Architektura SQLAlchemy
- SQLAlchemy Core vs ORM – różnice i zastosowania
- Engine, MetaData, Table – struktura SQLAlchemy Core
- Sesje (Session) i model Unit of Work w ORM
Moduł 3: Praca z bazą danych w trybie SQLAlchemy Core
- Tworzenie połączenia z bazą danych
- Definiowanie tabel z wykorzystaniem Table i Column
- Tworzenie i modyfikowanie schematu bazy danych
- Wstawianie, aktualizacja i usuwanie danych
- Zapytania SELECT i filtrowanie danych
Moduł 4: Praca z bazą danych w trybie ORM
- Definiowanie klas modelu (mapowanie klas na tabele)
- Relacje: One-to-One, One-to-Many, Many-to-Many
- Operacje CRUD w ORM (Create, Read, Update, Delete)
- Transakcje i zarządzanie sesją (Session management)
- Obsługa wyjątków i rollbacki