drukuj
icon icon

Kurs Python + SQL – operacje na danych i ORM (SQLAlchemy)

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Program szkolenia

1. Wprowadzenie do pracy z bazą danych w Pythonie

  • architektura klient–baza danych,
  • przegląd narzędzi (psycopg, SQLAlchemy),
  • konfiguracja połączenia z bazą PostgreSQL.

2. Biblioteka psycopg

  • nawiązywanie połączenia z bazą,
  • wykonywanie zapytań SQL,
  • obsługa kursora,
  • transakcje (commit, rollback),
  • obsługa błędów.

3. Praca z danymi i pandas

  • pobieranie danych do pd.DataFrame,
  • zapisywanie danych z DataFrame do bazy,
  • transformacje danych przed zapisem,
  • wydajna praca z większymi zbiorami danych.

4. SQLAlchemy – wprowadzenie do ORM

  • koncepcja ORM,
  • konfiguracja SQLAlchemy,
  • definiowanie modeli danych,
  • mapowanie klas na tabele.

5. Zarządzanie strukturą bazy

  • tworzenie tabel,
  • usuwanie tabel,
  • aktualizacja schematu,
  • migracje (wprowadzenie).

6. Operacje na danych (CRUD)

  • INSERT – dodawanie rekordów,
  • SELECT – pobieranie danych,
  • UPDATE – aktualizacja rekordów,
  • DELETE – usuwanie danych,
  • filtrowanie i zapytania złożone.

7. Dobre praktyki pracy z bazą danych

  • zarządzanie połączeniami,
  • bezpieczeństwo (parametryzacja zapytań),
  • organizacja kodu,
  • wydajność i optymalizacja zapytań.