Programowanie w języku Python - poziom średnio zaawansowany
Programowanie w języku Python - poziom średnio zaawansowany
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Szkolenie jest odpowiednie zarówno dla osób, które mają już podstawy Pythona i chcą je pogłębić, jak i dla tych, którzy chcą uporządkować oraz usystematyzować swoją wiedzę przed przejściem do bardziej zaawansowanych tematów i praktycznych zastosowań.
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników10
- Data zakończenia rekrutacji03-12-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi21
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Po ukończeniu tego szkolenia uczestnik będzie potrafił:• pobierać wartości z list,
• modyfikować zawartości list,
• tworzyć słowniki,
• optymalizować funkcje przez cache,
• uruchamiać testy z konsoli.
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Po ukończeniu tego szkolenia uczestnik będzie potrafił: • pobierać wartości z list, • modyfikować zawartości list, • tworzyć słowniki, • optymalizować funkcje przez cache, • uruchamiać testy z konsoli. | Każde omawiane zagadnienie jest utrwalane rzędem ćwiczeń o wzrastającym poziomie trudności. Podczas szkolenia uczestnicy wykonują ponad 50 warsztatów. W szkoleniu duży nacisk jest kładziony na dobre zrozumienie zasad działania wykorzystywanych technik, a nie ich odtwórcze stosowanie. | Obserwacja w warunkach rzeczywistych |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
1. Listy
o Tworzenie list
o Pobieranie wartości z list
o Iterowanie po listach
o Sprawdzanie czy element znajduje się na liście
o Modyfikowanie zawartości listy
o Funkcje wbudowane w listy
o Sortowanie i odwracanie list
o Inne ciekawe funkcje i możliwości
2. Slowniki
o Tworzenie słowników
o Pobieranie wartości ze słowników
o Modyfikacja zawartości słowników
3. Powrót do funkcji
o *args
o **kwargs
o Funkcja wewnątrz funkcji
o Funkcja jako argument funkcji
o Funkcja zwracająca funkcje
o Rekurencja
o Optymalizacja funkcji przez cache
4. Generatory
o yield
o Generatory skończone
o Generatory nieskończone
5. Obiektowość
o Klasy a instancje
o Atrybuty
Atrybuty domyślne
Obiekty jako atrybuty obiektu ?
o Metody
Dlaczego lepsze niż zewnętrzne funkcje ?
Widoczność
o Konstruktor __init__
self
Parametryzacja konstruktora
o Dziedziczenie
Dziedziczenie po jednej klasie
Dziedziczenie po wielu klasach
Kolejność dziedziczenia
Metody i klasy abstrakcyjne
o Metody magiczne
__str__
__getitem__
__setitem__
o Hermetyzacja
Ukrywanie atrybutów
Próby nadpisania z zewnątrz
Kontrolowany dostęp
o Dokumentowanie klas
6. Iteratory
o __iter__
o __next__
7. Dekoratory
o Zasada działania
o Dekorator jako wzorzec projektowy
o Dekoratory funkcji
8. Pakiety
o Import pakietów
o Kolejne zagnieżdżenia
o __init__.py
o Pułapki w które można wpaść
9. Wprowadzenie do asynchroniczności w Pythonie
o Biblioteka threading
o Wątki jako demony
10. Konfiguracja Pythona
o Parametry wiersza poleceń - moduł click
Stosowanie parametrów
Stosowanie wielu parametrów
Automatyczne generowanie pomocy
o Ręczne tworzenie wirtualnego środowiska
11. Testy jednostkowe
o pytest
o Uruchamianie testów z konsoli
o Makiety
o Sprawdzanie pokrycia kodem
Harmonogram
Harmonogram
| Przedmiot / temat | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Brak wyników. | |||||
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 952,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 400,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 140,57 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 114,29 PLN |
Prowadzący
Prowadzący
Przemysław Smaga
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy otrzymają komplet materiałów PDF
Warunki uczestnictwa
podstawowa znajomość języka Python, umiejetność korzystania z komputera.
Informacje dodatkowe
Szkolenie kończy się wydaniem certyfikatu imiennego
Warunki techniczne
Warunki techniczne
Dostęp do internetu, laptop/komputer, wideoaplikacja ZOOM lub dostęp do wersji w przeglądarce, możliwość podłączenia się do hostów przygotowanych na pulpicie zdalnym.