Gratulacje!

Programowanie obiektowe w Pythonie

Alex Yarosh

Content Quality Analyst @ DataCamp

Przegląd

Rozdział 1

  • Klasy i obiekty
  • Atrybuty i metody

Rozdział 2

  • Dziedziczenie klas
  • Polimorfizm
  • Dane na poziomie klasy

Rozdział 3

  • Równość obiektów
  • Reprezentacja tekstowa
  • Wyjątki

Rozdział 4

  • Projektowanie z myślą o dziedziczeniu
  • Poziomy dostępu do danych
  • Właściwości
Programowanie obiektowe w Pythonie

Co dalej?

Funkcjonalności

  • Wielokrotne dziedziczenie i klasy mixin
  • Nadpisywanie operatorów wbudowanych, np. +
  • __getattr__(), __setattr__()
  • Iteratory niestandardowe
  • Abstrakcyjne klasy bazowe
  • Dataclasses (nowość w Python 3.7)
Programowanie obiektowe w Pythonie

Co dalej?

Funkcjonalności

  • Wielokrotne dziedziczenie i klasy mixin
  • Nadpisywanie operatorów wbudowanych, np. +
  • __getattr__(), __setattr__()
  • Iteratory niestandardowe
  • Abstrakcyjne klasy bazowe
  • Dataclasses (nowość w Python 3.7)

Projektowanie

  • Zasady SOLID

Szasada jednej odpowiedzialności

Ozasada otwarte-zamknięte

Lzasada podstawienia Liskov

Izasada segregacji interfejsów

Dzasada odwrócenia zależności

  • Wzorce projektowe
Programowanie obiektowe w Pythonie

Dziękujemy!

Programowanie obiektowe w Pythonie

Preparing Video For Download...