Python: Programowanie obiektowe

Programowanie obiektowe (OOP) to jeden z najważniejszych paradygmatów w świecie programowania — pozwala organizować kod w sposób bardziej modularny i przejrzysty, ułatwiając jego ponowne wykorzystanie i rozwój. Ten moduł pokazuje, jak zamiast operować wyłącznie na funkcjach i zmiennych, modelować rzeczywistość za pomocą klas i obiektów.

Czego się nauczysz

  • Tworzenia klas i obiektów w Pythonie
  • Definiowania metod, w tym metod magicznych
  • Dziedziczenia i polimorfizmu
  • Enkapsulacji i abstrakcji

Co obejmuje moduł

  • Materiał w formie PDF z wyjaśnieniem zagadnień i przykładami kodu
  • Zadanie do samodzielnego wykonania w repozytorium GitHub, sprawdzane w code review
  • Projekt, który można wykorzystać w portfolio
  • Omówienie dobrych praktyk i najczęściej popełnianych błędów w code review

Dla kogo jest ten moduł

Dla osób, które chcą sprawdzić swój poziom wiedzy z programowania obiektowego w Pythonie, szukają projektu do portfolio na odpowiednim poziomie trudności i wolą mieć wiedzę uporządkowaną w jednym miejscu, z możliwością konsultacji podczas code review.

Zadania uzupełniające dla tego modułu:

python-oop-inheritance

Ten moduł jest częścią programu:

Python