1
Registrácia Prihlásenie
  • O Platformě VITA
  • Časté Otázky
  • Recenze
  • Reference
  • IT IQ Síň slávy
  • Proč VITA
  • Blog
  • Kontakt
  • CS - jazyk CS
    • EN vlajkaEN
    • SK vlajkaSK
  • Online Kurzy
    • Online Školení Úřad Práce
      Online Školení Úřad Práce Balíky kurzov a predplatné, Programovacie jazyky, Marketing Další
    • Online Profesní Tituly MBA, DBA, MPA, MSc.
      Online Profesní Tituly MBA, DBA, MPA, MSc. Administrácia IT, Balíky kurzov a predplatné, Manažérske kurzy Další
    • Administrace IT Systémů a Serverů
      Administrace IT Systémů a Serverů Administrácia IT, Balíky kurzov a predplatné, CISCO a siete Další
    • Grafika, Design a Multimédia
      Grafika, Design a Multimédia Grafika a dizajn, Marketing, Manažérske kurzy Další
    • Finanční Řízení a Účetnictví
      Finanční Řízení a Účetnictví Excel, Kancelárske balíky, Controlling Další
    • Kancelářské Balíky (Microsoft Office)
      Kancelářské Balíky (Microsoft Office) Kancelárske balíky, Excel, Balíky kurzov a predplatné Další
    • Kybernetická Bezpečnost a Ochrana Dat
      Kybernetická Bezpečnost a Ochrana Dat Administrácia IT, Hacking, CISCO a siete Další
    • Manažerské Dovednosti a Osobní Rozvoj
      Manažerské Dovednosti a Osobní Rozvoj Manažérske kurzy, Vip, Balíky kurzov a predplatné Další
    • Marketing, Reklama a Právo
      Marketing, Reklama a Právo Marketing, Balíky kurzov a predplatné, Marketingové Nástroje Další
    • Operační Systémy
      Operační Systémy Operačné systémy, Windows, CISCO a siete Další
    • Počítačové Sítě a Cisco
      Počítačové Sítě a Cisco CISCO a siete, Počítačové siete, Balíky kurzov a predplatné Další
    • Příprava na Certifikace
      Příprava na Certifikace Certifikačné skúšky, Programovacie jazyky, Vip Další
    • Programování a Vývoj Softwaru
      Programování a Vývoj Softwaru Programovacie jazyky, Python, Testovanie softvéru Další
    • SAP, ABAP a Podnikové Systémy
      SAP, ABAP a Podnikové Systémy Sap a abap, Sap, Balíky kurzov a predplatné Další
    • Správa Databáz, Statistika a Datová Analýza
      Správa Databáz, Statistika a Datová Analýza Databázy a analytika, SQL, Vip Další
    • Umělá Inteligence a Strojní Učení (AI a ML)
      Umělá Inteligence a Strojní Učení (AI a ML) AI, Python, Umelá Inteligencia Další
    • Vývoj a Design Webových Stránek
      Vývoj a Design Webových Stránek Tvorba web stránok, WordPress, Moodle Další
    • Balíky Kurzov a Predplatné Programovací jazyky, Kancelářské balíky, Marketing Další
  • Kurzy Úřad Práce
  • Roční Předplatné Kurzy
  • Tituly MBA, MSc, MPA
    • Vzdelávacie programy s titulmi MBA, DBA, MPA, MSc Vzdelávacie programy s titulmi MBA, DBA, MPA, MSc
    • Tituly MSc. BSc. a DSc Tituly MSc. BSc. a DSc
    • Tituly MBA BBA a DBA Tituly MBA BBA a DBA
    • Tituly MPA DPA a EdD Tituly MPA DPA a EdD
  • Firemní Licence
  • Kurzy Firmy
  • Kurzy Stát
  • VITA Academy
  • Programovanie a Vývoj Softvéru
  • Python
  • Online kurz Python – Objektové Programovanie

Online kurz Python – Objektové Programovanie

