Przejdź do głównej treści
Strona głównaPython

Kurs

Programowanie obiektowe w Pythonie – poziom średnio zaawansowany

ZaawansowanyPoziom umiejętności
Zaktualizowano 02.2025
Rozwijaj umiejętności OOP dzięki deskryptorom, wielopoziomowemu dziedziczeniu i abstrakcyjnym klasom bazowym!
Zacznij kurs za darmo
PythonProgramming
4 godz.
11 filmów
40 Ćwiczeń
3,300 XP
8,691
Zaświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z GooglePokaż więcej opcji

lub


Kontynuując, akceptujesz nasze Warunki korzystania, naszą Politykę prywatności oraz to, że Twoje dane są przechowywane w USA.

Uwielbiany przez kursantów z tysięcy firm

Group

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

Introduction to Object-Oriented Programming in Python
1

Overloading and Multiple Inheritance

Recall the fundamentals of object-oriented programming, and unlock the functionality of Python operators using overloading. Design and build classes that implement multiple and multilevel inheritance.
Zacznij rozdział
2

Custom Class Features and Type Hints

Level-up your Python skills with type hinting. Practice creating magic methods to handle attempts to access an attribute outside an object’s namespace, or customize how an attribute is set. Build descriptors to control the way an attribute is stored, retrieved or deleted, and create your own custom iterators to traverse a collection of objects or a data stream.
Zacznij rozdział
3

Object-oriented design patterns

Programowanie obiektowe w Pythonie – poziom średnio zaawansowany
Kurs
ukończony

Zdobądź zaświadczenie o ukończeniu

Dodaj to poświadczenie do swojego profilu LinkedIn, CV lub życiorysu
Udostępnij to w mediach społecznościowych i podczas oceny wyników pracy
Zapisz się teraz

Dołącz do ponad 19 milionów kursantów i zacznij Programowanie obiektowe w Pythonie – poziom średnio zaawansowany już dziś!

Utwórz bezpłatne konto

Kontynuuj z GooglePokaż więcej opcji

lub


Kontynuując, akceptujesz nasze Warunki korzystania, naszą Politykę prywatności oraz to, że Twoje dane są przechowywane w USA.

Rozwijaj swoje umiejętności w zakresie danych dzięki DataCamp dla urządzeń mobilnych

Rób postępy w podróży dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.