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ń)
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
Brak budżetu? Zdobądź dofinansowanie!
Program, który pozwala w prosty i szybki sposób uzyskać środki na szkolenia indywidualnych uczestników.
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.
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