Online kurz Python – Objektové Programovanie vás naučí navrhovať triedy, vytvárať objekty a prepájať ich do zrozumiteľnej štruktúry programu. Ide o certifikovaný online kurz na objektovo orientované programovanie v Pythone. Nadviažeme na znalosť premenných, podmienok, cyklov a funkcií, aby sme sa mohli sústrediť na návrh objektov a ich spoluprácu. Začneme rozdielom medzi triedou a jej inštanciou a vysvetlíme si, ako objekt spája údaje so správaním. Pomocou kompozície budeme zostavovať zložitejšie riešenia z menších spolupracujúcich častí. Naučíme sa pracovať s atribútmi, inicializovať stav objektu pomocou __init__ a porozumieť základom jeho životného cyklu. Zorientujeme sa aj v prostredí Anaconda Navigator a práci s knižnicami.

 

Ďalej rozlíšime inštančné, triedne a statické metódy a ukážeme si, kedy ktorý spôsob použiť. Pri triednych premenných vysvetlíme rozdiel medzi údajmi spoločnými pre triedu a stavom jednotlivých objektov. Pomocou property vytvoríme vlastnosti, cez ktoré môžeme riadiť čítanie a zmenu hodnôt. Prejdeme k duck typingu, pri ktorom je dôležité podporované správanie objektu, a oboznámime sa s ukladaním opakovane využívaných výsledkov do vyrovnávacej pamäte. Návrh programu podporíme UML diagramami tried a modelovaním vzťahov v nástroji StarUML. Prepojíme grafický model s implementáciou v Pythone, aby sme vedeli vysvetliť zodpovednosť jednotlivých tried a ich vzájomné väzby.

 

V ďalšej časti sa zameriame na abstraktné triedy, dedičnosť a polymorfizmus. Pomocou modulu abc vyjadríme spoločné požiadavky na odvodené triedy. Pri dedičnosti využijeme super() a vysvetlíme si aj spoluprácu tried pri viacnásobnej dedičnosti. Nadviažeme iterátormi a spracovaním výnimiek v objektovom návrhu. Pri zapúzdrení rozlíšime verejné rozhranie od interných detailov a objasníme význam pomenovania atribútov s podčiarkovníkmi. Záver venujeme typovým anotáciám a generickým typom, ktoré pomáhajú dokumentovať očakávané hodnoty a podporujú nástroje na statickú kontrolu. Získané postupy využijeme pri rozširovaní skriptov, návrhu vlastných knižníc aj úprave existujúceho kódu. Budeme vedieť lepšie rozdeliť program na časti, ktorých účel a vzťahy dokážeme pomenovať. Ak sa chcete skutočne naučiť objektovo orientované programovanie v Pythone a navrhovať prehľadné triedy a ich spoluprácu, tak toto je ideálny online kurz pre vás.

Kurz od Miroslav Reiter - 23.10.2026

Kód kurzu: PYTHON-OBJEKTOVE-PROGRAMOVANIE

Slovenský

Online kurz Python – Objektové Programovanie vás naučí

  • Pochopiť princípy objektovo orientovaného programovania a ich využitie v jazyku Python
  • Navrhovať triedy, vytvárať ich inštancie a prepájať objekty pomocou kompozície
  • Implementovať konštruktory, deštruktory a inicializáciu objektov pomocou metódy init
  • Používať metódy tried, statické metódy a class variables pri návrhu aplikácií
  • Implementovať vlastnosti objektov pomocou mechanizmu property
  • Modelovať vzťahy medzi triedami pomocou UML diagramov a prepojiť ich s implementáciou v Pythone
  • Používať abstrakciu a vytvárať abstraktné triedy a metódy v objektovo orientovanom návrhu
  • Implementovať dedičnosť, hierarchiu tried a polymorfizmus v Python aplikáciách
  • Používať zapúzdrenie a riadiť prístup k atribútom pomocou verejných, chránených a súkromných prvkov
  • Využívať type hinting a typové anotácie na zlepšenie čitateľnosti a bezpečnosti kódu

