Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programowanie obiektowe w języku Python - OOP - od A do Z
Rating: 4.5 out of 5(460 ratings)
3,344 students

Programowanie obiektowe w języku Python - OOP - od A do Z

Doprowadź swój kod do perfekcji: Pełny przewodnik po programowaniu obiektowym - od podstaw do zaawansowanych technik!
Last updated 3/2026
Polish

What you'll learn

  • przestrzenie nazw i zakresy, zakres lokalny, obejmujący, globalny, wbudowany, reguła LEGB
  • przypomnienie: *args oraz **kwargs
  • 4 filary programowania obiektowego: abstrakcja, hermetyzacja, dziedziczenie, polimorfizm
  • tworzenie klas i obiektów
  • widoczność zmiennych (publiczne, chronione, prywatne)
  • atrybuty klasy oraz atrybuty instancji
  • dekorator @property
  • metody klasy, dekorator @classmethod
  • metody statyczne, dekorator @staticmethod
  • metody specjalne: __new__(), __init__(), __repr__(), __str__(), __bool__(), __len__(), __eq__(), __hash__() i wiele innych
  • MRO - Method Resolution Order
  • dziedziczenie pojedyncze (single inheritance), wielokrotne (multiple inheritance)
  • zastosowanie super()
  • Klasy abstrakcyjne, klasa ABC i dekorator @abstractmethod

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

22 sections209 lectures10h 20m total length
  • Słowo wstępu0:14
  • Programowanie obiektowe - Intro1:02

Requirements

  • Ukończony kurs z programowania w języku Python na tym koncie instruktorskim
  • Ukończony kurs z ćwiczeniami z programowania w języku Python na tym koncie instruktorskim

Description

To szczegółowy kurs, który skupia się na jednym z najważniejszych aspektów języka Python - programowaniu obiektowym. Jest to idealny kurs dla osób, które mają już podstawową wiedzę o Pythonie i chcą ją poszerzyć, poznając kluczowe koncepty i techniki programowania obiektowego (OOP).

Kurs rozpoczyna się od wprowadzenia do koncepcji OOP, takich jak klasy, obiekty, atrybuty, metody i dziedziczenie. Następnie, uczestnicy zostaną zapoznani z bardziej zaawansowanymi koncepcjami, takimi jak polimorfizm, enkapsulacja, metody specjalne oraz dekoratory. Kurs jest bardzo praktyczny - każdy temat jest tłumaczony na przykładach i ćwiczeniach, które uczestnicy mogą rozwiązywać samodzielnie. To pozwala na dogłębne zrozumienie i praktyczne zastosowanie koncepcji OOP w Pythonie.

Dla każdego ćwiczenia dostępne są szczegółowe rozwiązania, dzięki czemu uczestnicy mogą porównać swoje odpowiedzi z optymalnymi rozwiązaniami, zrozumieć swój błąd i nauczyć się lepszego podejścia do problemu.

Ten kurs to doskonały wybór dla tych, którzy chcą zrozumieć i opanować programowanie obiektowe w Pythonie. Bez względu na to, czy jesteś początkującym programistą, czy doświadczonym deweloperem, ten kurs pomoże Ci udoskonalić swoje umiejętności w OOP i stać się bardziej efektywnym programistą Pythona.


Python – Prosty w nauce, potężny w działaniu

Python to dynamiczny, wysokopoziomowy język programowania, ceniony za przejrzystą składnię i uniwersalność. Doskonale sprawdza się zarówno w prostych skryptach automatyzujących codzienne zadania, jak i w zaawansowanych projektach z zakresu sztucznej inteligencji, analizy danych, web developmentu czy automatyzacji. Dzięki ogromnej społeczności i bogatemu ekosystemowi bibliotek, Python jest idealnym wyborem dla początkujących i profesjonalistów.


Programowanie obiektowe w Pythonie – Kod, który myśli jak obiekt

Programowanie obiektowe (OOP) w Pythonie to paradygmat, który pozwala modelować rzeczywistość za pomocą klas i obiektów. Umożliwia tworzenie przejrzystego, modułowego i łatwego w utrzymaniu kodu poprzez łączenie danych (atrybutów) z funkcjami (metodami) w spójne struktury. Python wspiera OOP w sposób prosty i czytelny, oferując mechanizmy dziedziczenia, enkapsulacji i polimorfizmu, co pozwala budować skalowalne i elastyczne aplikacje.

Who this course is for:

  • Początkujący programiści Python
  • Osoby uczące się Pythona do celów zawodowych
  • Programiści z innych języków (Java, C++, C#), którzy znają OOP, ale chcą nauczyć się, jak stosować te zasady w Pythonie
  • Przyszli developerzy aplikacji desktopowych, webowych lub API
  • Kandydaci do pracy lub stażu jako Python Developer
  • Osoby zainteresowane tworzeniem testowalnego, skalowalnego i czytelnego kodu Python
  • Studenci kierunków informatycznych i technicznych