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

location icon
JSystems Szkolenia IT i AI Szkolenie online na żywo, Online Zobacz na mapie
calendar icon
Od 23 lis 9:00 do 27 lis 16:00
ticket icon
Od 2 952,00 zł

JSystems

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 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


  1. Środowisko pracy
    • Tworzenie projektu w Visual Studio Code
    • Środowisko wirtualne projektu
    • Obsługa interfejsu Visual Studio Code
    • Przydatne skróty klawiaturowe

  2. "Hello world" i pisanie na konsoli

  3. Zmienne i typy danych
    • Zmienne
    • Typy danych
      • Typ tekstowy
      • Typy liczbowe

  4. Instrukcje warunkowe
    • Jeden warunek
    • Else
    • Wiele warunków
    • Operatory logiczne w warunkach

  5. Pętle
    • Pętla while
    • Pętla for
    • Zagnieżdżanie pętli
    • Instrukcja BREAK
    • Instrukcja CONTINUE

  6. Ł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

  7. 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

  8. Krotki
    • Deklaracja i uzupełnianie krotek danymi
    • Pobieranie wartości z krotek

  9. Słowniki
    • Tworzenie słowników
    • Pobieranie wartości ze słowników
    • Modyfikacja zawartości słowników

  10. Zbiory
    • Tworzenie zbiorów i konwersje z innych typów złożonych
    • Modyfikowanie zawartości zbiorów
    • Funkcja difference
    • Funkcja intersection
    • Funkcja union

  11. Zaawansowane elementy przetwarzania list i zbiorów

  12. Wyjątki
    • Obsługa wyjątków

  13. Funkcje
    • Deklarowanie funkcji
    • Parametry funkcji
    • Wartości domyślne parametrów
    • Zwracanie wyników z funkcji
    • Dokumentowanie funkcji

  14. Moduły
    • Definiowanie modułów
    • Dokumentowanie modułów i sprawdzanie dostępnych funkcji

  15. 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

  16. Dane zdalne - wykorzystanie usług sieciowych
    • Pobieranie danych za pomocą GET
    • Przesyłanie danych za pomocą POST

  17. 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

  18. Wstęp do obiektowości
    • Deklaracja klas
    • Tworzenie obiektów
    • Atrybuty
    • Metody
    • Najczęściej używane metody magiczne

  19. 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

Dołącz do wydarzenia

Rodzaj Dostępne do Cena Liczba
Udział w szkoleniu online (1 osoba)

Cena za jednego uczestnika szkolenia online na żywo z trenerem.

22 listopada 2026, 16:00 2 952,00 zł