Požadavky a Vstupní znalosti

  • Pokročilá úroveň práce s PC a Windows, Linux alebo macOS
  • Pokročilá úroveň práce s kancelárskym balíkom Microsoft Office, OpenOffice alebo LibreOffice
  • Pokročilá úroveň práce s textovým editorom
  • Znalosť premenných, dátových typov, podmienok a cyklov v Pythone
  • Schopnosť vytvárať vlastné funkcie a pracovať s ich parametrami a návratovými hodnotami
  • Základná skúsenosť so zoznamami, slovníkmi a ďalšími bežnými dátovými štruktúrami
  • Schopnosť spustiť Python skript a orientovať sa v základných chybových hláseniach
  • Základná znalosť angličtiny pri čítaní dokumentácie a používaní vývojových nástrojov
  • Schopnosť samostatne pracovať s technickou dokumentáciou
  • Schopnosť logicky rozdeliť zadanie na menšie časti a samostatne upravovať kód

Cílové skupiny a Komu je kurz určený

  1. Programátori Pythonu, ktorí si chcú osvojiť objektovo orientované programovanie
  2. Absolventi základných kurzov Python alebo iných úvodných kurzov programovania
  3. Študenti IT a technických odborov na stredných a vysokých školách
  4. Junior Python developeri rozširujúci svoje znalosti OOP
  5. Softvéroví vývojári, ktorí chcú pochopiť architektúru objektovo orientovaných aplikácií
  6. Analytici a technickí špecialisti pracujúci s automatizáciou a skriptovaním
  7. Záujemci o profesionálny vývoj aplikácií v jazyku Python
  8. Vývojári prechádzajúci z procedurálneho programovania na objektovo orientovaný prístup
  9. Učitelia informatiky a programovania rozširujúci svoje odborné znalosti
  10. Každý, kto chce pochopiť návrh tried, dedičnosť a architektúru softvéru v Pythone

Obsah a Učební osnova online kurz Python – Objektové Programovanie

I. Základy objektovo orientovaného programovania v Pythone

Čo je objektovo orientované programovanie a aké princípy OOP poznáme v Pythone? Náhled 29:34
Základná myšlienka objektovo orientovaného prístupu 15 minút
Ako funguje kompozícia v Pythone a kedy ju používame? 19:02
Základná myšlienka kompozície 15 minút
OPAKOVANIE: Ako si zopakujeme premenné, triedy, objekty a základné princípy OOP? 01:51:47
Premenné v programovaní 15 minút

II. Triedy, objekty a konštruktory v praxi

Ako pracujeme s prostredím Anaconda Navigator a knižnicami pri OOP projektoch? 23:07
Čo je Anaconda? 15 minút
Ako vytvárame triedy a pracujeme s objektmi a inštanciami? 51:13
Čo je trieda? 15 minút
Objekty, Inštancie, Triedy 46:07
Trieda ako definícia objektu 15 minút
Ako definujeme triedy s parametrami a inicializujeme ich pomocou konštruktora? 01:04:15
Konštruktor v jazyku Python 15 minút
Ako funguje konštruktor a deštruktor v Pythone? 44:24
Životný cyklus objektu v Pythone 15 minút

III. Metódy tried, vlastnosti a optimalizačné techniky

Ako používame class methods, class variables a statické metódy? 42:16
Triedne premenné (class variables) 15 minút
Čo sú statické metódy? 41:18
Prečo existujú statické metódy 15 minút
Ako implementujeme vlastnosti pomocou property? 45:58
Zapúzdrenie a kontrola prístupu k dátam 15 minút
Čo je duck typing a ako ho aplikujeme v praxi? 29:00
Dynamické typovanie v Pythone 15 minút
Ako funguje cacheovanie a aký má význam pri optimalizácii výkonu? 14:54
Základný princíp cacheovania 15 minút

IV. UML modelovanie a návrh vzťahov medzi triedami

Aké nástroje používame na tvorbu UML diagramov, napríklad StarUML? 15:26
Význam UML diagramov pri návrhu softvéru 15 minút
Aké vzťahy medzi triedami modelujeme pomocou UML? 12:22
Prečo modelujeme vzťahy medzi triedami? 15 minút
Ako prepojíme triedy a vzťahy v UML s implementáciou v Pythone? 13:49
Triedy v UML a triedy v Pythone 15 minút
Priebežný test 20 minút

