Zielone Technologie: Programowanie i Analiza Danych dla Zrównoważonego Rozwoju z wykorzystaniem języka Python
Zielone Technologie: Programowanie i Analiza Danych dla Zrównoważonego Rozwoju z wykorzystaniem języka Python
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Bazy danych
- Identyfikatory projektówMałopolski Pociąg do kariery
- Grupa docelowa usługi
Szkolenie jest skierowane do osób dorosłych, które chcą podnieść swoje umiejętności i kwalifikacje zawodowe w obszarze analizy danych i nowych technologii.
Kurs jest idealny dla osób zainteresowanych rozwijaniem kwalifikacji w zakresie programowania, baz danych, narzędzi Buisness Intelligence (BI) oraz ekologicznymi rozwiązaniami w IT, w tym zasadami Green IT.
Zapraszamy do skorzystania z usługi, również uczestników projektów rozwojowych, takich jak Małopolski Pociąg do Kariery – sezon 1 realizowany przez WUP w Krakowie, jak również innych programów wspierających rozwój kompetencji IT.
- Minimalna liczba uczestników3
- Maksymalna liczba uczestników8
- Data zakończenia rekrutacji04-09-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi44
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Szkolenie przygotowuje do samodzielnej analizy danych, kładąc szczególny nacisk na zrównoważone podejście do technologii i minimalizację śladu węglowego IT. Nauczysz się wykorzystywać Python, SQL, NoSQL oraz zaawansowane narzędzia BI do tworzenia aplikacji analitycznych, które nie tylko optymalizują procesy biznesowe, ale także promują ekologiczne i efektywne energetycznie rozwiązania..Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Programuje w Pythonie i analizuje dane z wykorzystaniem zaawansowanych funkcji języka. | Kryteria weryfikacji Stosuje składnie Pythona, w tym typy danych, zmiennych, operatorów, instrukcji warunkowych i pętli. | Metoda walidacji Test teoretyczny |
Kryteria weryfikacji Wdraża i zapisuje dane JSON w Pythonie oraz analizuje struktury danych JSON. | Metoda walidacji Test teoretyczny | |
Efekty uczenia się Korzysta z baz danych SQL i NoSQL. | Kryteria weryfikacji Posługuje się składnią SQL, w tym instrukcją SELECT, INSERT, UPDATE i DELETE;-Wymienia i opisuje klauzulę WHERE, ORDER BY, GROUP BY i HAVING. | Metoda walidacji Test teoretyczny |
Kryteria weryfikacji Stosuje transakcje i kontrole spójności danych-Tworzy i zarządza indeksami. -Definiuje rodzaje baz danych NoSQL: dokumentowe, kolumnowe, grafowe, klucz-wartość, charakterystyka baz danych NoSQL. | Metoda walidacji Test teoretyczny | |
Efekty uczenia się Tworzy, interpretuje i analizuje interaktywne raporty i dashboardy w narzędziach Business Intelligence (BI). | Kryteria weryfikacji Definiuje pojęcia Business Intelligence (BI) i jego role w organizacjach,-Posługuje się wiedzą z zakresu narzędzi BI, takich jak Microsoft Power BI, Tableau, Qlik Sense. | Metoda walidacji Test teoretyczny |
Kryteria weryfikacji Stosuje umiejętność łączenia się z różnymi źródłami danych, takimi jak bazy danych, pliki CSV i API,-Charakteryzuje się wiedzą na temat tworzenia podstawowych raportów i wizualizacji, takich jak wykresy, tabele i mapy. | Metoda walidacji Test teoretyczny | |
Efekty uczenia się Projektuje i realizuje komunikację z API oraz wykorzystuje web scraping do pobierania danych. | Kryteria weryfikacji Stosuje biblioteki requests do komunikacji z API-Charakteryzuje przykładowe zapytania REST. | Metoda walidacji Analiza dowodów i deklaracji |
Kryteria weryfikacji Definiuje biblioteki do web scrapingu: BeautifulSoup, Scrapy. - Posługuje się danymi ze stron internetowych. | Metoda walidacji Analiza dowodów i deklaracji | |
Efekty uczenia się Wdraża zasady Green IT w projektowaniu aplikacji i analizie danych. | Kryteria weryfikacji Wyjaśnia zasady Green IT w kontekście przetwarzania danych.- Stosuje techniki optymalizacji kodu i zapytań dla oszczędności zasobów (np. minimalizacja ruchu sieciowego, zoptymalizowane zapytania SQL). | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Optymalizuje zapytania API oraz SQL pod kątem efektywności. | Kryteria weryfikacji Projektuje zapytania API ograniczające objętość przesyłanych danych (paginacja, filtrowanie, wybór pól).- Tworzy zoptymalizowane zapytania SQL uwzględniające indeksy, warunki ograniczające, agregacje. - Porównuje czas wykonania zapytań przed i po optymalizacji. | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Tworzy raporty BI z uwzględnieniem efektywności energetycznej i ekologii (Green BI). | Kryteria weryfikacji Buduje raporty, które nie generują nadmiarowych zapytań.- Stosuje optymalne źródła danych (np. gotowe podsumowania zamiast danych surowych). - Optymalizuje zakres danych prezentowanych w raportach (filtrowanie, podsumowania). | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Współpracuje w interdyscyplinarnych zespołach, efektywnie łącząc swoją wiedzę programistyczną i analityczną z perspektywą ekspertów od zrównoważonego rozwoju, biznesu czy inżynierii. | Kryteria weryfikacji Uczestnik efektywnie komunikuje się z członkami zespołu o różnych specjalizacjach, potrafiąc zrozumieć i uwzględnić ich perspektywy. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Negocjuje optymalne rozwiązania, które godzą cele biznesowe z wymogami środowiskowymi. | Kryteria weryfikacji Uczestnik w ramach scenariusza decyzyjnego (np. studium przypadku, symulacja), potrafi zaproponować i pisemnie uzasadnić co najmniej jedno rozwiązanie, które efektywnie integruje cele biznesowe (np. zyskowność, efektywność operacyjna) z wymogami środowiskowymi (np. redukcja emisji, zrównoważone zarządzanie zasobami), jasno wskazując wzajemne korzyści i kompromisy dla obu stron. | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Inne kwalifikacje
Uznane kwalifikacje
Informacje
- Podstawa prawna dla Podmiotów / kategorii Podmiotówuprawnione do realizacji procesów walidacji i certyfikowania na mocy innych przepisów prawa
- Nazwa Podmiotu prowadzącego walidacjęDTS Solutions
- Podmiot prowadzący walidację jest zarejestrowany w BURNie
- Nazwa Podmiotu certyfikującegoDTS Solutions
- Podmiot certyfikujący jest zarejestrowany w BURNie
Program
Program
-> W celu skutecznego uczestnictwa w szkoleniu wymagana jest podstawowa umiejętność obsługi komputera.
-> Za 1 godzinę usługi szkoleniowej uznaje się godzinę dydaktyczną tj. lekcyjną (45 minut).
-> Ilość przerw oraz długość ich trwania zostanie dostosowana indywidualnie do potrzeb uczestników szkolenia. Zaznacza się jednak, że łączna długość przerw podczas szkolenia nie będzie dłuższa aniżeli zawarta w harmonogramie tj. 30 min przerwy na jeden dzień szkoleniowy. Przerwy nie wliczają się w czas trwania szkolenia.
-> Szkolenie przeprowadzone będzie w formie zdalnej w czasie rzeczywistym w liczbie 44 godzin dydaktycznych z wykorzystaniem kamery i mikrofonu. Każdy uczestnik musi posiadać dostęp do komputera z internetem. Uczestnikom zostanie przesłany link do videokonferencji na platformie Click Meeting.
MODUŁ I: Wprowadzenie do programowania w Pythonie
- Podstawy składni Pythona z naciskiem na efektywne wykorzystanie zasobów.
- Zmienne i typy danych z uwzględnieniem minimalizacji użycia pamięci.
- Struktury danych: listy, krotki, słowniki, analiza ich wpływu na wydajność.
- Instrukcje warunkowe i pętle z optymalizacją wydajności.
- Zaawansowane zagadnienia Pythona: funkcje, moduły, obsługa błędów (try/except), zrównoważona praca z plikami.
MODUŁ II: Przetwarzanie danych JSON a oszczędność zasobów
- Wczytywanie i zapisywanie danych JSON w Pythonie
- Analiza struktury danych JSON pod kątem optymalizacji przetwarzania.
MODUŁ III: Korzystanie z API
- Wprowadzenie do aspektów API.
- Wykorzystanie biblioteki requests do efektywnej komunikacji z API.
- Przykładowe zapytania REST z myślą o redukcji przepływu danych.
MODUŁ IV: Przetwarzanie danych za pomocą Pandas
- Wprowadzenie do biblioteki Pandas i jej wpływ na efektywność obliczeniową.
- Wczytywanie danych z różnych źródeł w sposób oszczędzający zasoby.
- Przetwarzanie danych: filtrowanie, grupowanie, łączenie danych z uwzględnieniem efektywności.
MODUŁ V: Wizualizacja danych
- Wykresy przy użyciu biblioteki Matplotlib, tworzone z myślą o minimalizacji użycia zasobów.
- Wykresy interaktywne z użyciem biblioteki Plotly, optymalizowane pod kątem wydajności.
- Mapy cieplne, wykresy słupkowe, histogramy, tworzone z naciskiem na ekologiczność.
MODUŁ VI: Web scraping z uwzględnieniem oszczędności czasu i zasobów
- Wprowadzenie do web scrapingu z perspektywy optymalizacji zadań.
- Biblioteki do web scrapingu: BeautifulSoup, Scrapy, wybrane pod kątem efektywności.
MODUŁ VII: Wprowadzenie do baz danych i ich optymalizacja
- Rola baz danych w systemach informatycznych, podstawowe pojęcia z uwzględnieniem zrównoważonego rozwoju.
- Wprowadzenie do SQL: składnia SQL, efektywne operacje na danych.
- Zaawansowane operacje w SQL: złączenia, podzapytania, transakcje i kontrola spójności danych, zarządzanie indeksami z myślą o optymalizacji.
MODUŁ VIII: Wprowadzenie do NoSQL w kontekście zielonej technologii
- Charakterystyka baz danych NoSQL z perspektywy ekologicznej.
- Przykłady popularnych baz danych NoSQL: MongoDB, Cassandra, Neo4j, Redis, wybrane ze względu na efektywność energetyczną.
MODUŁ IX: Zrównoważone przetwarzanie danych w Pythonie
- Łączenie danych z baz danych z wykorzystaniem SQL i Pythona, skupienie na minimalizacji zużycia zasobów.
- Eksploracyjna analiza danych z wykorzystaniem języka Python, z naciskiem na efektywność.
MODUŁ X: Business Intelligence (BI) i zrównoważony rozwój
- Wprowadzenie do Business Intelligence z perspektywy ekologicznej.
- Narzędzia BI: Power BI, Tableau, Qlik Sense, wybrane pod kątem efektywności energetycznej.
- Tworzenie raportów i dashboardów w narzędziach BI z myślą o minimalizacji śladu węglowego.
MODUŁ XI: Projekt praktyczny z zakresu zrównoważonego rozwoju
- Rozwiązanie praktycznego problemu z wykorzystaniem wiedzy z zakresu SQL, NoSQL, BI i Pythona, skoncentrowane na zrównoważonym rozwoju.
Egzamin certyfikujący.
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Brak wyników. |
Cena
Cena
Cennik
Rodzaj ceny | Cena |
---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 3 960,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 3 960,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 90,00 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 90,00 PLN |
Rodzaj ceny W tym koszt walidacji brutto | Cena 60,00 PLN |
Rodzaj ceny W tym koszt walidacji netto | Cena 60,00 PLN |
Rodzaj ceny W tym koszt certyfikowania brutto | Cena 60,00 PLN |
Rodzaj ceny W tym koszt certyfikowania netto | Cena 60,00 PLN |
Prowadzący
Prowadzący
Dawid Tomczyk
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Każdy z uczestników otrzyma materiały dydaktyczne oraz prezentację w formie e-mail.
Trener prowadzący szkolenie na bieżąco będzie przesyłał zadania oraz ćwiczenia.
Po zakończeniu szkolenia każdy z uczestników dostaje zaświadczenie o ukończeniu szkolenia, z zastrzeżeniem obecności na wszystkich zajęciach.
Zawarto umowę z WUP na świadczenie usług w ramach projektu ""Małopolski Pociąg do Kariery - sezon I"
Podmiot prowadzący walidację zapewnia rozdzielność funkcji między procesem walidacji a certyfikacji. Przez wyznaczenie dwóch odrębnych osób, które niezależnie od siebie będą realizowały te procesy.
Warunki uczestnictwa
Warunkiem uzyskania certyfikatu potwierdzającego zdobyte kwalifikacje jest przystąpienie do egzaminu certyfikującego. Na egzamin uczestnik nie musi dokonywać osobnego zapisu.
Koszt egzaminu wliczony jest w cenę usługi i odbędzie się w ustalonym wg harmonogramu szkolenia terminie.
Dokładny harmonogram szkolenia zostanie ustalony z osobami zainteresowanymi odbyciem szkolenia.
Zostaną zastosowane rozwiązania zapewniające rozdzielenie procesów kształcenia i szkolenia od walidacji.
Warunki techniczne
Warunki techniczne
Wymagania techniczne: Komputer podłączony do Internetu z prędkością łącza od 512 KB/sek.
Minimalne wymagania sprzętowe, jakie musi spełniać komputer Uczestnika lub inne urządzenie do zdalnej komunikacji oraz niezbędne oprogramowanie umożliwiające Uczestnikom dostęp do prezentowanych treści i materiałów
- system operacyjny Windows 7/8/10 lub Mac OS X
- Uczestnik musi posiadać dostęp do
kamery i mikrofonu-wymóg konieczny.
Minimalne wymagania dotyczące parametrów łącza sieciowego, jakim musi dysponować Uczestnik - minimalna prędkość łącza: 512 KB/sek
Platforma, na której zostanie przeprowadzone szkolenie to Click Meeting.
Okres ważności linku: 1h przed rozpoczęciem szkolenia w pierwszym dniu do ostatniej godziny w dniu zakończenia.
Podstawą do rozliczenia usługi jest wygenerowanie z systemu raportu, umożliwiającego identyfikację wszystkich uczestników i zastosowanego narzędzia.