Python Programming – programowanie w Python 3.x (kurs podstawowy)

 

Opis szkolenia

Charakterystyka

Szkolenie wprowadza uczestników w praktyczne programowanie w języku Python, z naciskiem na solidne podstawy składni, standardową bibliotekę oraz wybór najczęściej stosowanych bibliotek społeczności. Python jest dziś językiem pierwszego wyboru w automatyzacji, analizie danych, testowaniu, integracjach i budowie aplikacji – dlatego kurs łączy fundamenty z ćwiczeniami pokazującymi realne zastosowania biznesowe.

Zajęcia są prowadzone warsztatowo: około 70% czasu stanowią ćwiczenia praktyczne, a około 30% demonstracje, omówienia i mini‑wykłady. Uczestnicy mogą zadawać pytania na bieżąco i konsultować własne przypadki użycia. Kurs może zostać dostosowany do potrzeb grupy po wcześniejszym zgłoszeniu.

Cele szkolenia

  • Zbudowanie pewnych podstaw programowania w Python 3.x i dobrych nawyków pracy z kodem.
  • Poznanie kluczowych typów danych, struktur danych i idiomów Pythona wykorzystywanych w praktyce.
  • Nauczenie się organizacji kodu (moduły, pakiety) oraz podstaw dystrybucji i ponownego użycia.
  • Wprowadzenie do programowania obiektowego i funkcyjnego w Pythonie, w tym dekoratorów.
  • Opanowanie obsługi błędów, testowania i narzędzi zwiększających jakość (testy jednostkowe, pokrycie).
  • Nabycie umiejętności pracy z plikami, katalogami, bazami danych i elementami web‑scrapingu / integracji z WWW.

Zarezerwuj szkolenie

  • Format: Zdalne
  • Język: Polski
  • Typ: Szkolenie otwarte, gwarantowane
  • Data: 24-27.03.2026
  • Czas trwania: 4 dni (7h/dzień)

ZAREZERWUJ - 4130 PLN 

Cena netto za uczestnika.

Rezultaty – po szkoleniu uczestnik będzie potrafił

  • Uruchamiać i debugować kod w Pythonie, korzystając z IDE oraz narzędzi wiersza poleceń.
  • Dobierać właściwe struktury danych (listy, słowniki, zbiory) do problemu i pisać czytelny kod.
  • Budować funkcje i klasy oraz stosować dekoratory w typowych scenariuszach automatyzacji.
  • Obsługiwać wyjątki, pisać testy (doctest, unittest) i oceniać pokrycie kodu testami.
  • Przetwarzać pliki (txt, CSV) i wykonywać podstawowe operacje na plikach Office (Word/Excel) w oparciu o gotowe biblioteki.
  • Łączyć się z bazami danych (SQLite/PostgreSQL/MySQL) i realizować operacje CRUD, w tym przez ORM (SQLAlchemy).
  • Pobierać i parsować dane z WWW (HTML/XML), automatyzować proste interakcje i budować podstawy aplikacji webowej w Pythonie.

Grupa docelowa

  • Osoby rozpoczynające naukę programowania w Pythonie (IT i biznes).
  • Testerzy, analitycy, administratorzy oraz osoby automatyzujące zadania (skrypty, integracje, raportowanie).
  • Programiści innych języków, którzy chcą wejść w ekosystem Pythona.

Wymagania wstępne

  • Podstawowa obsługa komputera oraz komfort pracy z plikami i folderami.
  • Mile widziana ogólna znajomość logiki programowania (zmienne, warunki, pętle), ale nie jest wymagana.
  • Dostęp do komputera z uprawnieniami do instalacji oprogramowania lub przygotowane środowisko (wg instrukcji przed szkoleniem).

Metodyka i forma pracy

Szkolenie jest prowadzone w formule warsztatowej: krótkie wprowadzenia, demonstracje, a następnie ćwiczenia realizowane przez uczestników z omówieniem rozwiązań. W trakcie kursu uczestnicy budują zestaw praktycznych przykładów, które mogą później wykorzystać jako szablony w pracy (automatyzacje, przetwarzanie plików, proste integracje z bazami i WWW).

  • Ćwiczenia praktyczne ~70% czasu szkolenia.
  • Praca na przygotowanych zestawach zadań oraz mini‑case’ach (również z branż uczestników – jeśli dostępne).
  • Q&A na bieżąco + podsumowania bloków z checklistą dobrych praktyk.

Środowisko i narzędzia (rekomendowane)

  • Python 3.x (zalecana najnowsza stabilna wersja).
  • IDE: Visual Studio Code lub PyCharm Community.
  • iPython / Jupyter Notebook (opcjonalnie, do pracy interaktywnej).
  • Git (opcjonalnie, jeśli grupa pracuje z repozytoriami).

Uwagi organizacyjne

Przed szkoleniem uczestnicy otrzymają krótką checklistę instalacyjną. W przypadku ograniczeń administracyjnych (np. brak praw do instalacji) rekomendowane jest wcześniejsze przygotowanie środowiska lub wykorzystanie maszyny wirtualnej / kontenera.

Podsumowanie

Po czterech dniach intensywnych warsztatów uczestnicy będą dysponować solidnym fundamentem do dalszej nauki oraz praktycznymi wzorcami kodu, które pozwolą szybciej automatyzować zadania i budować rozwiązania w oparciu o ekosystem Pythona.

Program szkolenia (ramowy)

Poniższy program stanowi ramę szkolenia i może zostać doprecyzowany pod potrzeby grupy bez utraty spójności celów kursu.

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