Szkolenie - Język skryptowy Python w QGIS
Szkolenie - Język skryptowy Python w QGIS
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Administracja IT i systemy komputerowe
- Identyfikatory projektówKierunek - Rozwój
- Grupa docelowa usługi
Szkolenie przeznaczone dla osób o wysokiej znajomości systemów GIS (QGIS), które są zainteresowane
wykorzystaniem języka programowania Python w automatyzacji oraz tworzeniu skryptów dla zastosowań w QGIS.
- Minimalna liczba uczestników4
- Maksymalna liczba uczestników7
- Data zakończenia rekrutacji27-01-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi32
- Podstawa uzyskania wpisu do BURZnak Jakości TGLS Quality Alliance
Cel
Cel
Cel edukacyjny
Celem szkolenia jest nabycie przez uczestników umiejętności programowania w języku skryptowym Python oraz wykorzystania go do tworzenia narzędzi i aplikacji. Uczestnicy nauczą się podstaw składni języka, pisania skryptów, korzystania z pętli i wyrażeń warunkowych, a także dobrych praktyk w kodowaniu. Dodatkowo, zdobędą wiedzę na temat pracy ze standardowymi modułami Python, obsługi błędów oraz operacji na plikach i bazach danych.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
Efekty uczenia się Charakteryzuje funkcjonalność języka programowania Python | Kryteria weryfikacji Opisuje podstawowe konstrukcje języka Python | Metoda walidacji Test teoretyczny |
Efekty uczenia się Obsługuje narzędzie PyCharm | Kryteria weryfikacji Używa funkcji narzędzia PyCharm | Metoda walidacji Test teoretyczny |
Efekty uczenia się Tworzy i wykonuje skrypty | Kryteria weryfikacji Pisze skrypty Python rozwiązujące konkretne problemy | Metoda walidacji Test teoretyczny |
Efekty uczenia się Operuje standardowymi modułami Python: os, sys, re, math, random | Kryteria weryfikacji Wykorzystuje standardowe moduły Python: os, sys, re, math, random | Metoda walidacji Test teoretyczny |
Efekty uczenia się Obsługuje błędy (try, except) | Kryteria weryfikacji Loguje błedy (try, except) | Metoda walidacji Test teoretyczny |
Efekty uczenia się Operuje wtyczkami Plugin Builder i Plugin Reloader | Kryteria weryfikacji Instaluje i konfiguruje wtyczki Plugin Builder i Plugin Reloader w QGIS | Metoda walidacji Test teoretyczny |
Efekty uczenia się Charakteryzuje strukturę wtyczek oraz rodzaje wtyczek w QGIS | Kryteria weryfikacji Wyjaśnia strukturę plików i katalogów typowej wtyczki QGIS | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Dzień pierwszy
- Wstęp do języka skryptowego Python
- Konfiguracja środowiska, instalacje bibliotek
- Obsługa narzędzia PyCharm
- Poznanie składni języka, operatorów, zmiennych oraz typów danych
- Tworzenie i wykonywanie skryptów
- Pętle for i while
- Wyrażenia warunkowe (if, elif, else)
- Dobre praktyki w pisaniu kodu
Dzień drugi
- Praca ze standardowymi modułami Python: os, sys, re, math, random
- Wykorzystywanie i tworzenie funkcji, parametry domyślne, wyrażenia regularne
- Klasy i obiekty w języku python (metody, właściwości, konstruktory, destruktory)
- Obsługa błędów (try, except)
- Operacje na plikach tekstowych wykonywane w języku Python
- Dostęp do baz danych (np. MS Access, Spatialite)
Dzień trzeci
- Obsługa wbudowanej w QGIS konsoli Python
- Podstawowe biblioteki QGIS: gui, core, utils oraz PyQt (QtCore, QtGui)
- Praca z danymi wektorowymi: dostęp do geometrii i tabeli atrybutów warstwy wektorowej (obsługa, modyfikacja)
- Wykorzystanie Python w kalkulatorze pól i akcjach do warstw w QGIS
- Obsługa danych rastrowych, WMS przy wykorzystaniu języka Python
- Wykorzystanie Python w skryptach do QGIS i tworzenie narzędzi (Toolbox) na ich bazie.
Dzień czwarty
- Poznanie struktury wtyczki
- Rodzaje wtyczek w QGIS
- Korzystanie z wtyczek Plugin Builder i Plugin Reloader
- Współpraca między QGIS i zewnętrznym edytorem kodu, debugowanie
- Tworzenie okien dialogowych w Qt Designer (obsługa, ustawienia zmiennych
- środowiskowych, kompilacja: GUI i źródeł)
- Utworzenie kompletnej wtyczki w QGIS z funkcjonalnością zaproponowaną przez uczestników szkolenia
- Publikowanie wtyczek w repozytorium QGIS
Harmonogram
Harmonogram
| Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 33 Wstęp do języka skryptowego Python | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 03-02-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 09:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 2 z 33 Konfiguracja środowiska, instalacje bibliotek | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 03-02-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 3 z 33 Obsługa narzędzia PyCharm | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 03-02-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 4 z 33 Poznanie składni języka, operatorów, zmiennych oraz typów danych | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 03-02-2026 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 5 z 33 Przerwa | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 03-02-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 12:15 | Liczba godzin 00:15 |
Przedmiot / temat zajęć 6 z 33 Tworzenie i wykonywanie skryptów | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 03-02-2026 | Godzina rozpoczęcia 12:15 | Godzina zakończenia 13:15 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 7 z 33 Pętle for i while | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 03-02-2026 | Godzina rozpoczęcia 13:15 | Godzina zakończenia 14:15 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 8 z 33 Wyrażenia warunkowe (if, elif, else) | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 03-02-2026 | Godzina rozpoczęcia 14:15 | Godzina zakończenia 15:15 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 9 z 33 Dobre praktyki w pisaniu kodu | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 03-02-2026 | Godzina rozpoczęcia 15:15 | Godzina zakończenia 16:15 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 10 z 33 Praca ze standardowymi modułami Python: os, sys, re, math, random | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 04-02-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 09:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 11 z 33 Wykorzystywanie i tworzenie funkcji, parametry domyślne, wyrażenia regularne | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 04-02-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 12 z 33 Klasy i obiekty w języku python (metody, właściwości, konstruktory, destruktory) | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 04-02-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 13 z 33 Obsługa błędów (try, except) cz. I | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 04-02-2026 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 14 z 33 Przerwa | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 04-02-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 12:15 | Liczba godzin 00:15 |
Przedmiot / temat zajęć 15 z 33 Obsługa błędów (try, except) cz. II | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 04-02-2026 | Godzina rozpoczęcia 12:15 | Godzina zakończenia 13:15 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 16 z 33 Operacje na plikach tekstowych wykonywane w języku Python | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 04-02-2026 | Godzina rozpoczęcia 13:15 | Godzina zakończenia 15:15 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 17 z 33 Dostęp do baz danych (np. MS Access, Spatialite) | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 04-02-2026 | Godzina rozpoczęcia 15:15 | Godzina zakończenia 16:15 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 18 z 33 Obsługa wbudowanej w QGIS konsoli Python | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 05-02-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 09:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 19 z 33 Podstawowe biblioteki QGIS: gui, core, utils oraz PyQt (QtCore, QtGui) | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 05-02-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 20 z 33 Praca z danymi wektorowymi: dostęp do geometrii i tabeli atrybutów warstwy wektorowej (obsługa, modyfikacja) | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 05-02-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 12:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 21 z 33 Przerwa | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 05-02-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 12:15 | Liczba godzin 00:15 |
Przedmiot / temat zajęć 22 z 33 Wykorzystanie Python w kalkulatorze pól i akcjach do warstw w QGIS | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 05-02-2026 | Godzina rozpoczęcia 12:15 | Godzina zakończenia 13:15 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 23 z 33 Obsługa danych rastrowych, WMS przy wykorzystaniu języka Python | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 05-02-2026 | Godzina rozpoczęcia 13:15 | Godzina zakończenia 14:15 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 24 z 33 Wykorzystanie Python w skryptach do QGIS i tworzenie narzędzi (Toolbox) na ich bazie | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 05-02-2026 | Godzina rozpoczęcia 14:15 | Godzina zakończenia 16:15 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 25 z 33 Poznanie struktury wtyczki | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 06-02-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 09:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 26 z 33 Rodzaje wtyczek w QGIS | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 06-02-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 27 z 33 Korzystanie z wtyczek Plugin Builder i Plugin Reloader | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 06-02-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 12:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 28 z 33 Przerwa | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 06-02-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 12:15 | Liczba godzin 00:15 |
Przedmiot / temat zajęć 29 z 33 Współpraca między QGIS i zewnętrznym edytorem kodu, debugowanie | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 06-02-2026 | Godzina rozpoczęcia 12:15 | Godzina zakończenia 13:15 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 30 z 33 Tworzenie okien dialogowych w Qt Designer (obsługa, ustawienia zmiennych środowiskowych, kompilacja: GUI i źródeł) | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 06-02-2026 | Godzina rozpoczęcia 13:15 | Godzina zakończenia 14:15 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 31 z 33 Utworzenie kompletnej wtyczki w QGIS z funkcjonalnością zaproponowaną przez uczestników szkolenia | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 06-02-2026 | Godzina rozpoczęcia 14:15 | Godzina zakończenia 15:15 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 32 z 33 Publikowanie wtyczek w repozytorium QGIS | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 06-02-2026 | Godzina rozpoczęcia 15:15 | Godzina zakończenia 16:15 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 33 z 33 Test teoretyczny | Prowadzący TOMASZ RYCHLICKI | Data realizacji zajęć 06-02-2026 | Godzina rozpoczęcia 16:15 | Godzina zakończenia 16:30 | Liczba godzin 00:15 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 6 400,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 6 400,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 200,00 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 200,00 PLN |
Prowadzący
Prowadzący
TOMASZ RYCHLICKI
Ukończyłem studia na kierunku "Geodezja i geoinformatyka", "Geodesy and Satellite Navigation" oraz studnia podyplomowe "Zaawansowane technologie informatyczne" i "Data Science w Pythonie", a także kilka kursów z programowania w Pythonie i PyQGIS-ie.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Każdy uczestnik otrzyma komplet materiałów cyfrowych na okres trwania szkolenia i po jego zakończeniu. Będą to prezentacje multimedialne, skrypty oraz materiały dodatkowe poszerzające zdobytą wiedzę.
Dodatkowo każdy uczestniczący w kursie otrzyma dwumiesięcze wsparcie poszkoleniowe oraz certyfikat ukończenia szkolenia.
Warunki techniczne
Warunki techniczne
Usługa szkoleniowa prowadzona w formie zdalnej - kontakt w ramach telekonferencji z użyciem komunikatora Zoom.
Minimalne wymagania techniczne:
- dostęp do sieci Internet (łącze sieciowe) o minimalnej szybkości pobierania / przesyłania:128 kb/s;
- kamera internetowa (wbudowana w laptopie lub podłączona do komputera - stacji roboczej)
-słuchawki z mikrofonem
- sprzęt (komputer / laptop / smartfon): iOS 11 Windows: Windows 10 kompilacja 14393 Android: System operacyjny Android 5,0 Funkcje sieci Web. przeglądarki Safari, Internet Explorer 11, Chrome, Edge lub Firefox komputerów Mac: MacOS 10,13.