Szkolenie Programowanie w języku Python - podstawy - TERMIN GWARANTOWANY - 23.11.2026

Szkolenie Programowanie w języku Python - podstawy: TERMIN GWARANTOWANY 23-27.11.2026
Termin gwarantowany odbędzie się na pewno, nawet przy jednym uczestniku. Szkolenie online na żywo z trenerem, 5 dni, w godz. 9:00-16:00.
Prowadzący: Przemysław Smaga
Szczegóły szkolenia, program i zapisy:
➜ Szkolenie Programowanie w języku Python - podstawy
Wszystkie terminy gwarantowane JSystems:
➜ lista terminów gwarantowanych
Programowanie w języku Python - od podstaw do praktyki
Szkolenie kompleksowo wprowadza w świat Pythona - jednego z najprostszych, a zarazem najpotężniejszych języków programowania. Uczestnicy poznają składnię języka, typy danych, instrukcje warunkowe, pętle, funkcje, klasy, moduły oraz dobre praktyki pisania kodu. W trakcie zajęć nauczą się tworzyć własne aplikacje, automatyzować zadania i korzystać z bibliotek, które przyspieszają codzienną pracę programisty.
To intensywne, praktyczne warsztaty - każdy blok tematyczny kończy się ćwiczeniami, dzięki którym teoria natychmiast przekłada się na realne umiejętności. W końcowej części kursu uczestnicy tworzą prostą aplikację webową w Pythonie, łącząc wszystkie poznane elementy w spójny projekt.
Szkolenie prowadzą doświadczeni praktycy, a terminy oznaczone jako gwarantowane odbywają się niezależnie od liczby zgłoszeń. Po kursie uczestnicy otrzymują certyfikat oraz zestaw materiałów pozwalających kontynuować naukę i rozwijać swoje projekty w Pythonie.
Dla kogo?
Aby uczestniczyć w tym szkoleniu nie jest potrzebna znajomość innego języka ani doświadczenie w programowaniu. Szkolenie pozwala nabyć niezbędne umiejętności od podstaw do automatyzacji procesów, przetwarzania danych oraz tworzenia aplikacji internetowych.
Charakter szkolenia
Szkolenie ma charakter warsztatowy. W trakcie szkolenia uczestnicy realizują wiele krótkich warsztatów. Każde omówione zagadnienie podsumowane jest kilkoma następującymi po sobie ćwiczeniami o wzrastającym poziomie trudności. W ramach szkolenia realizowany jest w pełni funkcjonalny projekt aplikacji webowej typu TODOS. Aplikacja ta będzie pozwalała zarządzać zadaniami do wykonania.
Przebieg szkolenia
- Zajęcia rozpoczynamy instalacją i konfiguracją interpretera języka Python oraz IDE - Visual Studio Code - bardzo uniwersalnego środowiska programistycznego
- Gdy środowisko pracy mamy skonfigurowane rozpoczyna się praca z podstawami programowania w tym instrukcje warunkowe, pętle czy operacje na zmiennych.
- Po poznaniu podstaw zajmiemy się różnymi strukturami danych z którymi będziemy mieli do czynienia pobierając dane z różnych źródeł i przetwarzając je. Omawiamy tu struktury takie jak listy, krotki, słowniki, zbiory czy kombinacje tych struktur.
- W kolejnym kroku podłączamy aplikację do różnych źródeł danych. Zaczynamy od płaskich plików CSV, korzystamy z bazy danych, wykorzystujemy usługi sieciowe, przetwarzamy dane typu JSON.
- Poznajemy też obsługę wyjątków, podział projektu na moduły i pakiety, by zachować strukturalny porządek projektu. W trakcie szkolenia kładziemy duży nacisk na dobre praktyki programistyczne.
- Na tym etapie do rozpoczęcia prawdziwego projektu WEB brakuje nam już tylko dwóch umiejętności - podstaw obiektowości i frameworka webowego. Najpierw poznajemy podstawy obiektowości, które są niezbędne do zrozumienia działania aplikacji webowej, ale też podstawową wiedzą potrzebną do rozpoczęcia przygody z innymi zagadnieniami związanymi z językiem Python - jak np. analiza danych. Po poznaniu obiektowości kolejnym etapem jest tworzenie aplikacji WEB z użyciem frameworka Flask.
- Realizacja projektu końcowego
Projekt końcowy
Szkolenie kończy projekt realizowany przez uczestników z pomocą trenera. Będzie to aplikacja internetowa służaca do zarządzania zadaniami. Projekt ten jest podsumowaniem umiejętności nabytych podczas tego szkolenia, pozwala też zmierzyć się ze specyfiką realnego projektu.
Szkolenie w pakiecie
To szkolenie jest też elementem pakietu szkoleń "Programista Python WEB" oraz "Programista Python Data Science".
Sprawdź, czy w Twoim przypadku dostępne jest finansowanie szkolenia ze środków BUR/KFS. Dostępność finansowania zależy od warunków danego programu oraz decyzji właściwej instytucji. Więcej informacji: https://jsystems.pl/dofinansowanie/
Prowadzący szkolenie
![]() |
Przemysław Smaga |
Programista Python i SQL. Zajmuje się tworzeniem aplikacji biznesowych z wykorzystaniem języka Python i SQL. Specjalizuje się we frameworku Django, w codziennej pracy wykorzystuje też Flask i Fast API.
Tworzył różnorakie systemy - od aplikacji CRM, przez systemy scrappujące strony internetowe, aż po złożone systemy analityczne. W swojej pracy najczęściej pracował z bazami Oracle, oraz PostgreSQL, w związku z czym zna bardzo biegle SQL w adaptacji tych dwóch silników bazodanowych.
W JSystems prowadzi szkolenia z zakresu Pythona i SQL. Potrafi trudne zagadnienia przedstawić w przystępny dla osób początkujących sposób.
Program szkolenia
- Środowisko pracy
- Tworzenie projektu w Visual Studio Code
- Środowisko wirtualne projektu
- Obsługa interfejsu Visual Studio Code
- Przydatne skróty klawiaturowe
- "Hello world" i pisanie na konsoli
- Zmienne i typy danych
- Zmienne
- Typy danych
- Typ tekstowy
- Typy liczbowe
- Instrukcje warunkowe
- Jeden warunek
- Else
- Wiele warunków
- Operatory logiczne w warunkach
- Pętle
- Pętla while
- Pętla for
- Zagnieżdżanie pętli
- Instrukcja BREAK
- Instrukcja CONTINUE
- Łańcuchy znaków
- 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
- Łańcuchy funkcji
- Iterowanie po łańcuchach tekstowych
- Mnożenie tekstu. Ale jak?
- Wygodne sprawdzanie czy tekst zawiera frazę
- Porównywanie tekstów (np. czy "Python" > "Java")
- Cięcia, cięcia - o cięciu łańcuchów tekstowych słów kilka
- Funkcje wbudowane
- Listy
- Tworzenie list
- Pobieranie wartości z list
- Iterowanie po listach
- Sprawdzanie czy element znajduje się na liście
- Modyfikowanie zawartości listy
- Dodawanie nowych wartości i wstawianie w miejsce istniejących
- Kasowanie elementów z listy
- Funkcje wbudowane w listy
- Sortowanie i odwracanie list
- Inne ciekawe funkcje i możliwości
- Krotki
- Deklaracja i uzupełnianie krotek danymi
- Pobieranie wartości z krotek
- Słowniki
- Tworzenie słowników
- Pobieranie wartości ze słowników
- Modyfikacja zawartości słowników
- Zbiory
- Tworzenie zbiorów i konwersje z innych typów złożonych
- Modyfikowanie zawartości zbiorów
- Funkcja difference
- Funkcja intersection
- Funkcja union
- Zaawansowane elementy przetwarzania list i zbiorów
- Wyjątki
- Obsługa wyjątków
- Funkcje
- Deklarowanie funkcji
- Parametry funkcji
- Wartości domyślne parametrów
- Zwracanie wyników z funkcji
- Dokumentowanie funkcji
- Moduły
- Definiowanie modułów
- Dokumentowanie modułów i sprawdzanie dostępnych funkcji
- Korzystanie z plików tekstowych
- Czytanie z plików tekstowych
- read()
- readlines()
- readline()
- Funkcja seek()
- Sprawdzanie ilości linii w pliku
- Zapis w plikach tekstowych
- Tryby otwarcia pliku
- Wprowadzanie danych do pliku
- Czytanie z plików tekstowych
- Dane zdalne - wykorzystanie usług sieciowych
- Pobieranie danych za pomocą GET
- Przesyłanie danych za pomocą POST
- Wykorzystanie baz danych
- Tworzenie baz danych, użytkowników i tabel w bazach danych PostgreSQL
- Łączenie z serwerem PostgreSQL
- Pobieranie danych z użyciem SELECT
- Wstawianie, zmiana i kasowanie danych, oraz operacje DDL
- Wstęp do obiektowości
- Deklaracja klas
- Tworzenie obiektów
- Atrybuty
- Metody
- Najczęściej używane metody magiczne
- Flask - tworzymy aplikację WEB
- Tworzenie projektu
- Mapowanie adresów
- Kod i szablony kodu HTML
- Przekazywanie danych do widoku i tagi jinja2
- Odczyt parametrów z paska
- Pobieranie i umieszczanie danych w sesji
- Obsługa formularzy
- Tworzymy w pełni funkcjonalną aplikację typu TODOS przechowującą dane w bazie
Przeczytaj na naszym blogu
- Bezpłatny kurs Python od podstaw
- Pandas w Pythonie - instalacja i pierwsza analiza danych krok po kroku
- Bezpłatny kurs Claude Code - kompletny przewodnik dla programistów (29 lekcji) - Claude Code tutorial
- Claude Code vs Codex - które narzędzie AI do programowania wybrać?
- Czym jest Codex? Kompletny przewodnik dla początkujących (2026)
- Czym jest Git i jak z niego korzystać? Przewodnik krok po kroku
Zapisz się na termin gwarantowany
➜ Szkolenie Programowanie w języku Python - podstawy
➜ wszystkie terminy gwarantowane
Pytania: [email protected], tel. 22 299 53 69
