Programowanie w języku Python
Programowanie w języku Python
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Kurs przeznaczony jest dla osób, które:
- chcą w własnej inicjatywy nauczyć się programowania w języku Python
- znają podstawy programowania w innym języku, i chcą rozszerzyć posiadane umiejętności
- zmienić zawód
- zdobyć nowe kompetencje i kwalifikacje
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników3
- Data zakończenia rekrutacji15-04-2025
- Forma prowadzenia usługistacjonarna
- Liczba godzin usługi40
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Kurs programowania w języku Python przygotowuje uczestnika do pozyskania umiejętności samodzielnego tworzenia prostych aplikacji webowych w języku Python, pracy z narzędziami ułatwiającymi pisanie programów, debugowania.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Rozumie podstawowe cechy języka PythonZnajomość zastosowań Pythona w różnych dziedzinach. | Kryteria weryfikacji Wyjaśnia czym jest Python i podać przykłady jego zastosowańRozumie różnicę między kompilacją a interpretacją kodu | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Instaluje Pythona.Używa edytorów i IDE. Uruchamia skrypty w różnych środowiskach. | Kryteria weryfikacji Poprawnie instaluje Pythona i wybrane IDE (np. VS Code, PyCharm).Tworzy i uruchamia prosty skrypt w wybranym środowisku. | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Używa różnych typów danych (int, float, str).Wykonuje operacje na stringach i liczbach. Znajomość konwersji typów. | Kryteria weryfikacji Poprawnie deklaruje zmienne różnych typów.Wykonuje operacje na stringach (np. split(), join()) i liczbach. Konwertuje typy danych (int(), str(), float()). | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Stosuje podstawowe struktury danych: listy, krotki, słowniki, zbiory.Potrafi manipulować danymi w strukturach. | Kryteria weryfikacji Tworzy i modyfikuje listy, krotki, słowniki i zbiory.Stosuje podstawowe metody (append(), remove(), sort(), keys(), values()). | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Pobiera dane od użytkownika (input()).Znajomość różnych metod formatowania wyjścia (f-string, .format()). | Kryteria weryfikacji Pisze program, który pobiera dane od użytkownika i wyświetla sformatowany wynik. | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Stosuje instrukcje if, elif, else.Stosuje operatory logiczne | Kryteria weryfikacji Tworzy program wykorzystujący warunki logiczne.Uczestnik poprawnie stosuje operatory and, or, not. | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Stosuje pętle for i while.Stosuje instrukcje sterujące (break, continue, pass). | Kryteria weryfikacji Pisze program wykorzystujący pętle do iteracji po danych.Stosuje break i continue w praktycznych przykładach. | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Odczytuje i zapisuje do plików.Stosuje kontekstowego menedżera with. | Kryteria weryfikacji Tworzy skrypt odczytujący i zapisujący dane do pliku. | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Definiuje funkcji (def).Stosuje argumenty (*args, **kwargs, wartości domyślne). Rozumienie zasięg zmiennych (global, local). | Kryteria weryfikacji Pisze funkcje z różnymi typami argumentów.Poprawnie stosuje funkcje lambda. | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Zna podstawy OOP (klasy, obiekty, dziedziczenie, polimorfizm).Definiuje metody i atrybuty. | Kryteria weryfikacji Tworzy klasę z metodami i dziedziczy po innej klasie. | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Obsługuje wyjątki (try-except-finally).Zgłasza wyjątki (raise). | Kryteria weryfikacji Pisze kod z obsługą błędów. | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Rozumienie działania generatorów (yield).Zna dekoratory (@staticmethod, @classmethod). | Kryteria weryfikacji Tworzy prosty generator i dekorator. | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Debuguje kod (pdb, assert).Posiada znajomość logowania (logging). | Kryteria weryfikacji Debuguje kod za pomocą pdb i stosuje assert. | Metoda walidacji Obserwacja w warunkach symulowanych |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Ramowy program szkolenia:
- Wprowadzenie do Pythona
- Co to jest Python?
- Zastosowania języka
- Jak działa interpreter Pythona?
- Przygotowanie środowiska
- Instalacja Pythona
- Edytory i IDE (PyCharm, VS Code, Jupyter)
- Uruchamianie skryptów
- Podstawowe typy danych i operacje
- Zmienne i ich deklaracja
- Liczby (int, float) i operacje arytmetyczne
- Stringi i operacje na nich (len(), upper(), lower(), split(), join())
- Konwersja typów (int(), str(), float())
- Wprowadzenie do struktur danych
- Listy (list): podstawowe operacje, indeksowanie, append(), remove(), sort()
- Krotki (tuple) – różnice między listami
- Słowniki (dict) – klucz-wartość, podstawowe metody
- Zbiory (set)
- Operacje wejścia/wyjścia
- input() – pobieranie danych od użytkownika
- print() i formatowanie (f-strings, .format())
- Instrukcje warunkowe i operatory logiczne
- if, elif, else
- Operatory porównania (==, !=, >, <)
- Operatory logiczne (and, or, not)
- Pętle w Pythonie
- while i for
- break, continue, pass
- range()
- Praca z plikami
- Otwieranie plików (open(), with)
- Odczyt i zapis (read(), write())
- Funkcje w Pythonie
- Tworzenie funkcji (def)
- Argumenty (*args, **kwargs)
- Wartości domyślne
- Zasięg zmiennych (global, local, nonlocal)
- Funkcje anonimowe (lambda)
- Programowanie obiektowe (OOP)
- Klasy i obiekty
- __init__ i atrybuty obiektów
- Metody instancji i klasy
- Dziedziczenie (super())
- Polimorfizm
- Moduły i biblioteki
- Importowanie modułów (import, from ... import ...)
- Moduły standardowe (math, random, datetime)
- Tworzenie własnych modułów
- Obsługa błędów i wyjątków
- try-except – podstawowe użycie
- finally, else w obsłudze wyjątków
- raise – ręczne zgłaszanie błędów
- Generatory i dekoratory
- Funkcja jako obiekt pierwszej klasy
- Generatory (yield)
- Dekoratory (@staticmethod, @classmethod, własne dekoratory)
- Debugowanie kodu
- print() vs logging
- assert – testowanie warunków
- pdb – debugger wbudowany
Program realizowany jest w godzinach dydaktycznych (45 min + przerwy). Każdy z Uczestników ma zapewnione samodzielne stanowisko pracy.
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 cenyCena
- Koszt przypadający na 1 uczestnika brutto4 200,00 PLN
- Koszt przypadający na 1 uczestnika netto4 200,00 PLN
- Koszt osobogodziny brutto105,00 PLN
- Koszt osobogodziny netto105,00 PLN
Prowadzący
Prowadzący
Marcin Michnowicz
Osoba prowadząca uslugę
Z wykształcenia informatyk, wykładowca z bogatym doświadczeniem w branży informatycznej i programistycznej, specjalizującym się w e-commerce oraz obsłudze komputera, posiada ponad 20 lat doświadczenia w branży IT, pracując jako programista, analityk systemów oraz konsultant IT dla wielu firm i branży.
Jego specjalizacja w e-commerce obejmuje szeroki zakres tematów, od projektowania sklepów internetowych, przez optymalizację konwersji, aż po strategie marketingu cyfrowego i analizę danych. W obszarze obsługi komputera, nie tylko uczy podstawowych i zaawansowanych umiejętności obsługi systemów i aplikacji, ale również wdraża wiedzę dotyczącą bezpieczeństwa cyfrowego, zarządzania danymi i efektywnej pracy z narzędziami IT.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestniczy otrzymują materiały szkoleniowe tj.:
- skrypt,
- zaświadczenie ukończenia kursu
Informacje dodatkowe
Warunkiem otrzymania dofinansowania na opisane szkolenie jest spełnienie warunków przedstawionych przez Operatora, który jest dysponentem funduszy publicznych. Informacje o Operatorach dostępne są na stronie Bazy Usług Rozwojowych https://serwis-uslugirozwojowe.parp.gov.pl/component/site/site/dofinansowania-bur/#programy-krajowe
Podana cena obejmuje szkolenie objęte dofinansowaniem w wysokości przynajmniej 70% ze środków publicznych (zgodnie z zapisami prawodawstwa szkolenia zawodowe finansowane w min. 70% ze środków publicznych podlegają zwolnieniu z VAT na podstawie §3 ust.1 pkt 14 Rozp.Ministra Finansów z dn. 20 grudnia 2013 r. w sprawie zwolnień od podatku od towarów i usług oraz warunków stosowania tych zwolnień (Dz. U. 2013 poz. 1722 § 3 ust. 1 pkt 14). W przypadku pozyskania mniejszego dofinansowania do podanej ceny należy doliczyć 23% VAT.
Adres
Adres
Udogodnienia w miejscu realizacji usługi
- Klimatyzacja
- Wi-fi