Szkolenie: Integracje z SQL i bazą danych w Pythonie
Szkolenie dotyczy tworzenia integracji między relacyjną danych a kodem napisanym w Pythonie. Nauczymy się zarówno wykonywania zapytań SQL poprzez narzędzia Pythonowe jak również korzystania z ORM (object relational mapping). Użytą bazą danych będzie PostgreSQL.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:PYTHON/SQL
Integracje z SQL i bazą danych w Pythonie
Cele szkolenia
Przypomnienie poleceń języka SQL i operacji wykonywanych na bazie danych
Poznanie narzędzi pozwalających na wykonywanie zapytań z poziomu Pythona
Nauka SQLAlchemy czyli narzędzia typu ORM, które umożliwia wykonywanie operacji na bazie danych poprzez pisanie kodu obiektowego
Dla kogo?
Programistów Pythona
Data scientistów
Wszystkich osób, które chcą wykorzystywać bazy danych SQL w swojej pracy
Zalety
Szkolenie wprowadza od podstaw w zagadnienia integracji z bazami danych w Pythonie
Korzystamy wyłączenie z darmowych, open-sourcowych technologii i usług
Umiejętności jakie można nabyć mogą przydać się zarówno w pracy programisty, data scientista jak i na potrzeby prywatnych projektów, które wymagają połączenia się w Pythonie z bazą danych
Wymagania
Umiejętność swobodnego posługiwania się Pythonem w stopniu przynajmniej podstawowym
Przynajmniej podstawowa znajomość języka SQL
Znajomość podstawowych koncepcji programowania obiektowego
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wykonywanie kodu SQL z poziomu Pythona
Przypomnienie najważniejszych zapytań SQL
Biblioteka psycopg
Tworzenie połączenia z bazą danych
Wykonywanie zapytań
Przeciwdziałanie SQL injection i inne zastosowania template'ów
Integracja z bazą danych w Pandas
Wczytywanie danych z tabeli do dataframe'u
Zapis dataframe'u do tabeli
SQLAlchemy – cz. 1
Nawiązanie połączenia z bazą danych
Tworzenie klasy reprezentującej tabelę
Mapowanie tabeli na klasę
Dodawanie rekordów do tabeli poprzez tworzenie instancji klasy
Obiektowy SELECT na tabeli
Operacje filtrowania, grupowania i sortowania pozyskanych danych
Usuwanie oraz modyfikacja istniejących rekordów
SQLAlchemy – cz. 2
Złączenia SQL – INNER, LEFT, RIGHT, FULL OUTER JOIN
Podzapytania
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi