Programowanie w języku Python - podstawy
Programowanie w języku Python - podstawy
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Szkolenie jest odpowiednie zarówno dla osób początkujących, jak i dla tych, którzy potrzebują ugruntowania podstaw przed przejściem do bardziej zaawansowanych tematów.
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników10
- Data zakończenia rekrutacji19-11-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi35
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Nabycie przez uczestników podstawowych umiejętności programowania w języku Python, umożliwiających samodzielne tworzenie skryptów i prostych aplikacji, automatyzację zadań przy użyciu Pythona oraz przygotowanie do dalszego uczenia się zaawansowanych zastosowań Pythona.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Stosuje podstawową składnię Python: zmienne, typy danych, instrukcje sterujące. | Uczestnik implementuje skrypt realizujący wskazany algorytm przy użyciu zmiennych, list, pętli for/while i instrukcji warunkowych, który zwraca poprawny wynik. | Test teoretyczny z wynikiem generowanym automatycznie |
| Tworzy i stosuje funkcje, moduły i pakiety Pythona. Uczestnik definiuje funkcje z parametrami i wartościami domyślnymi, importuje moduły biblioteki standardowej i organizuje kod w logiczne moduły. Test teoretyczny z wynikiem generowanym automatycznie. Walidację przeprowadza trener prowadzący szkolenie. | Uczestnik definiuje funkcje z parametrami i wartościami domyślnymi, importuje moduły biblioteki standardowej i organizuje kod w logiczne moduły. | Test teoretyczny z wynikiem generowanym automatycznie |
| Przetwarza dane przy użyciu list, słowników i zbiorów. | Uczestnik rozwiązuje zadanie przetwarzania danych przy użyciu list comprehension, słowników i operacji na zbiorach, uzyskując poprawny wynik w mniej niż 15 liniach kodu. | Test teoretyczny z wynikiem generowanym automatycznie |
| Czyta i zapisuje dane z/do plików w Pythonie. | Uczestnik pisze skrypt odczytujący dane z pliku CSV, przetwarzający je i zapisujący wyniki do nowego pliku, z poprawną obsługą kodowania i wyjątków. | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
1. Środowisko pracy
o Instalacja interpretera Python
o Instalacja IDE - Pycharm
o Tworzenie projektu
o Obsługa interfejsu Pycharm
o Przydatne skróty klawiaturowe
2. "Hello world" i pisanie na konsoli
3. Zmienne i typy danych
o Zmienne
o Typy danych
• Typ tekstowy
• Typy liczbowe
4. Instrukcje warunkowe
o Jeden warunek
o Else
o Wiele warunków
o Operatory logiczne w warunkach
5. Pętle
o Pętla while
o Pętla for
o Zagnieżdżanie pętli
o Instrukcja BREAK
o Instrukcja CONTINUE
6. Łańcuchy znaków
o Funkcje wbudowane
• upper
• lower
• title
• replace
• len w kontekście ciągów tekstowych
• count
• strip
• split i join - zamiana tekstu na listę i listy na tekst
o Łańcuchy funkcji
o Iterowanie po łańcuchach tekstowych
o Mnożenie tekstu. Ale jak?
o Wygodne sprawdzanie czy tekst zawiera frazę
o Czy Python>Java?
o Cięcia, cięcia - o cięciu łańcuchów tekstowych słów kilka
7. Listy
o Tworzenie list
o Pobieranie wartości z list
o Iterowanie po listach
o Sprawdzanie czy element znajduje się na liście
o Modyfikowanie zawartości listy
• Dodawanie nowych wartości i wstawianie w miejsce istniejących
• Kasowanie elementów z listy
o Funkcje wbudowane w listy
• Sortowanie i odwracanie list
• Inne ciekawe funkcje i możliwości
8. Krotki
o Deklaracja i uzupełnianie krotek danymi
o Pobieranie wartości z krotek
9. Slowniki
o Tworzenie słowników
o Pobieranie wartości ze słowników
o Modyfikacja zawartości słowników
10. Zestawy
o Tworzenie zestawów i konwersje z innych typów złożonych
o Modyfikowanie zawartości zestawów
o Funkcja difference
o Funkcja intersect
o Funkcja union
11. Zaawansowane elementy przetwarzania list i zbiorów
12. Wyjątki
o Obsługa wyjątków
13. Funkcje
o Deklarowanie funkcji
o Parametry funkcji
o Wartości domyslne parametrów
o Zwracanie wyników z funkcji
o Dokumentowanie funkcji
14. Moduły
o Definiowanie modułów
o Dokumentowanie modułów i sprawdzanie dostępnych funkcji
15. Korzystanie z plików tekstowych
o Czytanie z plików tekstowych
• read()
• readlines()
• readline()
o Funkcja seek()
o Sprawdzanie ilości linii w pliku
o Zapis w plikach tekstowych
• Tryby otwarcia pliku
• Wprowadzanie danych do pliku
16. Dane zdalne - wykorzystanie usług sieciowych
o Pobieranie danych za pomocą GET
o Przesyłanie danych za pomocą POST
17. Wykorzystanie baz danych
o Tworzenie baz danych, użytkowników i tabel w bazach danych PostgreSQL
o Łączenie z serwerem PostgreSQL
o Pobieranie danych z użyciem SELECT
o Wstawianie, zmiana i kasowanie danych, oraz operacje DDL
18. Wstęp do obiektowości
o Deklaracja klas
o Tworzenie obiektów
o Atrybuty
o Metody
o Najczęściej używane metody magiczne
19. Flask - tworzymy aplikację WEB
o Tworzenie projektu
o Mapowanie adresów
o Kod i szablony kodu HTML
o Przekazywanie danych do widoku i tagi jinja2
o Odczyt parametrów z paska
o Pobieranie i umieszczanie danych w sesji
o Obsługa formularzy
o Tworzymy w pełni funkcjonalną aplikację typu TODOS przechowującą dane w bazie
Harmonogram
Harmonogram
| Przedmiot / temat | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat 1 z 16 Środowisko pracy | Prowadzący Przemysław Smaga | Data realizacji zajęć 23-11-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 2 z 16 Przerwa Obiadowa | Prowadzący Przemysław Smaga | Data realizacji zajęć 23-11-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 3 z 16 "Hello world" i pisanie na konsoli/Zmienne i typy danych | Prowadzący Przemysław Smaga | Data realizacji zajęć 23-11-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 4 z 16 Instrukcje warunkowe/Pętle | Prowadzący Przemysław Smaga | Data realizacji zajęć 24-11-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 5 z 16 Przerwa Obiadowa | Prowadzący Przemysław Smaga | Data realizacji zajęć 24-11-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 6 z 16 Łańcuchy znaków/Listy | Prowadzący Przemysław Smaga | Data realizacji zajęć 24-11-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 7 z 16 Krotki/ Słowniki | Prowadzący Przemysław Smaga | Data realizacji zajęć 25-11-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 8 z 16 Przerwa Obiadowa | Prowadzący Przemysław Smaga | Data realizacji zajęć 25-11-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 9 z 16 Zbiory/Zaawansowane elementy przetwarzania list i zbiorów | Prowadzący Przemysław Smaga | Data realizacji zajęć 25-11-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 10 z 16 Wyjątki/Funkcje | Prowadzący Przemysław Smaga | Data realizacji zajęć 26-11-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 11 z 16 Przerwa Obiadowa | Prowadzący Przemysław Smaga | Data realizacji zajęć 26-11-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 12 z 16 Moduły/Korzystanie z plików tekstowych | Prowadzący Przemysław Smaga | Data realizacji zajęć 26-11-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 13 z 16 Dane zdalne - wykorzystanie usług sieciowych/ Wykorzystanie baz danych | Prowadzący Przemysław Smaga | Data realizacji zajęć 27-11-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat 14 z 16 Przerwa Obiadowa | Prowadzący Przemysław Smaga | Data realizacji zajęć 27-11-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 15 z 16 Wstęp do obiektowości/Flask - tworzymy aplikację WEB | Prowadzący Przemysław Smaga | Data realizacji zajęć 27-11-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 15:30 | Liczba godzin 02:30 |
Przedmiot / temat 16 z 16 Walidacja | Prowadzący Przemysław Smaga | Data realizacji zajęć 27-11-2026 | Godzina rozpoczęcia 15:30 | Godzina zakończenia 16:00 | Liczba godzin 00:30 |
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 84,34 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 68,57 PLN |
Prowadzący
Prowadzący
Przemysław Smaga
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Informacje o materiałach dla uczestników usługi - Uczestnicy otrzymają komplet materiałów PDF. Każdy uczestnik otrzymuje kod dostępu i
dane logowania do platformy ZOOM na 7 dni przed datą rozpoczęcia szkolenia. Dane
przesyłane są na adres e-mail podany podczas rejestracji.
Warunki uczestnictwa
Umiejętność korzystania z komputera.
Informacje dodatkowe
Warunkiem ukończenia szkolenia i otrzymania zaświadczenia jest uzyskanie minimalnej
frekwencji na poziomie 80% całkowitego czasu trwania usługi. Obecność uczestnika będzie
potwierdzana na podstawie codziennych list obecności lub logów z platformy online.
Warunki techniczne
Warunki techniczne
Uczestnik musi dysponować sprzętem i łączem o parametrach:
• Procesor: min. 4-rdzeniowy (np. Intel i5/i7 lub odpowiednik AMD/M1/M2)
• Pamięć RAM: min. 16 GB
• Dysk: min. 20 GB wolnej przestrzeni
• System operacyjny: Windows 10/11 Pro, Linux lub macOS
• Multimedia: Sprawna kamera internetowa oraz mikrofon (wymagane do komunikacji i weryfikacji obecności)
• Łącze internetowe: Stabilne połączenie o minimalnej prędkości 10 Mbps (download) / 5 Mbps (upload)
• Oprogramowanie: Uprawnienia administratora pozwalające na instalację narzędzi