Przejdź do głównej treści

Kurs

Programowanie obiektowe w Pythonie – poziom średnio zaawansowany

Zaawansowany4 godz.

Rozwijaj umiejętności OOP dzięki deskryptorom, wielopoziomowemu dziedziczeniu i abstrakcyjnym klasom bazowym!

Python4 godz.{count, plural, one {# film} few {# filmy} many {# filmów} other {# filmów}}{count, plural, one {# ćwiczenie} few {# ćwiczenia} many {# ćwiczeń} other {# ćwiczenia}}3,300 XP9,073Oświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z Google
lub
Kontynuując, akceptujesz nasz Warunki użytkowania, nasz Polityka prywatności i że Twoje dane są przechowywane w USA.

Uwielbiany przez uczących się w tysiącach firm

Szkolisz zespół?

Wypróbuj dla firm

Opis kursu

Podnieś swoje umiejętności OOP!

Gotowy, aby odblokować moc programowania obiektowego? Jesteś we właściwym miejscu! W tym kursie rozwiniesz podstawy programowania obiektowego, aby zdobyć i doskonalić umiejętności potrzebne do pisania solidnego, gotowego do wdrożenia kodu w Pythonie.

Dziedziczenie wielopoziomowe i przeciążanie metod

Zastosuj podstawowe zasady dziedziczenia, aby tworzyć klasy dziedziczące funkcjonalność od więcej niż jednego rodzica. Odblokuj nowy zestaw możliwości dzięki przeciążaniu metod, aby tworzyć własne implementacje wbudowanych operatorów, umożliwiając używanie Twoich klas w nowych i ekscytujących sposobach.

Podpowiedzi typów i deskryptory

Rozwiń swoje umiejętności dzięki podpowiedziom typów i zobacz, jak Twój kod staje się łatwiejszy do czytania, pisania i rozwiązywania problemów. Dostosuj sposób ustawiania, odczytywania i usuwania atrybutu za pomocą deskryptorów oraz innych natywnych technik Pythona. Naucz się tworzyć własne niestandardowe iteratory, aby poruszać się po kolekcji lub generować strumień danych.

Klasy bazowe abstrakcyjne i wzorce projektowe

Odkryj moc abstrakcyjnych klas bazowych i dowiedz się, jak można ich używać do tworzenia „planów” dla podobnych klas. Ćwicz tworzenie formalnych i nieformalnych interfejsów, aby tworzyć i implementować kontrakty między klasami. Na koniec kurs zostanie zwieńczony projektowaniem i tworzeniem klas z wykorzystaniem wzorca projektowego metoda fabryczna.

Wymagania wstępne

Program kursu

Plan kursu

2

Zaawansowane funkcje klas i podpowiedzi typów

Rozwiniesz swoje umiejętności w Pythonie dzięki podpowiedziom typów. Przećwiczysz tworzenie magicznych metod do obsługi prób dostępu do atrybutu spoza przestrzeni nazw obiektu oraz dostosowywania sposobu ustawiania atrybutów. Zbudujesz deskryptory kontrolujące przechowywanie, pobieranie i usuwanie atrybutów, a także własne iteratory do przeglądania kolekcji obiektów lub strumienia danych.
Rozpocznij rozdział
3

Wzorce projektowe w programowaniu obiektowym

Programowanie obiektowe w Pythonie – poziom średnio zaawansowany

Kurs
ukończony

Zdobądź Certyfikat Ukończenia

Zapisz się

Rozwijaj swoje umiejętności danych z DataCamp for Mobile

Rozwijaj się w drodze dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.

Programowanie obiektowe w Pythonie – poziom średnio zaawansowany | DataCamp