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
6. 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)
Wykonywanie ćwiczeń
Joe Pang - Lands Department, Hong Kong
Szkolenie - QGIS for Geographic Information System
Przetłumaczone przez sztuczną inteligencję
Praktyczne przykłady pozwoliły nam otrzymać rzeczywiste wrażenie, jak program działa. Dobre wyjaśnienia i integracja teoretycznych koncepcji oraz ich zastosowania w praktyce.
Ian - Archeoworks Inc.
Szkolenie - ArcGIS Fundamentals
Przetłumaczone przez sztuczną inteligencję
Całość szkolenia. Przygotowanie trenera, sposób komunikacji, przygotowane ćwiczenia. Wszystko top
Michal - AXAXL
Szkolenie - Testable Requirements - How to Write Good Acceptance Criteria?
Propozycje terminów
Szkolenia Powiązane
Testowalne wymagania - jak napisać dobre kryteria akceptacji?
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do średnio zaawansowanych specjalistów z dziedziny biznesu i IT, którzy chcą nauczyć się, jak pisać skuteczne kryteria akceptacji dla wymagań.
Po zakończeniu szkolenia uczestnicy będą potrafili:
- Zrozumieć znaczenie kryteriów akceptacji.
- Tworzyć i weryfikować kryteria akceptacji wymagań.
- Stosować różne metody opisywania kryteriów akceptacji.
- Zapewniać jakość artefaktów analitycznych.
ArcGIS od podstaw do zaawansowanych
35 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do profesjonalistów i analityków GIS na poziomie od podstawowego do zaawansowanego, którzy chcą nauczyć się, jak skutecznie korzystać z ArcGIS do wizualizacji danych, analizy przestrzennej i zarządzania projektami geoinformacyjnymi.
Pod koniec szkolenia uczestnicy będą mogli:
- Poruszać się i wykorzystywać narzędzia ArcGIS do zarządzania danymi geoinformacyjnymi.
- Tworzyć i dostosowywać mapy z warstwami i atrybutami.
- Wykonywać zaawansowane zadania analizy przestrzennej i geoprzetwarzania.
- Automatyzować przepływy pracy za pomocą ModelBuildera i Pythona.
ArcGIS Enterprise dla Wsparcia Technicznego
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do początkujących pracowników wsparcia IT, którzy chcą zapewnić solidne wsparcie dla ArcGIS Enterprise, skutecznie rozwiązując wszelkie anomalie lub awarie.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć architekturę i komponenty ArcGIS Enterprise.
- Nauczyć się instalować, konfigurować i zarządzać ArcGIS Enterprise.
- Zdobyć umiejętności rozwiązywania typowych problemów.
- Rozwinąć biegłość w monitorowaniu i utrzymywaniu środowisk ArcGIS Enterprise.
- Opanować techniki tworzenia kopii zapasowych, odzyskiwania i optymalizacji wydajności.
Podstawy ArcGIS
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do profesjonalistów na poziomie podstawowym, którzy chcą poznać podstawowe koncepcje i narzędzia ArcGIS.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć podstawowe koncepcje GIS i danych przestrzennych.
- Poruszać się po interfejsie ArcGIS.
- Tworzyć i zarządzać danymi przestrzennymi.
- Wykonywać podstawowe analizy przestrzenne.
- Tworzyć mapy i wizualizacje.
ArcGIS Professional Plus: Zaawansowane zarządzanie i analiza danych GIS
14 godzinArcGIS Professional Plus to zaawansowana wersja ArcGIS Pro, oferująca rozszerzone funkcje do analizy danych geoprzestrzennych, modelowania 3D, automatyzacji oraz współpracy w przedsiębiorstwach.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do specjalistów GIS na poziomie średniozaawansowanym, którzy chcą pogłębić swoje umiejętności w zakresie analizy danych przestrzennych, automatyzacji i udostępniania za pomocą narzędzi ArcGIS Professional Plus.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Wykorzystywać narzędzia ArcGIS Pro Plus do wizualizacji i analizy danych.
- Tworzyć mapy 2D i 3D z zaawansowaną symboliką i technikami geoprzetwarzania.
- Automatyzować przepływy pracy za pomocą ModelBuildera i skryptów Python.
- Integrować ArcGIS z zewnętrznymi usługami danych i systemami przedsiębiorstw.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie, skontaktuj się z nami w celu ustalenia szczegółów.
Zaawansowane ArcGIS Pro do analizy przestrzennej
35 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do zaawansowanych specjalistów GIS, którzy chcą wykorzystać ArcGIS Pro do poprawy swoich umiejętności w zakresie analizy przestrzennej, przeprowadzania kompleksowej analizy geostatystycznej oraz stosowania zaawansowanych technik modelowania 3D w celu bardziej efektywnego podejmowania decyzji i rozwiązywania problemów w rzeczywistych scenariuszach.
Pod koniec szkolenia uczestnicy będą mogli:
- Rozwinąć zaawansowane umiejętności w zakresie technik analizy przestrzennej przy użyciu ArcGIS Pro.
- Wykorzystywać skrypty Python do automatyzacji i przetwarzania złożonych danych.
- Stosować modelowanie przestrzenne do rozwiązywania problemów w rzeczywistych scenariuszach.
- Przeprowadzać analizę geostatystyczną w celu zaawansowanej interpretacji danych.
- Integrować zewnętrzne źródła danych i wykorzystywać analizę danych przestrzennych 3D.
Zaawansowane Systemy Energetyczne i Zintegrowane Rozwiązania GIS
70 godzinW rozwijającym się sektorze energetycznym integracja analizy stanów nieustalonych w systemach elektroenergetycznych z precyzyjnymi danymi geograficznymi jest strategiczną koniecznością. Obecnie poleganie na rozproszonych danych prowadzi do znaczących ryzyk operacyjnych. Ten 14-dniowy intensywny program w Melbourne ma na celu połączenie inżynierii elektrycznej z zarządzaniem geoinformacyjnym.
Zaawansowane Systemy Informacji Geograficznej (GIS)
21 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do geografów na poziomie średniozaawansowanym, którzy chcą pogłębić swoją wiedzę w zakresie analizy przestrzennej, zarządzania danymi i zastosowań GIS.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Stosować zaawansowane techniki analizy przestrzennej do rozwiązywania złożonych problemów geograficznych.
- Zarządzać dużymi bazami danych przestrzennych i przeprowadzać kontrolę jakości danych.
- Tworzyć dynamiczne i interaktywne mapy oraz wizualizacje do różnych zastosowań.
- Wykorzystywać programowanie i automatyzację w celu usprawnienia procesów GIS.
Google Maps API dla programistów
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą wzbogacić swoją stronę internetową lub aplikację webową o funkcje geo-lokalizacyjne za pomocą Google Maps.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Osadzić mapę na nowej lub istniejącej stronie internetowej lub aplikacji webowej.
- Wyświetlać dane na żywo, które są zsynchronizowane z aktualną lokalizacją.
- Tworzyć mashup zawierający Google Maps.
- Stosować dobre praktyki kodowania w CSS i JavaScript.
- Tworzyć własną mapę dla aplikacji.
Ubezpieczenia w erze cyfrowej
14 godzinUbezpieczenia w erze cyfrowej to praktyczny przegląd tego, jak transformacja cyfrowa zmienia produkty, operacje i zaangażowanie klientów w branży ubezpieczeniowej.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do profesjonalistów z branży ubezpieczeniowej na poziomie średniozaawansowanym, którzy chcą zrozumieć i zastosować technologie cyfrowe, strategie oparte na danych oraz ramy innowacji w celu modernizacji ofert i operacji ubezpieczeniowych.
Pod koniec szkolenia uczestnicy będą mogli:
- Wyjaśnić rolę sztucznej inteligencji, Big Data, IoT i automatyzacji w nowoczesnych procesach ubezpieczeniowych.
- Zidentyfikować trendy w InsurTech i ich wpływ na ekosystem ubezpieczeniowy.
- Projektować strategie skoncentrowane na kliencie, wspierane przez narzędzia cyfrowe i analizy danych.
- Stosować podejścia oparte na danych w zarządzaniu ryzykiem i podejmowaniu decyzji.
- Opracować podejście do innowacji i zarządzania zmianami odpowiednie dla ubezpieczycieli.
- Analizować rzeczywiste studia przypadków i przekładać wnioski na lokalne inicjatywy.
Format kursu
- Interaktywny wykład i dyskusja.
- Analiza studiów przypadków i warsztaty grupowe.
- Ćwiczenia praktyczne i planowanie działań dla organizacji uczestników.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie dla tego kursu, skontaktuj się z nami w celu uzgodnienia szczegółów.
Podstawy IREB CPRE
7 godzinIREB odgrywa istotną rolę w ujednoliceniu praktyk związanych z inżynierią wymagań, pomagając profesjonalistom w tej dziedzinie w doskonaleniu swoich umiejętności, a także podnosząc standardy jakości w procesach tworzenia oprogramowania. Certyfikaty IREB są cenione w branży jako potwierdzenie wysokich kompetencji zawodowych w zakresie zarządzania i inżynierii wymagań.
IREB CPRE – Foundation Level (Extended): Praktyczne Inżynieria Wymagań i Przygotowanie do Certyfikacji
14 godzinInżynieria Wymagań (RE) to kluczowa dyscyplina w rozwoju oprogramowania i systemów, skupiająca się na identyfikacji, dokumentowaniu i zarządzaniu potrzebami oraz ograniczeniami interesariuszy, aby zapewnić sukces projektu.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do profesjonalistów na poziomie średniozaawansowanym, którzy chcą pogłębić swoją wiedzę na temat praktycznej Inżynierii Wymagań, jednocześnie przygotowując się do egzaminu certyfikacyjnego IREB CPRE – Foundation Level.
Po ukończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć i zastosować kluczowe koncepcje i terminologię zdefiniowane w sylabusie IREB CPRE Foundation.
- Identyfikować i pozyskiwać wymagania przy użyciu skutecznych i odpowiednich do kontekstu technik.
- Modelować, dokumentować i weryfikować wymagania dla rzeczywistych projektów.
- Zarządzać zmianami wymagań, śledzeniem i priorytetyzacją przez cały cykl życia projektu.
- Korzystać z narzędzi i najlepszych praktyk Inżynierii Wymagań, aby poprawić komunikację i wyniki projektu.
- Być w pełni przygotowanym do zdania egzaminu certyfikacyjnego IREB CPRE – Foundation Level.
Format kursu
- Interaktywne wykłady i dyskusje.
- Ćwiczenia oparte na przypadkach i warsztaty grupowe.
- Sesje przygotowujące do egzaminu i pytania praktyczne.
Opcje dostosowania kursu
- Dodatkowe moduły lub studia przypadków związane z konkretną branżą mogą zostać dodane na życzenie.
Python dla ArcGIS i QGIS dla specjalistów z dziedzin nauk o Ziemi i inżynierii
35 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do specjalistów z dziedzin nauk o Ziemi i inżynierii na poziomie podstawowym, którzy chcą wykorzystywać Python do analiz geoprzestrzennych w środowiskach ArcGIS i QGIS.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Poznać składnię Pythona i struktury sterowania do efektywnego wykonywania zadań geoprzestrzennych.
- Wykorzystywać Pandas, Numpy i Matplotlib do analizy i wizualizacji danych w GIS.
- Manipulować i analizować dane wektorowe za pomocą bibliotek Geopandas, Arcpy i PyQGIS.
- Automatyzować procesy i przepływy pracy geoprzestrzennej przy użyciu skryptów Pythona w ArcGIS i QGIS.
- Tworzyć niestandardowe narzędzia geoprzetwarzania oparte na Pythonie dla ArcGIS i QGIS w celu usprawnienia zadań.
QGIS dla Systemu Informacji Geograficznej
21 godzinSystem Informacji Geograficznej (GIS) to system zaprojektowany do przechwytywania, przechowywania, manipulowania, analizowania, zarządzania i prezentowania danych przestrzennych lub geograficznych. Skrót GIS jest czasem używany w odniesieniu do nauki o informacji geograficznej (GIScience), która zajmuje się badaniem systemów informacji geograficznej i stanowi dużą dziedzinę w ramach szerszej dyscypliny naukowej, jaką jest geoinformatyka.
QGIS działa jako oprogramowanie Systemu Informacji Geograficznej (GIS), umożliwiając użytkownikom analizę i edycję informacji przestrzennych, a także tworzenie i eksportowanie map graficznych. QGIS obsługuje zarówno warstwy rastrowe, jak i wektorowe; dane wektorowe są przechowywane jako punkty, linie lub poligony. Obsługiwane są różne formaty obrazów rastrowych, a oprogramowanie może georeferencjonować obrazy. Podsumowując, QGIS umożliwia użytkownikom tworzenie, edycję, wizualizację, analizę i publikację informacji geoprzestrzennych na systemach Windows, Mac, Linux, BSD.
Ten program w pierwszej fazie wprowadza interfejs QGIS do ogólnego użytku. W drugiej fazie przedstawiamy PyQGIS – biblioteki Pythona dla QGIS, które umożliwiają integrację funkcjonalności GIS w kodzie Pythona lub aplikacji Pythona, dzięki czemu można nawet stworzyć własny plugin Pythona wokół konkretnej funkcjonalności GIS.