Warsztat - programowanie w języku Python na poziomie średnio zaawansowanym
Napisz samodzielnie prostą aplikację! Sprawdź warsztat Python!
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Celem szkolenia jest usystematyzowanie i praktyczne wykorzystanie podstawowej wiedzy dotyczącej programowania w języku Python. W trakcie zajęć uczestnicy pracują warsztatowo pisząc proste aplikacje z użyciem języka Python oraz zapoznają się z różnymi zastosowaniami struktur językowych na konkretnych przykładach.Warsztat ma na celu przygotowanie uczestników do podjęcia nauki języka Python na poziomie zaawansowanym.
Umiejętności
Dzięki szkoleniu uczestnik będzie potrafił:
• Instalować i konfigurować środowisko programistyczne języka Python
• Pisać programy w wybranym IDE dla języka Python
• Projektować i pisać proste aplikacje stosując najważniejsze zasady programowania w języku Python
• Programować struktury danych w postaci kolekcji oraz danych zewnętrznych
• Programować funkcyjnie I obiektowo
• Tworzyć obsługę błędów
• Optymalizować programy
• Analizować cykl życia aplikacji języka Python- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
Szkolenie przeznaczone jest dla osób, które ugruntować wiedzę na poziomie podstawowymi i przygotować się do nauki na etapie zaawansowanym. Szkolenie dla programistów języka PythonPrzygotowanie uczestników
Uczestnik powinien posiadać podstawową wiedzę i doświadczenie w programowaniu w języku Python (na poziomie kursu podstawowego).- Czas trwania
Przed nami:
- 4 dni, 32 godziny szkoleniowe
- Szczegółowy program szkolenia
Szczegółowy program szkolenia
Analiza Środowiska programistycznego dla Pythona
• Konfiguracja środowiska
• Podstawowe zasady korzystania ze środowiska
• Proces debuggingu
• Analiza błędówZasady programowania w języku Python
• Styl PEP8
• Interpolacja ciągów string
• Wdrożenie zasad programowania i konstruowania programów
• Używanie funkcji i obiektów
• Zasady użycia instrukcjiProgramowanie kolekcji
• Kolekcje: listy, krótki, zbiory oraz słowniki
• Operacje na danych
• Stosowanie dedykowanych metod dla kolekcji
• Asocjacje key – value
• Zastosowania metody __missing__()Podstawy programowania funkcyjnego
• Pisanie prostych funkcji
• Paradygmaty programowania funkcyjnego
• Funkcje rekurencyjne
• Iteratory i generatory
• Użycie funkcji do przetwarzania danych: format XML
• Wprowadzenie elementów dynamicznych do programowania funkcyjnego
• Funkcje wyższego rzędu: lambda, sorted(), filter(), iter(), map() i inne
• Funkcje zwracające n-wyników
• Definiowanie zachowań opcjonalnych
• Metoda yield() – użycie wielu generatorówWłasny projekt uczestnika szkolenia – programowanie funkcyjne
• Wykonanie indywidualnego projektu mini-aplikacji opartej na modelu funkcyjnym programowania
• Napisanie kodu źródłowego prostej aplikacji opartej na programowaniu funkcyjnym
• Analiza błędu i testy własnej aplikacjiProgramowanie obiektowe
• Pisanie obiektów
• Diagram klas, jak go czytać?
• Programowanie klas
• Paradygmaty programowania obiektowego: Polimorfizm, Enkapsulacja, Dziedziczenie, Abstrakcja
• Porównanie rozwiązań obiektowych i funkcyjnych
• Klasy abstrakcyjne i interfejsy
• Praktyczne aspekty programowania obiektowegoWłasny projekt uczestnika szkolenia – programowanie obiektowe
• Wykonanie indywidualnego projektu mini-aplikacji opartej na modelu obiektowym programowania
• Napisanie kodu źródłowego prostej aplikacji opartej na programowaniu obiektowym
• Analiza błędu i testy własnej aplikacjiProgramowanie i modelowanie struktur danych
• Pliki tekstowe
• Pliki XML
• Pliki JSON
• Proces parsowania danych
• Sprawdzanie poprawności danychObsługa wyjątków i wydajność
• Procesy testowanie i debugowania
• Konstrukcja try/except/else/finally
• Analiza wyników testów
• Optymalizacja programu
• Analiza wykorzystania pamięci, wycieki pamięciWłasny projekt uczestnika szkolenia – programowanie parsera źródła danych
• Wykonanie indywidualnego projektu mini-aplikacji parsującej wybrany model źródła danych
• Napisanie kodu źródłowego zaprojektowanej aplikacji
• Analiza błędu i testy własnej aplikacji
Cykl życia aplikacji języka PythonAnaliza zastosowań języka Python
Wykorzystanie narzędzi AI wspomagających programowanie
- Generowanie i uzupełnianie kodu
- Refaktoryzacja i wyjaśnianie kodu
- Debugowanie oraz analiza błędów
- Tworzenie dokumentacji i testów
- Inne praktyczne aspekty wykorzystania AI w pracy programisty
Metoda realizacji szkolenia
Szkolenie prowadzone jest jako warsztat – laboratorium. W trakcie warsztatu uczestnik pracuje indywidualnie i grupowo pod okiem doświadczonego trenera.- W ramach szkolenia zapewniamy
W ramach szkolenia zapewniamy:
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa (dla szkoleń stacjonarnych)
- Ścieżka rozwoju po szkoleniu
Python podstawy + warsztat!
Chcesz upewnić się, że masz solidne podstawy Pythona? Ten warsztat jest w pakiecie z kursem podstawowym – oba szkolenia 20% taniej!
Jak zostać Python Developerem?
Sprawdź ścieżkę szkoleniową i przekonaj się, jak nasze kursy poprowadzą Cię krok po kroku przez wszystkie kluczowe aspekty programowania w Pythonie – od podstaw po zaawansowane zagadnienia.

