Gratulujeme!

Object-Oriented Programming in Python

Alex Yarosh

Content Quality Analyst @ DataCamp

Přehled

Kapitola 1

  • Třídy a objekty
  • Atributy a metody

Kapitola 2

  • Dědičnost tříd
  • Polymorfismus
  • Data na úrovni třídy

Kapitola 3

  • Rovnost objektů
  • Řetězcová reprezentace
  • Výjimky

Kapitola 4

  • Návrh pro dědičnost
  • Úrovně přístupu k datům
  • Vlastnosti (properties)
Object-Oriented Programming in Python

Co bude dál?

Funkce

  • Vícenásobná dědičnost a mixin třídy
  • Přetížení operátorů jako +
  • __getattr__(), __setattr__()
  • Vlastní iterátory
  • Abstraktní základní třídy
  • Dataclasses (novinka v Python 3.7)
Object-Oriented Programming in Python

Co bude dál?

Funkce

  • Vícenásobná dědičnost a mixin třídy
  • Přetížení operátorů jako +
  • __getattr__(), __setattr__()
  • Vlastní iterátory
  • Abstraktní základní třídy
  • Dataclasses (novinka v Python 3.7)

Návrh

  • Principy SOLID

Sprincip jedné odpovědnosti

Oprincip otevřenosti/uzavřenosti

Liskovové pravidlo substituce

Iprincip segregace rozhraní

Dprincip inverze závislostí

  • Návrhové vzory
Object-Oriented Programming in Python

Děkujeme!

Object-Oriented Programming in Python

Preparing Video For Download...