Integracja Pythona z relacyjną bazą danych - Plan Szkolenia
Szkolenie przedstawia kompleksowe podejście do integracji aplikacji Python z bazami danych PostgreSQL. Program obejmuje trzy główne narzędzia – bibliotekę psycopg do bezpośredniej komunikacji z bazą, Pandas do operacji na danych tabelarycznych oraz ORM SQLAlchemy do obiektowego zarządzania danymi.
Uczestnicy nauczą się bezpiecznie wykonywać zapytania SQL z wykorzystaniem parametryzacji chroniącej przed atakami SQL injection. Program obejmuje również integrację z biblioteką Pandas, umożliwiającą efektywne wczytywanie i eksportowanie danych między DataFrame a bazą PostgreSQL.
Znacząca część szkolenia poświęcona jest SQLAlchemy – uczestnicy nauczą się definiować modele danych jako klasy Python, mapować je na tabele oraz wykonywać wszystkie operacje CRUD bez pisania surowego SQL. Poznają techniki filtrowania, sortowania, grupowania danych oraz zarządzania relacjami między tabelami w sposób obiektowy.
Po zakończeniu szkolenia uczestnik będzie potrafił wybrać odpowiednie narzędzie do konkretnego przypadku użycia, bezpiecznie komunikować się z bazą danych oraz wykorzystywać zarówno niskopoziomowe zapytania SQL, jak i wysokopoziomowe abstrakcje ORM. Zdobędzie praktyczne umiejętności niezbędne w codziennej pracy z bazami danych w projektach Python.
Plan Szkolenia
Moduł I: Biblioteka psycopg
1. Konfiguracja połączenia z bazą PostgreSQL
2. Powtórka fundamentów języka SQL
3. Realizacja zapytań do bazy danych
4. Bezpieczeństwo – ochrona przed atakami SQL injection
Moduł II: Pandas w kontekście baz danych
1. Wczytywanie danych z bazy do DataFrame
2. Eksport danych z Pandas do PostgreSQL
3. Optymalizacja transferu dużych zbiorów danych
Moduł III: ORM SQLAlchemy
1. Konfiguracja połączenia z wykorzystaniem SQLAlchemy
2. Definicja modeli danych jako klas Python
3. Mechanizm mapowania obiektowo-relacyjnego
4. Dodawanie rekordów poprzez instancje klas
5. Pobieranie i wyświetlanie danych z tabel
7. Aktualizacja i usuwanie rekordów
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Integracja Pythona z relacyjną bazą danych - Plan Szkolenia - Rezerwacja
Integracja Pythona z relacyjną bazą danych - Plan Szkolenia - Zapytanie
Integracja Pythona z relacyjną bazą danych - Zapytanie o Konsultacje
Opinie uczestników (3)
Zajeczia praktyczne związane z treścią naprawdę pomagają lepiej zrozumieć każdy temat. Ponadto, styl rozpoczęcia zajęć od wykładu i kontynuowania praktycznymi ćwiczeniami jest dobry i pomocny do połączenia się z wcześniejszym wykładem.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Szkolenie - Introduction to Data Science and AI using Python
Przetłumaczone przez sztuczną inteligencję
Przygotowanie materiałów i kodu (z komentarzami). Spójność procesu nauczania i progresji tematów. Przygotowanie wykładowcy.
Piotr - ArcelorMittal
Szkolenie - Machine Learning with Python – 4 Days
Instruktor był bardzo dostępny, aby odpowiedzieć na wszystkie rodzaje pytań, które zadawałem.
Caterina - Stamtech
Szkolenie - Developing APIs with Python and FastAPI
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Zaawansowany Python: Najlepsze Praktyki i Wzorce Projektowe
28 godzinTen intensywny, praktyczny kurs obejmuje zaawansowane techniki Pythona, najlepsze praktyki inżynieryjne oraz powszechnie stosowane wzorce projektowe, aby budować łatwe w utrzymaniu, testowalne i wydajne aplikacje w Pythonie. Kurs kładzie nacisk na nowoczesne narzędzia, typowanie, modele współbieżności, wzorce architektoniczne oraz gotowe do wdrożenia przepływy pracy.
Szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do programistów Pythona na poziomie średnio zaawansowanym i zaawansowanym, którzy chcą przyjąć profesjonalne praktyki i wzorce dla systemów Pythona na poziomie produkcyjnym.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Stosować typowanie, dataclasses i sprawdzanie typów w Pythonie, aby zwiększyć niezawodność kodu.
- Korzystać z wzorców projektowych i zasad architektonicznych do strukturyzowania solidnych aplikacji.
- Poprawnie implementować współbieżność i równoległość przy użyciu asyncio i multiprocessing.
- Tworzyć dobrze przetestowany kod z wykorzystaniem pytest, testowania opartego na właściwościach i potoków CI.
- Profilować, optymalizować i zabezpieczać aplikacje Pythona do produkcji.
- Pakować, dystrybuować i wdrażać projekty Pythona przy użyciu nowoczesnych narzędzi i kontenerów.
Format kursu
- Interaktywne wykłady i krótkie prezentacje.
- Praktyczne laboratoria i ćwiczenia programistyczne każdego dnia.
- Projekt końcowy integrujący wzorce, testowanie i wdrożenie.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie lub skupić się na konkretnym obszarze (dane, web lub infrastruktura), skontaktuj się z nami, aby uzgodnić szczegóły.
Inżynieria Agentowych Systemów AI z Pythonem — Budowa Autonomicznych Agentów
21 godzinTen kurs uczy praktycznych technik inżynierskich do projektowania, budowania, testowania i wdrażania agentowych (autonomicznych) systemów przy użyciu Pythona. Obejmuje pętlę agenta, integrację narzędzi, zarządzanie pamięcią i stanem, wzorce orkiestracji, kontrolę bezpieczeństwa oraz aspekty produkcyjne.
Szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do inżynierów uczenia maszynowego, developerów AI oraz inżynierów oprogramowania na poziomie średniozaawansowanym i zaawansowanym, którzy chcą budować solidne, gotowe do produkcji autonomiczne agenty przy użyciu Pythona.
Po ukończeniu szkolenia uczestnicy będą potrafili:
- Projektować i implementować pętlę agenta oraz przepływy decyzyjne.
- Integrować zewnętrzne narzędzia i API w celu rozszerzenia możliwości agenta.
- Implementować architektury pamięci krótko- i długoterminowej dla agentów.
- Koordynować wieloetapowe orkiestracje i kompozycję agentów.
- Stosować najlepsze praktyki dotyczące bezpieczeństwa, kontroli dostępu i obserwowalności dla wdrożonych agentów.
Format kursu
- Interaktywne wykłady i dyskusje.
- Praktyczne laboratoria budujące agenty przy użyciu Pythona i popularnych SDK.
- Ćwiczenia oparte na projektach, które tworzą prototypy gotowe do wdrożenia.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie, prosimy o kontakt w celu uzgodnienia szczegółów.
Wprowadzenie do Data Science i AI z wykorzystaniem Pythona
35 godzinKurs wprowadza w praktyczne podejścia do Data Science i AI z wykorzystaniem Pythona — wyposaża profesjonalistów w umiejętności eksploracji danych, budowania modeli uczenia maszynowego oraz wdrażania aplikacji napędzanych AI w kontekstach biznesowych; Obejmuje przepływy pracy CRISP-DM, analizę statystyczną, uczenie nadzorowane i nienadzorowane, głębokie uczenie z Tensorflow, przetwarzanie języka naturalnego, Big Data z Spark oraz opowiadanie historii opartych na danych; Idealny dla początkujących poszukujących certyfikacji z Data Science w Pythonie i szkolenia gotowego na karierę w analityce.
Sztuczna Inteligencja z Pythonem (Poziom średniozaawansowany)
35 godzinSztuczna Inteligencja z Pythonem to tworzenie inteligentnych systemów przy użyciu bogatego ekosystemu bibliotek AI i uczenia maszynowego w Pythonie.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do programistów Pythona na poziomie średniozaawansowanym, którzy chcą projektować, implementować i wdrażać rozwiązania AI przy użyciu Pythona.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Implementować algorytmy AI przy użyciu podstawowych bibliotek AI w Pythonie.
- Pracować z modelami uczenia nadzorowanego, nienadzorowanego i ze wzmocnieniem.
- Integrować rozwiązania AI z istniejącymi aplikacjami i przepływami pracy.
- Oceniać wydajność modeli i optymalizować je pod kątem dokładności i efektywności.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie, prosimy o kontakt w celu ustalenia szczegółów.
Stosowana sztuczna inteligencja od podstaw w Pythonie
28 godzinStosowana sztuczna inteligencja od podstaw w Pythonie wyposaża programistów i analityków danych w podstawowe techniki budowania rozwiązań uczenia maszynowego od zera przy użyciu Pythona. Kurs obejmuje podstawowe zasady nadzorowanego uczenia maszynowego, takie jak klasyfikacja i regresja, nienadzorowane uczenie maszynowe, w tym klasteryzacja i wykrywanie anomalii, oraz zaawansowane architektury sieci neuronowych. Prezentuje sprawdzone metody pracy z bibliotekami scikit-learn, Apache Spark MLlib oraz Jupyter notebooks w celu praktycznego rozwoju AI. Pomaga profesjonalistom wdrażać praktyczne modele uczenia maszynowego, oceniać ograniczenia algorytmów i realizować projekty aplikacyjne służące rozwiązywaniu rzeczywistych problemów.
AWS Cloud9 i Python: Praktyczny przewodnik
14 godzinSzkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) skierowane jest do programistów Python na poziomie średniozaawansowanym, którzy chcą poprawić swoje doświadczenie w rozwoju aplikacji Python przy użyciu AWS Cloud9.
Pod koniec szkolenia uczestnicy będą potrafili:
- Skonfigurować i dostosować AWS Cloud9 do rozwoju aplikacji Python.
- Zrozumieć interfejs i funkcje IDE AWS Cloud9.
- Pisać, debugować i wdrażać aplikacje Python w AWS Cloud9.
- Współpracować z innymi programistami za pomocą platformy AWS Cloud9.
- Integrować AWS Cloud9 z innymi usługami AWS w celu zaawansowanego wdrażania.
Spersonalizowane Inżynieria Sztucznej Inteligencji i LLM z Pythonem
35 godzinPrzegląd kursu
Ten praktyczny kurs jest przeznaczony dla profesjonalistów z doświadczeniem w inżynierii danych, którzy chcą rozwinąć umiejętności w dziedzinie sztucznej inteligencji, Pythona i dużych modeli językowych. Kurs koncentruje się na zastosowaniach w rzeczywistych scenariuszach, obejmując wykorzystanie modeli, inżynierię promptów oraz budowanie rozwiązań napędzanych AI. Uczestnicy będą pracować nad progresywnymi ćwiczeniami, które prowadzą od podstawowych koncepcji do tworzenia wdrażalnych przepływów pracy AI.
Format szkolenia
• Szkolenie stacjonarne w sali
• Sesje prowadzone przez instruktora z praktycznymi ćwiczeniami
• Interaktywne dyskusje i studia przypadków z rzeczywistych sytuacji
• Codzienne praktyczne ćwiczenia
Cele kursu
• Zrozumienie kluczowych koncepcji AI i uczenia maszynowego istotnych dla współczesnych zastosowań
• Rozwój umiejętności Pythona w zakresie tworzenia AI i przepływów danych
• Poznanie działania dużych modeli językowych i ich efektywnego wykorzystania
• Projektowanie i optymalizacja promptów dla wiarygodnych wyników
• Budowanie kompleksowych rozwiązań AI z wykorzystaniem API i frameworków
• Integracja AI z potokami inżynierii danych
Budowa dashboardów i aplikacji w bibliotece Streamlit
14 godzinSzkolenie koncentruje się na praktycznym wykorzystaniu biblioteki Streamlit do tworzenia interaktywnych aplikacji webowych i dashboardów analitycznych w Pythonie. Uczestnicy nauczą się budować funkcjonalne interfejsy użytkownika bez konieczności znajomości HTML, CSS czy JavaScript.
Program prowadzi przez wszystkie kluczowe komponenty Streamlit – od podstawowych elementów tekstowych i layoutu, przez interaktywne widgety wejściowe, po zaawansowane funkcjonalności takie jak formularze, wykresy i obsługa plików. Uczestnicy poznają mechanizmy zarządzania stanem sesji, cache'owania wyników oraz integracji z bazami danych, co pozwala na tworzenie wydajnych aplikacji produkcyjnych.
Szczególny nacisk kładziemy na praktyczne zastosowanie – każdy moduł teorii jest wzbogacony o ćwiczenia, a szkolenie kończy się stworzeniem kompletnego projektu lub dwóch – w zależności od możliwości czasowych.
Po zakończeniu szkolenia uczestnik będzie potrafił samodzielnie projektować aplikacje Streamlit – od prostych dashboardów po zaawansowane narzędzia analityczne. Zdobędzie umiejętności pozwalające na szybkie prototypowanie rozwiązań data science oraz tworzenie interfejsów dla modeli uczenia maszynowego.
Analiza danych z Pythonem, Pandas i Numpy
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów Pythona i analityków danych na poziomie średnio zaawansowanym, którzy chcą poprawić swoje umiejętności w zakresie analizy i manipulacji danymi przy użyciu Pandas i NumPy.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować środowisko programistyczne obejmujące Python, Pandas i NumPy.
- Tworzyć aplikacje do analizy danych przy użyciu Pandas i NumPy.
- Wykonywać zaawansowane operacje porządkowania, sortowania i filtrowania danych.
- Przeprowadzać operacje agregacyjne i analizować dane szeregów czasowych.
- Wizualizować dane za pomocą Matplotlib i innych bibliotek wizualizacyjnych.
- Debugować i optymalizować kod analizy danych.
FARM (FastAPI, React, i MongoDB) Programowanie Full Stack
14 godzinTo szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do programistów, którzy chcą wykorzystać stos FARM (FastAPI, React, i MongoDB) do tworzenia dynamicznych, wysokowydajnych i skalowalnych aplikacji webowych.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko programistyczne integrujące FastAPI, React i MongoDB.
- Zrozumieć kluczowe koncepcje, funkcje i zalety stosu FARM.
- Nauczyć się tworzyć REST API za pomocą FastAPI.
- Nauczyć się projektować interaktywne aplikacje za pomocą React.
- Tworzyć, testować i wdrażać aplikacje (frontend i backend) przy użyciu stosu FARM.
Tworzenie API z użyciem Pythona i FastAPI
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą używać FastAPI z Pythonem do łatwiejszego i szybszego budowania, testowania i wdrażania RESTful API.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko programistyczne do tworzenia API z użyciem Pythona i FastAPI.
- Tworzyć API szybciej i łatwiej, korzystając z biblioteki FastAPI.
- Nauczyć się tworzyć modele danych i schematy oparte na Pydantic i OpenAPI.
- Łączyć API z bazą danych za pomocą SQLAlchemy.
- Implementować zabezpieczenia i uwierzytelnianie w API przy użyciu narzędzi FastAPI.
- Budować obrazy kontenerów i wdrażać web API na serwerze chmurowym.
Budowa aplikacji webowych z FastAPI i bazami danych
21 godzinSzkolenie koncentruje się na praktycznej nauce tworzenia REST API przy użyciu frameworka FastAPI. Uczestnicy poznają kompletny proces budowy aplikacji webowej – od zrozumienia architektury klient-serwer i protokołu HTTP, przez implementację wszystkich operacji CRUD, aż po integrację z bazą danych i zabezpieczenie aplikacji.
Program obejmuje pracę z prostym, przykładowym projektem, który uczestnicy budują krok po kroku. Nauczą się definiować endpointy, walidować dane wejściowe za pomocą Pydantic, obsługiwać błędy oraz zwracać odpowiednie kody statusu HTTP. Poznają dwa podejścia do pracy z bazą danych: bezpośrednie zapytania SQL przez psycopg oraz ORM SQLAlchemy.
Duży nacisk kładziemy na organizację kodu – podział na moduły, separację logiki, oraz dobre praktyki strukturyzacji projektu. Uczestnicy nauczą się również testować swoje API przy użyciu TestClient, pracować z automatycznie generowaną dokumentacją oraz implementować mechanizmy uwierzytelniania i hashowania haseł.
Po szkoleniu uczestnik będzie potrafił samodzielnie zaprojektować i zaimplementować funkcjonalne REST API z połączeniem do bazy danych, zabezpieczone i gotowe do dalszego rozwoju. Otrzyma praktyczną wiedzę pozwalającą na rozpoczęcie pracy jako backend developer w Pythonie.
Wykrywanie oszustw z użyciem Pythona i TensorFlow
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do naukowców zajmujących się danymi, którzy chcą wykorzystać TensorFlow do analizy potencjalnych danych dotyczących oszustw.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Tworzyć modele wykrywania oszustw w Pythonie i TensorFlow.
- Budować regresje liniowe i modele regresji liniowej do przewidywania oszustw.
- Tworzyć kompleksowe aplikacje AI do analizy danych dotyczących oszustw.
Uczenie maszynowe z Pythonem – 4 dni
28 godzinCelem tego kursu jest zapewnienie ogólnej biegłości w praktycznym stosowaniu metod uczenia maszynowego. Poprzez użycie języka programowania Python i jego różnych bibliotek, a także na podstawie licznych praktycznych przykładów, kurs uczy, jak korzystać z najważniejszych elementów składowych uczenia maszynowego, jak podejmować decyzje dotyczące modelowania danych, interpretować wyniki algorytmów i walidować wyniki.
Naszym celem jest wyposażenie Cię w umiejętności, które pozwolą zrozumieć i pewnie korzystać z najbardziej podstawowych narzędzi z zestawu uczenia maszynowego oraz unikać typowych pułapek w zastosowaniach nauk o danych.
Analiza danych w Pythonie – NumPy, Pandas i wizualizacja
21 godzin
Szkolenie obejmuje kluczowe narzędzia wykorzystywane w pracy analitycznej i data science:
NumPy (operacje tablicowe), Pandas (analiza danych tabelarycznych) oraz biblioteki do wizualizacji.
Moduły prowadzą uczestnika od podstaw przetwarzania danych po tworzenie wykresów
i eksploracyjną analizę zbiorów danych (EDA)