Programowanie w języku Python od podstaw

 

Opis szkolenia

Charakterystyka

Szkolenie stanowi praktyczne wprowadzenie do programowania w Python 3.x. Uczestnicy przechodzą od uruchamiania kodu i pracy w narzędziach (IDE/CLI) do świadomego użycia struktur danych, funkcji i klas, organizacji projektu (moduły/pakiety), obsługi wyjątków oraz testowania. Kolejne bloki obejmują pracę z plikami (w tym CSV/Excel), przetwarzanie tekstu z użyciem wyrażeń regularnych, podstawy dostępu do baz danych (SQLite/PostgreSQL/MySQL) oraz elementy pobierania i parsowania danych z WWW (HTML/XML). Zajęcia są nastawione na ćwiczenia i praktyczne zadania – około 70% czasu to praca z kodem.

Cele szkolenia

Przygotowanie uczestników do samodzielnego tworzenia skryptów i prostych aplikacji w Python, w tym automatyzacji zadań, pracy z plikami i bazami danych oraz podstawowej integracji z zasobami WWW.

Zarezerwuj szkolenie

  • Format: Zdalne
  • Język: PL / EN (na życzenie)
  • Typ: Szkolenie otwarte, gwarantowane
  • Data: 10-13.03.2026
  • Czas trwania: 4 dni (7h/dzień)
  • Trener: Przemysław Jarnot
  • Walidator: Przemysław Jarnot

ZAREZERWUJ - 4130 PLN 

Cena netto za uczestnika.

Kryteria weryfikacji i metoda walidacji

Walidacja odbywa się w sposób ciągły: poprzez zadania praktyczne, analizę kodu i obserwację pracy uczestników. Na zakończenie realizowany jest mini‑projekt lub zestaw zadań podsumowujących. Kryteria:

  • poprawność działania,
  • czytelność/utrzymanie kodu,
  • obsługa błędów,
  • podstawowe testy oraz spełnienie wymagań zadania.

Grupa docelowa

Osoby bez wcześniejszego doświadczenia w Python (lub z niewielkim doświadczeniem), które chcą rozpocząć programowanie w tym języku w sposób uporządkowany. Szkolenie jest również właściwe dla analityków i specjalistów biznesowych, którzy chcą automatyzować raportowanie i pracę z danymi.

Wymagania wstępne

Brak. Wymagana jest podstawowa umiejętność pracy z komputerem.

Metody szkoleniowe i materiały

Metody: krótkie wprowadzenia i demonstracje, praca warsztatowa (coding), ćwiczenia indywidualne i w parach, studia przypadków oraz Q&A w trakcie zajęć.

Materiały: zestaw ćwiczeń, skrypty przykładowe, materiały elektroniczne (prezentacja/handout), wskazówki dot. dobrych praktyk oraz materiały podsumowujące po szkoleniu.

Platforma / komunikator i warunki techniczne

Szkolenie realizowane jest zdalnie przy użyciu platformy NobleProg (DaDesktop) lub MS Teams – szczegóły organizacyjne są przekazywane przed startem.

Wymagania techniczne: komputer z dostępem do Internetu (zalecane min. 10 Mbps), przeglądarka internetowa (Chrome/Edge/Firefox), słuchawki i mikrofon; kamera zalecana. Środowisko pracy (Python 3.x i narzędzia) może być udostępnione uczestnikom w ramach platformy lub przygotowane lokalnie.

Kody dostępu

Linki, dane logowania oraz instrukcje organizacyjne są wysyłane e‑mailem do uczestników przed szkoleniem.

Informacja o dofinansowaniu

Usługa może kwalifikować się do dofinansowania w ramach Bazy Usług Rozwojowych (BUR) – zgodnie z zasadami operatora właściwego dla danego regionu i rodzaju wsparcia.

Informacje o trenerze

Przemysław Jarnot prowadzi szkolenia oraz projekty z obszaru programowania i technologii webowych. Specjalizuje się m.in. w Pythonie (NumPy, Matplotlib, bazy danych, Flask, Qt), a także w C/C++, Java, C#, R, backendzie (PHP, SQL) oraz podstawach infrastruktury i systemów. Języki realizacji: polski, angielski, grecki.

Efekty uczenia się

Wiedza

  • Zna podstawowe konstrukcje języka Python oraz model danych (typy, kolekcje).
  • Rozumie zasady organizacji kodu (moduły, pakiety) oraz podstawy dystrybucji.
  • Rozumie mechanizmy wyjątków i testowania (doctest, unittest) oraz znaczenie pokrycia testami.
  • Zna podstawy pracy z plikami, bazami danych i zasobami WWW.

