Menu
Zamknij menu
Zaloguj się
Asseco Academy » Training » Bazy danych i SQL w Pythonie

Training CDP_PYSQL_Z

Bazy danych i SQL w Pythonie

Accreditation

  • Training description
  • Scope

Training description

Szkolenie koncentruje się na integracji języka Python z relacyjnymi bazami danych oraz praktycznym zastosowaniu SQL w analizie danych i aplikacjach. Uczestnicy poznają różne sposoby komunikacji z bazą danych przy użyciu bibliotek psycopg, pandas oraz SQLAlchemy, ze szczególnym naciskiem na bezpieczeństwo, czytelność i efektywność kodu. Wszystkie zagadnienia realizowane są na przykładzie bazy danych PostgreSQL.

W trakcie szkolenia uczestnicy:

  • Nauczą się łączyć z relacyjną bazą danych z wykorzystaniem psycopg i SQLAlchemy.
  • Zdobędą umiejętność wykonywania zapytań SQL bezpośrednio z poziomu Pythona.
  • Opanują przekazywanie parametrów do zapytań oraz techniki ochrony przed SQL injection.
  • Dowiedzą się, jak integrować zapytania SQL z analizą danych w pandas.
  • Poznają podstawy pracy z ORM (Object-Relational Mapping) w SQLAlchemy, w tym mapowanie klas na tabele, operacje CRUD oraz zaawansowane zapytania z wykorzystaniem JOINów i podzapytań.

Szkolenie przeznaczone jest dla programistów i analityków danych znających podstawy języka Python, którzy chcą poszerzyć kompetencje w zakresie pracy z bazami danych i SQL w środowisku Python.

Scope

  • Psycopg
    • Porównanie: psycopg vs. psycopg2
    • Połączenie z bazą danych
    • Przypomnienie podstaw SQL
    • Wykonywanie zapytań SQL
    • Template’y zapytań i parametryzacja
    • Zapobieganie SQL injection
  • Integracja z bazą danych w Pandas
  • SQLAlchemy – podstawy
    • Połączenie z bazą danych
    • Klasa jako model danych
    • Mapowanie klasy na tabelę
    • Tworzenie instancji klasy (rekordów)
    • Pobieranie danych
    • Filtrowanie, sortowanie, grupowanie
    • Modyfikacja i usuwanie danych
  • SQLAlchemy – JOINy i podzapytania
    • INNER JOIN
    • LEFT, RIGHT, FULL OUTER JOIN
    • Podzapytania

Training schedule

Remote

… if you value the opportunity to learn with a trainer and other participants, from anywhere without having to commute.

Stationary

… if you want to learn while sitting in the same room with the trainer and other participants.

Online

… if you want to learn from materials available via the interenet anywhere at any time

Filters:

Training: CDP_PYSQL_Z

Bazy danych i SQL w Pythonie

Date
Form
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Filters:

Training: CDP_PYSQL_Z

Bazy danych i SQL w Pythonie

Date
Location
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Filters:

Training: CDP_PYSQL_Z

Bazy danych i SQL w Pythonie

Dostęp do szkolenia
Form
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Szukasz szkolenia w innym terminie?

Co nowego?

  • Newest
  • Uncategorized

Chcesz z nami porozmawiać?

Zadzwoń do nas: tel. 801 30 30 30