Podstawy programowania w języku Python - szkolenie dla nieprogramistów
Podstawy programowania w języku Python - szkolenie dla nieprogramistów
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Identyfikatory projektówMałopolski Pociąg do kariery, Kierunek - Rozwój, Nowy start w Małopolsce z EURESEM, Zachodniopomorskie Bony Szkoleniowe, Regionalny Fundusz Szkoleniowy II
- Grupa docelowa usługi
Profil uczestników
Szkolenie przeznaczone jest dla nie programistów, którzy do tej pory nie mieli styczności z programowaniem, a chcieliby zacząć programować od języka Python.
Przygotowanie uczestników
Uczestnik powinien posiadać umiejętność obsługi komputera, przeglądarki www.
Czas trwania kursu wynosi 40 godzin lekcyjnych, godzina lekcyjna to 45 minut.
Usługa jest dedykowana dla uczestników projektu Małopolski pociąg do kariery.
Usługa również adresowana dla uczestników projektu Małopolskie Bony rozwojowe Plus" i "Małopolski Pociąg do Kariery”
"Usługa adresowana również dla Uczestników Projektu Kierunek – Rozwój"
- Minimalna liczba uczestników3
- Maksymalna liczba uczestników12
- Data zakończenia rekrutacji22-06-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi40
- Podstawa uzyskania wpisu do BURZnak Jakości Małopolskich Standardów Usług Edukacyjno-Szkoleniowych (MSUES) - wersja 2.0
Cel
Cel
Cel edukacyjny
Celem szkolenia jest wprowadzenie uczestników w podstawowe zagadnienia związane z programowaniem,a następnie nauka od podstaw programowania z użyciem języka Python. Uczestnik szkolenia po jego zakończeniu będzie znał podstawy języka Python co pozwoli na pisanie prostych programów dalszy rozwój umiejętności programistycznych.
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Instaluje i konfiguruje środowisko pracy dla języka Python. | Pobiera i instaluje interpreter Pythona oraz IDE (np. PyCharm, VS Code). Konfiguruje środowisko do uruchamiania i debugowania programów Python. Testuje poprawność instalacji i konfiguracji przez uruchomienie prostych skryptów. | Test teoretyczny z wynikiem generowanym automatycznie |
| Używa zmiennych różnych typów. | Deklaruje i inicjuje zmienne typów podstawowych (int, float, str, bool). Konwertuje dane między różnymi typami. Stosuje zmienne w operacjach i wyrażeniach. | Test teoretyczny z wynikiem generowanym automatycznie |
| Stosuje struktury danych takie jak listy, krotki, zbiory i słowniki. | Tworzy i modyfikuje listy, krotki, zbiory i słowniki. Iteruje po elementach struktur danych. Wykorzystuje metody i operacje charakterystyczne dla każdej struktury. | Test teoretyczny z wynikiem generowanym automatycznie |
| Używa instrukcji warunkowych oraz pętli. | Implementuje instrukcje warunkowe if, elif, else. Pisze pętle for i while do iteracji po sekwencjach. Rozwiązuje problemy programistyczne z wykorzystaniem warunków i pętli. | Test teoretyczny z wynikiem generowanym automatycznie |
| Pisze funkcje i stosuje je w kodzie programów zgodnie z zasadą DRY. | Definiuje funkcje z parametrami i zwraca wartości. Wywołuje funkcje wielokrotnie zamiast powielać kod. Organizuje kod w moduły funkcyjne zgodnie z zasadą DRY. | Test teoretyczny z wynikiem generowanym automatycznie |
| Wykorzystuje obsługę wyjątków. | Implementuje bloki try-except do obsługi błędów. Tworzy własne wyjątki i stosuje je w kodzie. Testuje działanie kodu w warunkach występowania wyjątków. | Test teoretyczny z wynikiem generowanym automatycznie |
| Wykorzystuje moduły wbudowane, instaluje moduły zewnętrzne oraz tworzy własne moduły. | Importuje i używa moduły standardowe Pythona. Instaluje i korzysta z zewnętrznych bibliotek (np. pip). Tworzy własne moduły i integruje je w projektach. | Test teoretyczny z wynikiem generowanym automatycznie |
| Pisze kod źródłowy zgodnie z zasadami zawartymi w dokumencie PEP8 oraz dobrymi praktykami. | Stosuje konwencje nazewnictwa, formatowania i komentarzy zgodnie z PEP8. Optymalizuje czytelność i strukturę kodu. Przeprowadza przegląd i refaktoryzację kodu. | Test teoretyczny z wynikiem generowanym automatycznie |
| Tworzy dokumentację dla programów napisanych w Pythonie. | Pisze czytelne i zrozumiałe komentarze w kodzie. Tworzy dokumentację funkcji i modułów (docstringi). Przygotowuje dokumentację użytkownika lub techniczną dla projektu. | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
1.Usługa jest realizowana w godzinach lekcyjnych, tj. za godzinę usługi szkoleniowej rozumie się 45 minut, łącznie 40 godzin lekcyjnych.
Planowane przerwy w trakcie zajęć: 10:30-10:45, 13:00-13:30, 14:45-15:00. Przerwy nie są wliczone w godziny zajęć usługi. Liczba godzin zajęć praktycznych: 20 godzin lekcyjnych , liczba godzin zajęć teoretycznych: 20 godzin lekcyjnych, w tym test 10 min.
Wykładowca ma prawo zmienić godziny przerw, jeśli wymaga tego proces dydaktyczny (np. rozpoczęte ćwiczenie) lub na życzenie większości uczestników kursu (zmęczenie, większa trudność treści kształcenia).
2.Grupa docelowa:
Szkolenie przeznaczone jest dla nie programistów, którzy do tej pory nie mieli styczności z programowaniem, a chcieliby zacząć programować od języka Python.
Przygotowanie uczestników
Uczestnik powinien posiadać umiejętność obsługi komputera, przeglądarki www.
Szczegółowy program szkolenia dla nieprogramistów - Podstawy programowania w języku Python
Wstęp do programowania w języku Python.
- Wprowadzenie do programowania: czym jest programowanie, dlaczego warto się go uczyć.
- Jezyki kompilowane a interpretowane.
- Wprowadzenie do języka Python, mocne i słabe strony.
- Instalacja Pythona i środowiska programistycznego (IDE).
Wstęp do programowania.
- Zmienne i typy danych (int, float, str, bool).
- Operacje na danych oraz metody specyficzne dla typu.
- Operatory arytmetyczne i logiczne i binarne.
- Podstawowe operacje wyjścia i wejscia (print,input).
Struktury danych w języku Python.
- Listy, krotki.
- Słownik, zbiory.
Instrukcje Sterujące .
- Instrukcje warunkowe (if).
- Instrukcje iteracyjne – pętle (while i for).
- Dobre praktyki w pisaniu kodu – PEP8.
Funkcje w Python.
Definiowanie funkcji.
Argumenty i wartości zwracane.
Zakres zmiennych (local vs global).
Podstawy obsługi wyjątów.
- Instrukcja try/except/else/finally..
- Instrukcja raise, asert.
Praca z modułami.
- Importowanie modułów.
- Przegląd wbudowanych modułów (math, datetime, random).
- Instalacja modułów/bibliotek zewnętrznych (pip).
- Tworzenie modułów i pakietów.
Pliki.
- Pliki binarne i tekstowe, operacje na plikach.
- Moduły do obsługi plików CSV, JSON, XML.
Zasady tworzenia dokumentacji w języku Python.
- Komentarze.
- Notatki dokumentacyjne (__doc__).
- PyDoc.
Wstęp do programowania obiektowego w języku Python
- Programowanie objektowe a funkcjonalne.
- Paradygmaty programowania obiektowego.
- Klasy i obiekty.
- Dziedziczenie.
Przeglad wybranych bibliotek zewnętrznych i iobszarów zastosowania jezyka Python.
Wykorzystanie narzędzi AI wspomagających programowanie
- Generowanie i uzupełnianie kodu
- Refaktoryzacja i wyjaśnianie kodu
- Debugowanie oraz analiza błędów
- Tworzenie dokumentacji i testów
- Inne praktyczne aspekty wykorzystania AI w pracy programisty
Metoda realizacji szkolenia
Szkolenie jest realizowane metodami takimi jak: mikrowykład, ćwiczenia wspólne, ćwiczenia indywidualne, praca indywidualna. Szczególny nacisk położony jest na praktyczne aspekty programowania.
Harmonogram
Harmonogram
| Przedmiot / temat | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat 1 z 36 Wprowadzenie do programowania: istota kodu, języki kompilowane a interpretowane. Cechy języka Python | Prowadzący Radosław Janiak | Data realizacji zajęć 29-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:30 | Liczba godzin 01:30 |
Przedmiot / temat 2 z 36 Przerwa kawowa | Prowadzący Radosław Janiak | Data realizacji zajęć 29-06-2026 | Godzina rozpoczęcia 10:30 | Godzina zakończenia 10:45 | Liczba godzin 00:15 |
Przedmiot / temat 3 z 36 Instalacja środowiska Python i konfiguracja IDE. Zmienne i podstawowe typy danych (int, float, str, bool) | Prowadzący Radosław Janiak | Data realizacji zajęć 29-06-2026 | Godzina rozpoczęcia 10:45 | Godzina zakończenia 12:15 | Liczba godzin 01:30 |
Przedmiot / temat 4 z 36 Przerwa obiadowa | Prowadzący Radosław Janiak | Data realizacji zajęć 29-06-2026 | Godzina rozpoczęcia 12:15 | Godzina zakończenia 12:45 | Liczba godzin 00:30 |
Przedmiot / temat 5 z 36 Operacje na danych, metody specyficzne dla typów. Operatory arytmetyczne, logiczne oraz binarne | Prowadzący Radosław Janiak | Data realizacji zajęć 29-06-2026 | Godzina rozpoczęcia 12:45 | Godzina zakończenia 14:15 | Liczba godzin 01:30 |
Przedmiot / temat 6 z 36 Przerwa kawowa | Prowadzący Radosław Janiak | Data realizacji zajęć 29-06-2026 | Godzina rozpoczęcia 14:15 | Godzina zakończenia 14:30 | Liczba godzin 00:15 |
Przedmiot / temat 7 z 36 Podstawowe operacje wejścia i wyjścia (funkcje print oraz input). Pierwsze skrypty i uruchamianie kodu | Prowadzący Radosław Janiak | Data realizacji zajęć 29-06-2026 | Godzina rozpoczęcia 14:30 | Godzina zakończenia 16:00 | Liczba godzin 01:30 |
Przedmiot / temat 8 z 36 Struktury danych w Pythonie: sekwencje modyfikowalne i niemodyfikowalne. Praca z listami oraz krotkami | Prowadzący Radosław Janiak | Data realizacji zajęć 30-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:30 | Liczba godzin 01:30 |
Przedmiot / temat 9 z 36 Przerwa kawowa | Prowadzący Radosław Janiak | Data realizacji zajęć 30-06-2026 | Godzina rozpoczęcia 10:30 | Godzina zakończenia 10:45 | Liczba godzin 00:15 |
Przedmiot / temat 10 z 36 Zaawansowane struktury danych: klucze i unikalne wartości. Zastosowanie słowników oraz zbiorów | Prowadzący Radosław Janiak | Data realizacji zajęć 30-06-2026 | Godzina rozpoczęcia 10:45 | Godzina zakończenia 12:15 | Liczba godzin 01:30 |
Przedmiot / temat 11 z 36 Przerwa obiadowa | Prowadzący Radosław Janiak | Data realizacji zajęć 30-06-2026 | Godzina rozpoczęcia 12:15 | Godzina zakończenia 12:45 | Liczba godzin 00:30 |
Przedmiot / temat 12 z 36 Instrukcje sterujące: realizacja warunkowości w kodzie. Instrukcja if oraz wyrażenia logiczne | Prowadzący Radosław Janiak | Data realizacji zajęć 30-06-2026 | Godzina rozpoczęcia 12:45 | Godzina zakończenia 14:15 | Liczba godzin 01:30 |
Przedmiot / temat 13 z 36 Przerwa kawowa | Prowadzący Radosław Janiak | Data realizacji zajęć 30-06-2026 | Godzina rozpoczęcia 14:15 | Godzina zakończenia 14:30 | Liczba godzin 00:15 |
Przedmiot / temat 14 z 36 Instrukcje iteracyjne: pętle for oraz while. Dobre praktyki pisania czystego kodu zgodnego z PEP8 | Prowadzący Radosław Janiak | Data realizacji zajęć 30-06-2026 | Godzina rozpoczęcia 14:30 | Godzina zakończenia 16:00 | Liczba godzin 01:30 |
Przedmiot / temat 15 z 36 Funkcje w Pythonie: zasada DRY (Don't Repeat Yourself). Definiowanie własnych funkcje i struktur | Prowadzący Radosław Janiak | Data realizacji zajęć 01-07-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:30 | Liczba godzin 01:30 |
Przedmiot / temat 16 z 36 Przerwa kawowa | Prowadzący Radosław Janiak | Data realizacji zajęć 01-07-2026 | Godzina rozpoczęcia 10:30 | Godzina zakończenia 10:45 | Liczba godzin 00:15 |
Przedmiot / temat 17 z 36 Przekazywanie parametrów do funkcji: argumenty pozycyjne, nazwane oraz wartości domyślne i zwracane | Prowadzący Radosław Janiak | Data realizacji zajęć 01-07-2026 | Godzina rozpoczęcia 10:45 | Godzina zakończenia 12:15 | Liczba godzin 01:30 |
Przedmiot / temat 18 z 36 Przerwa obiadowa | Prowadzący Radosław Janiak | Data realizacji zajęć 01-07-2026 | Godzina rozpoczęcia 12:15 | Godzina zakończenia 12:45 | Liczba godzin 00:30 |
Przedmiot / temat 19 z 36 Zarządzanie pamięcią i widocznością struktur: zakres zmiennych lokalnych (local) a globalnych (global) | Prowadzący Radosław Janiak | Data realizacji zajęć 01-07-2026 | Godzina rozpoczęcia 12:45 | Godzina zakończenia 14:15 | Liczba godzin 01:30 |
Przedmiot / temat 20 z 36 Przerwa kawowa | Prowadzący Radosław Janiak | Data realizacji zajęć 01-07-2026 | Godzina rozpoczęcia 14:15 | Godzina zakończenia 14:30 | Liczba godzin 00:15 |
Przedmiot / temat 21 z 36 Podstawy kontroli błędów i stabilności kodu. Obsługa wyjątków: instrukcja try / except / else / finally | Prowadzący Radosław Janiak | Data realizacji zajęć 01-07-2026 | Godzina rozpoczęcia 14:30 | Godzina zakończenia 16:00 | Liczba godzin 01:30 |
Przedmiot / temat 22 z 36 Wymuszanie błędów i testowanie założeń: instrukcja raise oraz słowo kluczowe assert. Praca z modułami | Prowadzący Radosław Janiak | Data realizacji zajęć 02-07-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:30 | Liczba godzin 01:30 |
Przedmiot / temat 23 z 36 Przerwa kawowa | Prowadzący Radosław Janiak | Data realizacji zajęć 02-07-2026 | Godzina rozpoczęcia 10:30 | Godzina zakończenia 10:45 | Liczba godzin 00:15 |
Przedmiot / temat 24 z 36 Importowanie modułów. Przegląd bibliotek wbudowanych w standard Pythona: math, datetime oraz random | Prowadzący Radosław Janiak | Data realizacji zajęć 02-07-2026 | Godzina rozpoczęcia 10:45 | Godzina zakończenia 12:15 | Liczba godzin 01:30 |
Przedmiot / temat 25 z 36 Przerwa obiadowa | Prowadzący Radosław Janiak | Data realizacji zajęć 02-07-2026 | Godzina rozpoczęcia 12:15 | Godzina zakończenia 12:45 | Liczba godzin 00:30 |
Przedmiot / temat 26 z 36 Zarządzanie zależnościami projektowymi. Instalacja bibliotek i pakietów zewnętrznych menedżerem pip | Prowadzący Radosław Janiak | Data realizacji zajęć 02-07-2026 | Godzina rozpoczęcia 12:45 | Godzina zakończenia 14:15 | Liczba godzin 01:30 |
Przedmiot / temat 27 z 36 Przerwa kawowa | Prowadzący Radosław Janiak | Data realizacji zajęć 02-07-2026 | Godzina rozpoczęcia 14:15 | Godzina zakończenia 14:30 | Liczba godzin 00:15 |
Przedmiot / temat 28 z 36 Zarządzanie plikami na dysku: pliki binarne i tekstowe. Podstawowe operacje wejścia-wyjścia na plikach | Prowadzący Radosław Janiak | Data realizacji zajęć 02-07-2026 | Godzina rozpoczęcia 14:30 | Godzina zakończenia 16:00 | Liczba godzin 01:30 |
Przedmiot / temat 29 z 36 Struktury wymiany danych: obsługa plików CSV, JSON oraz XML. Standardy dokumentowania kodu (__doc__, PyDoc) | Prowadzący Radosław Janiak | Data realizacji zajęć 03-07-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:30 | Liczba godzin 01:30 |
Przedmiot / temat 30 z 36 Przerwa kawowa | Prowadzący Radosław Janiak | Data realizacji zajęć 03-07-2026 | Godzina rozpoczęcia 10:30 | Godzina zakończenia 10:45 | Liczba godzin 00:15 |
Przedmiot / temat 31 z 36 Wstęp do programowania obiektowego (OOP): paradygmaty, klasy, obiekty, mechanizm dziedziczenia w Pythonie | Prowadzący Radosław Janiak | Data realizacji zajęć 03-07-2026 | Godzina rozpoczęcia 10:45 | Godzina zakończenia 12:15 | Liczba godzin 01:30 |
Przedmiot / temat 32 z 36 Przerwa obiadowa | Prowadzący Radosław Janiak | Data realizacji zajęć 03-07-2026 | Godzina rozpoczęcia 12:15 | Godzina zakończenia 12:45 | Liczba godzin 00:30 |
Przedmiot / temat 33 z 36 Przegląd zastosowań języka Python w biznesie. Wykorzystanie narzędzi AI w generowaniu i debugowaniu kodu | Prowadzący Radosław Janiak | Data realizacji zajęć 03-07-2026 | Godzina rozpoczęcia 12:45 | Godzina zakończenia 14:15 | Liczba godzin 01:30 |
Przedmiot / temat 34 z 36 Przerwa kawowa | Prowadzący Radosław Janiak | Data realizacji zajęć 03-07-2026 | Godzina rozpoczęcia 14:15 | Godzina zakończenia 14:30 | Liczba godzin 00:15 |
Przedmiot / temat 35 z 36 Refaktoryzacja, analiza błędów i tworzenie dokumentacji przy użyciu AI. Praktyczne aspekty pracy programisty | Prowadzący Radosław Janiak | Data realizacji zajęć 03-07-2026 | Godzina rozpoczęcia 14:30 | Godzina zakończenia 15:50 | Liczba godzin 01:20 |
Przedmiot / temat 36 z 36 Walidacja / Egzamin wewnętrzny (ocena stopnia osiągnięcia efektów uczenia się - język Python) | Prowadzący Radosław Janiak | Data realizacji zajęć 03-07-2026 | Godzina rozpoczęcia 15:50 | Godzina zakończenia 16:00 | Liczba godzin 00:10 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 952,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 400,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 73,80 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 60,00 PLN |
Prowadzący
Prowadzący
Radosław Janiak
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Podręczniki w formie elekronicznej
Warunki uczestnictwa
Warunkiem skorzystania ze szkolenia jest dokonanie równolegle rejestracji na kurs na stronie www.comarch.pl/szkolenia w formie:
- elektronicznego zamówienia szkolenia (przycisk "Zamów" przy wybranym temacie i terminie). Opcja ta dotyczy osób fizycznych oraz firm/instytucji
albo
- poprzez uzupełnienie i odesłanie na adres szkolenia@comarch.pl tradycyjnego formularza zgłoszeniowego który jest dostępny na stronie www.comarch.pl/szkolenia (przycisk "Pobierz formularz zgłoszeniowy"). Opcja ta dotyczy wyłącznie firm/Instytucji.
W obu przypadkach przy dokonaniu zgłoszenia prosimy o informacje dotyczącą projektu z którego dofinansowania korzysta Uczestnik.
Informacje dodatkowe
Szkolenie może być nagrywane /rejestrowane w celu kontroli/audytu zgodnie z Regulaminem Świadczenia Usług Szkoleniowych Organizatora.
Uczestnicy szkolenia otrzymają materiały szkoleniowe w wersji elektronicznej.
Szkolenie może być zwolnione z VAT-u w zależności od rodzaju dofinasowania
Szkolenie zakończone jest testem wiedzy z zakresu tematycznego omawianego na szkoleniu.
Zawarto umowę z WUP Kraków na rozliczanie Usług z wykorzystaniem elektronicznych bonów szkoleniowych w ramach projektu „Małopolski Pociąg do Kariery” i "Małopolskie Bony Rozwojowe Plus"
Zawarto umowę z WUP w Toruniu w ramach Projektu Kierunek – Rozwój
Szkolenie przeznaczone również dla uczestników projektu Kierunek Kariera i mbonplus.
Planowana przerwa: –obiadowa 30 min plus 2 kawowe po 15 minut.
Wykładowca ma prawo zmienić godziny przerw, jeśli wymaga tego proces dydaktyczny (np. rozpoczęte ćwiczenie) lub na życzenie większości uczestników kursu (zmęczenie,
Warunki techniczne
Warunki techniczne
Szkolenie realizowane zdalnie, za pośrednictwem Cisco WebEx/MS Teams/ZOOM Meeting. Do realizacji szkolenia niezbędny jest własny laptop z dostępem do internetu oraz przeglądarka internetowa.