V. Abstrakcia a návrh rozhraní v OOP

Čo je abstrakcia a aký má význam v OOP? 14:18
Prečo je abstrakcia dôležitá pri návrhu softvéru 15 minút
Ako implementujeme abstraktné triedy a metódy v Pythone? 06:46
Modul abc v Pythone 15 minút
Ako prepojíme abstrakciu s konkrétnou implementáciou? 06:14
Abstraktná vrstva systému 15 minút

VI. Dedičnosť, hierarchia tried a polymorfizmus

Ako funguje dedičnosť a aké typy dedičnosti poznáme? 27:06
Základný princíp dedičnosti 15 minút
Ako používame funkciu super() a implementujeme viacnásobnú dedičnosť? 15:25
Čo je funkcia super() 15 minút
Dedičnosť a Vlastnosti, Viacnásobná Dedičnosť 01:03:37
Dedičnosť a vlastnosti v objektovo orientovanom programovaní 15 minút
Ako rozumieme hierarchii tried a ekvivalencii objektov? 51:16
Základná štruktúra hierarchie tried 15 minút
Ako implementujeme polymorfizmus a iterátory? 50:22
Typy polymorfizmu 15 minút
Ako pracujeme s výnimkami v kontexte polymorfizmu? 43:38
Mechanizmus výnimiek v Pythone 15 minút

VII. Zapúzdrenie a riadenie prístupových práv

Čo je zapúzdrenie a prečo je kľúčové v OOP? 16:32
Základná myšlienka zapúzdrenia 15 minút
Ako implementujeme verejné, chránené a súkromné metódy a atribúty? 07:33
Úrovne prístupu v objektovo orientovanom návrhu 15 minút
Ako funguje zapúzdrenie v spojení s UML diagramom? 01:35:24
Zapúzdrenie ako princíp návrhu softvéru 15 minút
OPAKOVANIE: Zapúzdrenie, Protected, Class Diagram 02:03:27
Význam zapúzdrenia v návrhu softvéru 15 minút

VIII. Type Hinting a typová anotácia v Pythone

Čo je type hinting a ako zlepšuje čitateľnosť a bezpečnosť kódu? Ako používame generické typy v objektovo orientovanom návrhu? Ako používame generické typy v objektovo orientovanom návrhu? 42:54
Základná syntax type hintingu 15 minút

Záverečný test

Záverečný test 40 minút

Často Kladené Otázky FAQ

Čo je Python – Objektové Programovanie?

Online kurz Python – Objektové Programovanie predstavuje vysokoúrovňový programovací jazyk Python, ktorý je populárny pre svoju jednoduchosť, čitateľnosť a výkonnosť. Objektové programovanie je založené na koncepte tried a objektov.

Kto používa Python – Objektové Programovanie?

Dell, Ministerstvo zdravotníctva SR, Lidl, Henkel, Niké, Accenture, Telekom, Siemens, Swiss Re, Tatra banka, ESET, Slovenská sporiteľňa, AT&T, VOLKSWAGEN, Localhost, Union, Orange

Kde sa používa Python – Objektové Programovanie?

Štátne, verejné weby a veľké portály ako weby telefónnych operátorov a bánk, inteligentné zariadenia, smartfóny s operačným systémom Android, čipové karty, desktopové aplikácie, videohry

Prečo sa používa Python – Objektové Programovanie?

Python je veľmi flexibilný programovací jazyk, ktorý poskytuje širokú škálu knižníc a nástrojov na analýzu dát, široko používaný v oblasti strojového učenia a umelej inteligencie

Aké sú TOP certifikácie na Python – Objektové Programovanie?

ISTQB od 150 Eur. IREB od 250 Eur. Microsoft Programming in C# od 200 Eur. Oracle Certified Associate Java Programmer OCAJP od 250 Eur. Oracle Certified Professional Java Programmer OCPJP od 250 Eur. Oracle Certified Expert - Web Component Developer OCEWCD od 250 Eur. UML OMG CERTIFIED UML PROFESSIONAL 2™ (OCUP 2™) od 250 Eur. BPMN OMG CERTIFIED EXPERT IN BPM™ 2 (OCEB™ 2) od 250 Eur. Unity od 200 Eur. Android od 200 Eur. Certifikačná skúška nie je súčasťou kurzu. Treba si za ňu priplatiť extra.

