Brak produktów w koszyku.
Zaawansowane struktury w języku Python
499,00 zł
W ramach kursu zostaną wprowadzone zadania pokazujące, jak wykorzystywać funkcje w programie i jakie rodzaje funkcji można tworzyć, aby z nich zbudować następnie program. Kolejne zadania w tym kursie uczą tworzyć i przetwarzać tablice, które zawierają wartości liczbowe.
W dalszej części zadania dotyczą definicji klas oraz tworzenia obiektów, a także takich mechanizmów jak dziedziczenie klas, czy przesłanianie metod.
Typy, które zostały wprowadzone do tej pory pozwalały na zapamiętywanie niewielkiej liczby danych. Sekwencyjne typy danych służą do zapamiętywania wielu wartości w pojedynczej zmiennej. Jednym z poznanych do tej pory typów sekwencyjnych jest typ napisowy (łańcuchowy). W tym temacie poznamy inne typy sekwencyjne: listy, słowniki, krotki i zbiory. W tym temacie poznamy również wyrażenie lambda, służące do definiowania anonimowych funkcji.
Poznane przez nas łańcuchy mogą być poddawane działaniu różnych operacji, np. łączenia, wycinania, czy indeksowania (pobierania z użyciem numeracji znaków). Python posiada również szereg wbudowanych metod do przetwarzania łańcuchów. Moduł string zawiera większość niezbędnych funkcji i metod służących modyfikacji napisów, zaś regex i re są modułami do obsługi wyrażeń regularnych, które również będą poruszone w tym kursie.
Opis
Kurs w liczbach:
- Liczba zadań praktycznych w kursie: 30 zadań
- Liczba minut materiału video: 205 minut
- Liczba stron materiałów pdf: 36 stron
- Poziom trudności: Średniozaawansowany
- Szacowany czas uczenia kursu: 20h
Co uzyskujesz w ramach kursu:
- Dostęp do środowiska programistycznego w przeglądarce wraz z systemem automatycznego testowania programów przez 12 miesięcy od zakupu kursu
- Nielimitowany dostęp do materiałów video prezentujących sposób rozwiązania zadania wraz z omówieniem
- Nielimitowany dostęp do materiałów teoretycznych pdf wprowadzających w tematykę zadań praktycznych
- Nielimitowany dostęp do napisanych programów w ramach sprawdzanych zadań na platformie
- Dostęp do quziów sprawdzających wiedzę w ramach kursu
- Imienny certyfikat ukończenia kursu (warunek wykonania poprawnie min. 85% zadań przewidzianych w kursie)
Zawartość kursu:
- Definiowanie funkcji
- Pierwsza funkcja
- Druga funkcja
- Funkcja obliczająca silnię
- Funkcja sprawdzająca rok przestępny
- Funkcja filtrująca
- Tablice liczbowe
- Średnia z tablicy
- Usuwanie elementów z tablicy
- Tabliczka mnożenia
- Nieskończona tablica
- Sortowanie tablicy
- Lista punktów kontrolnych
- Klasy i obiekty
- MojaKlasa
- Klasa dla liczby binarnej
- Klasa dla liczby zespolonej
- Punkty na płaszczyźnie 2D i w przestrzeni 3D
- Bankowość internetowa
- Bankowość internetowa z limitem
- Baza danych książek
- Kolekcje
- Słownik potęg
- Budowanie słownika
- Unikalne słowa
- Lista o maksymalnej sumie elementów
- Pozycja elementu w liście
- Zarządzanie słownikiem
- Operacje tekstowe
- Warunki dotyczące linii tekstu
- Formatowanie linii tekstu
- Formatowanie linii tekstu II
- Wyrażenie regularne
- Walidacja numerów kont
- Szyfr Cezara