Umiejętności

  • Pisze czytelne skrypty oraz proste komponenty (funkcje, klasy), korzystając z bibliotek standardowych.
  • Obsługuje błędy i tworzy podstawowe testy automatyczne dla kodu.
  • Czyta i zapisuje dane do plików (w tym CSV/Excel), przetwarza tekst (regex) i organizuje pliki/katalogi.
  • Wykonuje podstawowe operacje na bazach danych oraz używa ORM (SQLAlchemy).
  • Pobiera i parsuje dane z WWW (HTML/XML) i automatyzuje proste interakcje.

Kompetencje społeczne

  • Weryfikuje własne rozwiązania, dba o jakość kodu i komunikację w zespole (pytania/feedback).
  • Potrafi pracować samodzielnie z dokumentacją i przykładami, przy zachowaniu dobrych praktyk.

Program szkolenia (ramowy)

Wprowadzenie do Python Programming

  • Uruchamianie kodu Python
  • Korzystanie z narzędzi programistycznych Python (IDE i narzędzia wiersza poleceń)
  • Praca z powłokami Python i iPython oraz iPython Notebook

Typy danych i operacje

  • Liczby całkowite i zmiennoprzecinkowe
  • Łańcuchy znaków i bajty
  • Krotki i listy
  • Słowniki i uporządkowane słowniki
  • Zbiory i zbiory niezmienne

Kodeks organizacyjny i dystrybucyjny

  • Tworzenie modułów i pakietów
  • Dystrybucja kodu do repozytoriów

Zorientowany obiektowo i funkcjonalny Programming

  • Tworzenie i używanie funkcji i klas
  • Modyfikowanie funkcji i klas za pomocą dekoratorów
  • Wprowadzenie do metaklas

Obsługa błędów i testowanie

  • Obsługa i zgłaszanie wyjątków
  • Pisanie i wykonywanie testów (doc tests i unit tests)
  • Sprawdzanie pokrycia kodu przez testy

Praca z plikami i katalogami

  • Accessing różnych typów plików i zasady obsługi plików
  • Tworzenie, odczytywanie, aktualizowanie i usuwanie plików (w tym zwykłych plików tekstowych, CSV, a także plików Microsoft Word i Microsoft Excel)
  • Wyodrębnianie danych z plików tekstowych za pomocą wyrażeń regularnych
  • Tworzenie i usuwanie katalogów, wyświetlanie listy i wyszukiwanie plików

Accessing Databases

  • Wybieranie, wstawianie, aktualizowanie i usuwanie danych
  • Ogólne API bazy danych oparte na SQLite 3, PostgreSQL i MySQL
  • Używanie Object Relational Mapper (SQLAlchemy)
  • Praca z bazami danych NoSQL

Podbój sieci

  • Pobieranie stron internetowych
  • Parsowanie HTML i XML
  • Automatyczne wypełnianie formularzy internetowych
  • Tworzenie aplikacji internetowych w Python
Ludzie lecący na papierowych samolotach symbolizujących drogę do szkolenia.

Brak budżetu? Zdobądź dofinansowanie!

Logo Podmiotowego Systemu Finansowania dla Osób Dorosłych

Program, który pozwala w prosty i szybki sposób uzyskać środki na szkolenia indywidualnych uczestników.

Dowiedz się więcej

Oferta szkoleń otwartych z gwarantowanymi terminami przedstawiona za pomocą piktogramów w formie śrubek.

Dlaczego szkolenie gwarantowane?

  • Gwarancja realizacji — szkolenie odbywa się niezależnie od liczby uczestników.
  • Wymiana wiedzy i networking z profesjonalistami z różnych branż.
  • Interaktywne, prowadzone na żywo zajęcia — nie tylko teoria, ale również ćwiczenia i dyskusje.
  • Elastyczna forma online — dołączysz z dowolnego miejsca.

Dowiedz się więcej

Two persons looking at a tablet

Potrzebujesz więcej informacji?

Napisz, zadzwoń lub uzupełnij formularz - wybierz formę kontaktu, która Ci najbardziej odpowiada i zostaw resztę nam. Nasi konsultanci odpowiedzą na Twoje pytania i pomogą dobrać optymalne rozwiązanie.

Bądźmy w kontakcie