Warsztat - programowanie w języku Python na poziomie średnio zaawansowanym
Napisz samodzielnie prostą aplikację! Sprawdź warsztat Python!
Instrukcja zapisu na szkolenia
Nasz przewodnik krok po kroku przeprowadzi Cię przez proces rejestracji nowego konta lub logowania do Comarch Cloud w celu rezerwacji miejsca na kursie!
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.

