Język skryptowy Python w QGIS
Język skryptowy Python w QGIS
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Administracja IT i systemy komputerowe
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Szkolenie przeznaczone dla osób o wysokiej znajomości systemów GIS (QGIS).
Osoby zainteresowane wykorzystaniem języka programowania Python w autoamtyzacji oraz tworzeniu skryptów dla zastosowań w QGIS.
- Minimalna liczba uczestników3
- Maksymalna liczba uczestników7
- Data zakończenia rekrutacji17-05-2024
- 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
Po ukończeniu szkolenia Uczestnik posiądzie wiedzę z zakresu podstaw programowania w języku skryptowym Python. Uczestnik nauczy się tworzyć narzędzia Toolbox na bazie skryptów Python dla QGIS, jak również kompilować gotowe wtyczki oraz pliki wykonawcze.Po zakończeniu szkolenia Uczestnik otrzyma: komplet materiałów szkoleniowych oraz wsparcie merytoryczne.
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Praktyczne opanowanie Języka skryptowego Python na potrzeby zaawansowanych procesów w środowisku QGIS. | Kryteria weryfikacji Samodzielna praca pod nadzorem trenerem na przykładowych materiałach w tym dostarczonych/dotyczących obszaru zainteresowania uczestnika szkolenia. | Metoda walidacji Obserwacja w warunkach rzeczywistych |
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 27 Wstęp do języka skryptowego Python | Prowadzący - | Data realizacji zajęć 28-05-2024 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 09:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 2 z 27 Konfiguracja środowiska, instalacje bibliotek | Prowadzący - | Data realizacji zajęć 28-05-2024 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 3 z 27 Obsługa narzędzia PyCharm | Prowadzący - | Data realizacji zajęć 28-05-2024 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 4 z 27 Poznanie składni języka, operatorów, zmiennych oraz typów danych | Prowadzący - | Data realizacji zajęć 28-05-2024 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 5 z 27 Tworzenie i wykonywanie skryptów | Prowadzący - | Data realizacji zajęć 28-05-2024 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 6 z 27 Pętle for i while | Prowadzący - | Data realizacji zajęć 28-05-2024 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 7 z 27 Wyrażenia warunkowe (if, elif, else) | Prowadzący - | Data realizacji zajęć 28-05-2024 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 15:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 8 z 27 Dobre praktyki w pisaniu kodu | Prowadzący - | Data realizacji zajęć 28-05-2024 | Godzina rozpoczęcia 15:00 | Godzina zakończenia 16:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 9 z 27 Praca ze standardowymi modułami Python: os, sys, re, math, random | Prowadzący - | Data realizacji zajęć 29-05-2024 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 10:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 10 z 27 Wykorzystywanie i tworzenie funkcji, parametry domyślne, wyrażenia regularne | Prowadzący - | Data realizacji zajęć 29-05-2024 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 12:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 11 z 27 ▪ Klasy i obiekty w języku python (metody, właściwości, konstruktory, destruktory) | Prowadzący - | Data realizacji zajęć 29-05-2024 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 12 z 27 Obsługa błędów (try, except) | Prowadzący - | Data realizacji zajęć 29-05-2024 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 13 z 27 Operacje na plikach tekstowych wykonywane w języku Python | Prowadzący - | Data realizacji zajęć 29-05-2024 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 15:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 14 z 27 Dostęp do baz danych (np. MS Access, Spatialite) | Prowadzący - | Data realizacji zajęć 29-05-2024 | Godzina rozpoczęcia 15:00 | Godzina zakończenia 16:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 15 z 27 Obsługa wbudowanej w QGIS konsoli Python | Prowadzący - | Data realizacji zajęć 30-05-2024 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 10:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 16 z 27 Podstawowe biblioteki QGIS: gui, core, utils oraz PyQt (QtCore, QtGui) | Prowadzący - | Data realizacji zajęć 30-05-2024 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 12:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 17 z 27 Praca z danymi wektorowymi: dostęp do geometrii i tabeli atrybutów warstwy wektorowej (obsługa, modyfikacja) | Prowadzący - | Data realizacji zajęć 30-05-2024 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 18 z 27 Wykorzystanie Python w kalkulatorze pól i akcjach do warstw w QGIS | Prowadzący - | Data realizacji zajęć 30-05-2024 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 19 z 27 Obsługa danych rastrowych, WMS przy wykorzystaniu języka Python | Prowadzący - | Data realizacji zajęć 30-05-2024 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 15:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 20 z 27 Wykorzystanie Python w skryptach do QGIS i tworzenie narzędzi (Toolbox) na ich bazie. | Prowadzący - | Data realizacji zajęć 30-05-2024 | Godzina rozpoczęcia 15:00 | Godzina zakończenia 16:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 21 z 27 • Poznanie struktury wtyczki | Prowadzący - | Data realizacji zajęć 31-05-2024 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 10:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 22 z 27 Rodzaje wtyczek w QGIS | Prowadzący - | Data realizacji zajęć 31-05-2024 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 23 z 27 Korzystanie z wtyczek Plugin Builder i Plugin Reloader | Prowadzący - | Data realizacji zajęć 31-05-2024 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 24 z 27 Współpraca między QGIS i zewnętrznym edytorem kodu, debugowanie | Prowadzący - | Data realizacji zajęć 31-05-2024 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 25 z 27 Tworzenie okien dialogowych w Qt Designer (obsługa, ustawienia zmiennych środowiskowych, kompilacja: GUI i źródeł) | Prowadzący - | Data realizacji zajęć 31-05-2024 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 26 z 27 Utworzenie kompletnej wtyczki w QGIS z funkcjonalnością zaproponowaną przez uczestników szkolenia | Prowadzący - | Data realizacji zajęć 31-05-2024 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 15:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 27 z 27 Publikowanie wtyczek w repozytorium QGIS | Prowadzący - | Data realizacji zajęć 31-05-2024 | Godzina rozpoczęcia 15:00 | Godzina zakończenia 16:00 | Liczba godzin 01:00 |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt usługi brutto6 700,00 PLN
- Koszt usługi netto6 700,00 PLN
- Koszt godziny brutto209,38 PLN
- Koszt godziny netto209,38 PLN
Prowadzący
Prowadzący
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Każdy z Uczestników otrzyma materiały w formie elektronicznej użyte podczas szkolenia - prezentacje multimedialne, skrypty oraz kod użyty podczas zajęć, materiały dodatkowe poszerzające zdobytą wiedzę. Dodatkowo każdy uczestniczący w kursie otrzyma miesięczne wsparcie poszkoleniowe oraz zaświadczenie ukończenia szkolenia.
Warunki uczestnictwa
Dostęp do laptopa z odpowiednim oprogramowaniem oraz sprzętm (kamera, mikrofon, słuchawki).
Stabilne łącze internetowe.
Szkolenie przeprowadzone zostanie w formie zdalnej na platformie ZOOM.
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;
- 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.