Warsztat - programowanie w Python

Poziom średnio zaawansowany
    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Warsztat - programowanie w języku Python na poziomie średnio zaawansowanym

      Napisz samodzielnie prostą aplikację! Sprawdź warsztat Python!

      Opis szkolenia

      Szkolenie warsztatowe Programowanie w języku Python na poziomie średnio zaawansowanym to propozycja dla osób programujących w Python i tych, którzy chcą usystematyzować swoją wiedzę. Python został najpopularniejszym językiem programowania wg. rankingu TIOBE Index 2023, dlatego to naprawdę kusząca propozycja dla programistów!

      Podczas warsztatów Python na poziomie średnio zaawansowanym poznasz zasady programowania w języku Python, programowanie kolekcji i podstawy programowania funkcyjnego i obiektowego. Najważniejsza jest praktyczna strona warsztatu, w tym przypadku nauka programowania w Python.

      Jako uczestnik warsztatu poznasz programowanie i modelowanie struktur danych a także stworzysz swój projekt  - programowanie parsera żródła danych, pod okiem doświadczonego trenera.

      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 Python

      Przygotowanie 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ów
      Zasady 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 instrukcji
      Programowanie 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ów
      Wł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 aplikacji
      Programowanie 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 obiektowego
      Wł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 aplikacji
      Programowanie i modelowanie struktur danych
      •    Pliki tekstowe
      •    Pliki XML
      •    Pliki JSON
      •    Proces parsowania danych
      •    Sprawdzanie poprawności danych
      Obsł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ęci
      Wł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 Python

      Analiza zastosowań języka Python

      Metoda realizacji szkolenia
      Szkolenie prowadzone jest jako warsztat – laboratorium. W trakcie warsztatu uczestnik pracuje indywidualnie i grupowo pod okiem doświadczonego trenera.

      POBIERZ PROGRAM W PDF

      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)

      Podobne szkolenia

      Szkolenie e-learningowe Python!
      Sprawdź e-szkolenie Python! Naucz się definiować i używać funkcji, zarządzać instalacjami i bibliotekami języka Python oraz korzystać ze środowiska PyCharm!
      Bootcamp Junior Python Developer!
      Wejdź i rozgość się w świecie IT – skorzystaj z intensywnego, weekendowego kursu, który przygotuje Cię do zawodu programisty języka Python!