Szkolenie Bazy danych w python – sqlalchemy

Poziom

Średniozaawansowany

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie 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?
  • logo infoshare Programistów Python chcących zdobyć praktyczne umiejętności pracy z bazami danych
  • logo infoshare Analityków danych, którzy chcą integrować Python z relacyjnymi bazami danych
  • logo infoshare 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

 

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.