Sokan félnek, vagy inkább ódzkodnak az OOP-től. Őket korábban megfélemlítették a: "készítsük el a PONT osztályt. A pontnak két koordinátája van 2 dimenzióban az X és Y ezek lesznek az osztálytagok" és mind ezt egy nagy előadóban powerpointból generált pdf szlájdokon. 

Senki nem mondta azt hogy figyelj: az OOP jó dolog lehet bizonyos esetekben, de úgy ahogy pl. a wordben is lehet sok kicsi ponttal az aláírások helyét kijelölni, lehet enterekkel sort kihagyni és nem kell szabályosan formázni semmit. Mind addig amíg egy-két oldalas dokumentumot gyártasz és a végén úgy is kinyomtatod. Ha egy szakdolgozatba vágsz bele így, akkor szívni fogsz az utólagos változtatásokkal, a tartalomjegyzék generálással és szinte mindennel.... Ez hasonló a programozásban is. Nem mindig kell OOP. Nincs olyan program, amit meg lehet írni OOP-vel, de anélkül meg nem. C-ben is elég sok mindent írtak, még sincs benne OOP :) A feladattól függ: Párizsba el is lehet gyalogolni, meg repülővel is lehet menni. De a helyi Tescoba nem kell repülő... 

Ezen a tanfolyamon, gyakorlatiasan pdf szlájdok nélkül úgy mutatom be az OOP-t, hogy a végén (mind a tíz ujjadat megnyalod :)) érteni is fogod... És használni fogod utána? A te döntésed lesz.

  • Szükséges előismeretek!

    Python minden mennyiségben. Ajánlom a 2. Python nyelv alapjait.

  • Kinek ajánljuk?

    Aki szeretné megismerni a Python OOP lehetőségeit, és aki korábban már megfutamodott az OOP láttán, de tenne még egy próbát.

  • Mit tanulsz meg?

    Hogy nem kell félni az OOP-től...

Témakörök

  1. 1
    • 1. Minden más csak nem osztályok használata

    • 2. Használjunk listát osztályok helyett

    • 3. Még a példányokat is egy listában tároljuk

    • 4. Használjunk dictionary-t osztályok helyett

    • 5. Minek egyátalán az OOP?

    • 6. Osztály létrehozása

    • 7. Tweet osztály létrehozása

    • 8. Osztályok használata

    • 9. Példány létrehozása

    • 10. Saját Intosztaly létrehozása

    • 11. __repr__

    • 12. __srt__

    • 13. OOP és a metódusok

    • 14. __add__ és az isinstance a Sajatint osztályban

    • 15. Tweet osztaly

    • 16. Példány vs Osztály

    • 17. __init__

    • 18. __slots__

    • 19. Kiiratás

    • 20. self avagy példány

    • 21. Self, példány a SajatInt osztályon értelmezve

    • 22. Osztályvaltozó

    • 23. Osztályváltozó használata objektum számlálónak

    • 24. Osztály attributum változtatása

    • 25. Osztalyszintű változó beállítása

    • 26. __repr__

    • 27. Private változó, _like

    • 28. Út a property felé

    • 29. A property

    • 30. Property setter

    • 31. Minek egyátalán property?

    • 32. Loginnév az inicializálásnál

    • 33. Pici összefoglaló

    • 34. @staticmethod

    • 35. @classmethod

    • 36. Öröklés

    • 37. Metódus öröklés __repr__

    • 38. Tweet_lista

    • 39. Random like generálás

    • 40. Rendezés like szerint

    • 41. Elköszönés

Oktató

AI expert

Péter Litkei

Engem már teljesen besszipantott a mesterséges intelligencia, pontosabban a deep learning világa. 2012-től kezdődően a legtöbb szolgáltatás használ valamiféle neurális hálót, - kép és beszédfelismerők, google translate, önvezető autók és mire te ezt olvasod valószínűleg a barátod/barátnőd is :) - a jövő egyértelműen ez.