Kurs
Programowanie obiektowe w Pythonie – poziom średnio zaawansowany
ZaawansowanyPoziom umiejętności
Zaktualizowano 02.2025
PythonProgramming4 godz.11 filmów40 Ćwiczeń3,300 XP8,691Zaświadczenie o ukończeniu
Utwórz bezpłatne konto
Kontynuuj z GooglePokaż więcej opcjilub
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
Szkolisz zespół?
Wypróbuj dla firmOpis 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 Python1
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.
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.
3
Object-oriented design patterns
Learn to build "blueprints" for Python classes using abstract base classes. Explore how interfaces create contracts to be fulfilled by other classes. Leverage interfaces and build classes using the factory method design pattern.
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 życiorysuUdostępnij to w mediach społecznościowych i podczas oceny wyników pracyZapisz 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 opcjilub
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.