Aký je plat? Koľko zarábajú pozície s kurzom Python – Objektové Programovanie?

Priemerná mzda Python programátora je 2392 Eur podľa portálu platy.sk. Pozícia programátora patrí k tým najlukratívnejším a veľmi žiadaným. Odporúčame si informáciu overiť vzhľadom k inflácii a rôznym regiónom.

Aké programy a nástroje používa Python – Objektové Programovanie?

PyCharm, produkty Jetbrains, Visual Studio, Notepad++, Anaconda, Jupyter, GitHub

Aké znalosti Pythonu potrebujeme pred začiatkom kurzu?

Mali by sme vedieť používať premenné, podmienky, cykly, zoznamy, slovníky a vlastné funkcie. Potrebujeme tiež samostatne spustiť jednoduchý skript. Objektové programovanie prejdeme od základných pojmov, samotné základy Pythonu však už predpokladáme.

Aký softvér budeme používať a je bezplatný?

Budeme pracovať s Pythonom, prostredím Anaconda Navigator a nástrojom StarUML na modelovanie. Python môžeme používať bezplatne. Anaconda ponúka bezplatné aj platené možnosti podľa podmienok použitia. StarUML je platený nástroj so skúšobnou verziou. Podmienky uvádzajú stránky Anaconda a StarUML.

Aký je rozdiel medzi inštančnou, triednou a statickou metódou?

Inštančná metóda dostáva konkrétny objekt, ktorý zvyčajne označujeme ako self. Triedna metóda s dekorátorom @classmethod dostáva triedu, zvyčajne označenú ako cls. Statická metóda s dekorátorom @staticmethod nedostáva objekt ani triedu automaticky.

Je __init__ konštruktor a __del__ deštruktor?

Pri bežnom vytváraní objektu vzniká inštancia pomocou __new__ a __init__ nastavuje jej počiatočný stav. Metóda __del__ je finalizátor. Jej zavolanie nie je zaručené pri ukončení interpretera, preto na nej nemáme zakladať spoľahlivé zatváranie súborov či spojení.

Má Python skutočne súkromné a chránené atribúty?

Python používa najmä konvencie. Jedno podčiarknutie, napríklad _hodnota, označuje internú časť rozhrania. Dve úvodné podčiarknutia, napríklad __hodnota, aktivujú úpravu názvu známu ako name mangling. Nejde o neprístupnosť vynucovanú mechanizmom private alebo protected ako v niektorých iných jazykoch.

Kedy použijeme kompozíciu a kedy dedičnosť?

Kompozíciu využijeme, keď objekt obsahuje ďalšie spolupracujúce objekty, napríklad auto obsahuje motor. Dedičnosť využijeme pri zmysluplnom vzťahu všeobecného a špecializovaného typu. Pri návrhu posudzujeme zodpovednosti a správanie tried, nielen možnosť opätovne použiť kód.

Kontrolujú typové anotácie hodnoty počas behu programu?

Samotný Python typové anotácie funkcií a premenných nevynucuje. Pomáhajú čitateľovi, vývojovému prostrediu a nástrojom na statickú kontrolu typov. Kontrolu vstupných hodnôt počas behu riešime samostatne. Toto rozlíšenie uvádza aj dokumentácia modulu typing.

Aký certifikát získame po absolvovaní?

Po úspešnom absolvovaní získame certifikát VITA. Profesijné certifikačné skúšky iných poskytovateľov majú vlastné podmienky a nie sú súčasťou tohto kurzu.

Lektoři

miroslav reiter

Miroslav Reiter

