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.
- Minimalna liczba uczestników3
- Maksymalna liczba uczestników12
- Data zakończenia rekrutacji30-11-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 i kompetencje
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 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
Walidacja w postaci testu teoretycznego z wynikiem generowanym automatycznie.
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 |
|---|---|---|---|---|---|
Brak wyników. | |||||
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.