Nasza agenda obejmuje zaawansowane koncepcje Pythona, manipulację danymi, testowanie i debugowanie, a także głębsze zrozumienie klas i obiektów. W trakcie szkolenia opanujesz umiejętności potrzebne do efektywnego korzystania z zaawansowanych funkcji języka Python.
Zaawansowane koncepcje Pythona
Funkcje lambda
Zaawansowane rozumienie list
Moduł kolekcji
Mapowanie i filtrowanie
Zmienne i niezmienne wbudowane obiekty
Sortowanie
Wyodrębnianie sekwencji w wywołaniach funkcji
Rzucanie pięcioma kostkami
Tworzenie defaultdict
Tworzenie OrderedDict
Tworzenie licznika
Praca z deque
Konwersja list.sort() do sorted(iterable)
Konwersja String na obiekt datetime.date
Praca z danymi
Relacyjne bazy danych
CSV
Pobieranie danych z Internetu
JSON
Zapytanie do bazy danych SQLite
Wstawianie danych z pliku do bazy danych
Porównywanie danych w pliku CSV
Requests i Beautiful Soup
Używanie JSON do drukowania danych kursu
Testowanie i debugowanie
Testowanie wydajności
Moduł unittest
Naprawianie funkcji
Klasy i obiekty
Atrybuty
Zachowania
Klasy a obiekty
Atrybuty i metody
Atrybuty prywatne
Właściwości
Dokumentowanie klas
Dziedziczenie
Metody statyczne
Atrybuty i metody klas
Klasy i metody abstrakcyjne
Zrozumienie dekoratorów
Zrozumienie dekoratorów
Właściwości
Dokumentowanie Class Die
Rozszerzanie klasy matrycy
Rozszerzanie metody roll()