Programátor, manažér a marketér, ktorý mudruje vo vlastnej vzdelávacej spoločnosti IT Academy. Workoholik so 134 certifikáciami a 15 titulmi. Vytvoril som vzdelávaciu platformu VITA.sk, pretože milujem vzdelávanie a všetko čo k nemu patrí. Pomáham firmám ale aj jednotlivcom zlepšovať ich podnikanie a IT. Certifikácie: Microsoft certifikovaný tréner, Google certifikovaný tréner, ITIL, PRINCE2 tréner. 50000+ vyškolených klientov a 1000+ firiem, ktorým som pomohol. Vybrané referencie: Národná Rada SR, Slovnaft, IBM, Panasonic, Ministerstvo obrany SR, ČSOB, Generali, Tatra banka, Európska komisia, SPP, Pixel Federation, ESET.

Všechny kurzy lektora

Online kurz Python – Objektové Programovanie – triedy, objekty, dedičnosť a kompozícia

256 € 298 €

14.09% sleva Koupit teď Pridať do košíka

Pridať do plánu

Daruj tento kurz

Stáhnout osnovu v PDF

Certifikovaný kurz obsahuje:

  • 28 hodín obsahu
  • 120 MB materiálov k stiahnutiu
  • Ročná licencia
  • Prístup na mobil a tablet
  • Prezentácia a ťaháky
  • Certifikát o absolvovaní
Zdieľať

Roční Předplatné na všechny Online Kurzy

2290 € 590 €

Přístup pro vás ke všem aktuálním i připravovaným online kurzům

12 měsíční platnost

Koupit teď

Chcete vyškolit 3 nebo více osob?

Zajistěte svým kolegům a zaměstnancům přístup k 690 nejlépe hodnoceným kurzům VITA kdykoli a kdekoli.

Vyzkoušejte balíčky pro firmy

Související kurzy

Bestseller
Online kurz Python
Začiatočník

5

Online kurz Python I. Začiatočník

Miroslav Reiter

198 € 268 €

Online kurz Python
Mierne Pokročilý

4.5

Online kurz Python II. Mierne Pokročilý

Miroslav Reiter

234 € 298 €

Bestseller
Online kurz UML
Začiatočník

5

Online kurz UML I. Začiatočník

Miroslav Reiter

198 € 256 €

Bestseller
Online kurz Git
Začiatočník

5

Online kurz Git a GitHub I. Začiatočník

Miroslav Reiter

198 € 268 €

Novinka
online kurz portfólio projektov a prac
Začiatočník

5

Online kurz Ako Vytvoriť Vlastné Portfólio Projektov a Prác

Miroslav Reiter

256 € 298 €

Online kurzy
  • Roční Předplatné
  • Projekt Dovednosti pro trh práce
  • Online Kurzy Úrad Práce
  • Umělá Inteligence AI
  • Administrace IT Systémů a Serverů
  • Správa Databáz, Statistika a Datová Analýza
  • Grafika, Design a Multimédia
  • Kancelářské Balíky (Microsoft Office)
  • Manažerské Dovednosti a Osobní Rozvoj
  • Marketing, Reklama a Právo
  • Operační Systémy
  • Programování a Vývoj Softwaru
  • Vývoj a Design Webových Stránek
  • Příprava na Certifikace

Newsletter

Připojte se k 4560 odběratelů a budete informováni o novinkách

Online školení
  • Školení pro Školy a Neziskovky
  • Školení pro Stát
  • Školení pro Firmy
  • Lektori
  • Reference
  • Kurzy pro Firmy
  • Chceme VITA jako nového dodavatele kurzů
  • Online Programy MBA, DBA, BBA, MPA, DPA, LLM, MSc
  • Online Kurzy Úřad Práce ZDARMA
Pro zákazníky
  • Kontakt
  • O nás
  • Blog VITA Academy
  • Affiliate a spolupráce
  • Bonusy a Benefity
  • FAQ
  • Naše mise, cíle a filozofie
  • Hodnocení a recenze kurzů
  • Proč právě VITA?
  • Ediční Plán a Nápady na Nové Kurzy
  • Stav Služeb VITA
+421 907 217 225

Po - Pia 10:00 - 16:00

info@vita.sk

Odpovídáme každý pracovní den

Tomášikova 50/A

83104 Bratislava

Často kladené otázky

Všechny odpovědi na jednom místě

Sledujte nás
VITA logo
Copyright © 2026 VITA Academy s.r.o.
  • Obchodní podmínky VITA
  • Ochrana osobních údajů