1
Registration Login
  • About VITA Platform
  • Frequently Asked Questions
  • Reviews
  • References
  • IT IQ Hall of Fame
  • Why VITA
  • Blog
  • Contact
  • EN - language EN
    • SK vlajkaSK
    • CS vlajkaCS
  • Online Courses
    • Online Training – Labour Office
      Online Training – Labour Office Subscription packages, Programovacie jazyky, Marketing Next
    • Online Professional Degrees MBA, DBA, MPA, MSc.
      Online Professional Degrees MBA, DBA, MPA, MSc. IT Administration, Subscription packages, Manažérske kurzy Next
    • IT Systems and Server Administration
      IT Systems and Server Administration IT Administration, Subscription packages, CISCO a siete Next
    • Financial Management and Accounting
      Financial Management and Accounting Excel, Kancelárske balíky, Controlling Next
    • Graphics, Design and Multimedia
      Graphics, Design and Multimedia Grafika a dizajn, Marketing, Manažérske kurzy Next
    • Office Software Packages (Microsoft Office)
      Office Software Packages (Microsoft Office) Kancelárske balíky, Excel, Subscription packages Next
    • Cybersecurity and Data Protection
      Cybersecurity and Data Protection IT Administration, Hacking, CISCO a siete Next
    • Management Skills and Personal Development
      Management Skills and Personal Development Manažérske kurzy, Vip, Subscription packages Next
    • Marketing, Advertising and Law
      Marketing, Advertising and Law Marketing, Subscription packages, Marketingové Nástroje Next
    • Operating systems
      Operating systems Operačné systémy, Windows, CISCO a siete Next
    • Computer Networks and Cisco
      Computer Networks and Cisco CISCO a siete, Počítačové siete, Subscription packages Next
    • Preparing for Certifications
      Preparing for Certifications Certifikačné skúšky, Programovacie jazyky, Vip Next
    • Programming and Software Development
      Programming and Software Development Programovacie jazyky, Python, Testovanie softvéru Next
    • SAP, ABAP and Enterprise Systems
      SAP, ABAP and Enterprise Systems Sap a abap, Sap, Subscription packages Next
    • Database Administration, Statistics and Data Analysis
      Database Administration, Statistics and Data Analysis Databázy a analytika, SQL, Vip Next
    • Artificial Intelligence and Machine Learning (AI & ML)
      Artificial Intelligence and Machine Learning (AI & ML) AI, Python, Umelá Inteligencia Next
    • Web Development and Web Design
      Web Development and Web Design Tvorba web stránok, WordPress, Moodle Next
    • Professional Degrees and Certifications
      Professional Degrees and Certifications IT Administration, Právo, BSc Next
  • Labor Office Courses
  • Annual Subscription
  • MBA, MSc, MPA
    • Vzdelávacie programy MBA, DBA, MPA, MSc Educational programs MBA, DBA, MPA, MSc
    • Tituly MSc. BSc. a DSc MSc. BSc. and DSc Degrees
    • Tituly MBA BBA a DBA MBA BBA and DBA Degrees
    • Tituly MPA DPA a EdD MPA DPA and EdD Degrees
  • Corporate Licenses
  • Company Courses
  • State Courses
  • VITA Academy
  • Programovanie a Vývoj Softvéru
  • Python
  • Online kurz Python – Objektové Programovanie

Online kurz Python – Objektové Programovanie

Online kurz Python – Objektové Programovanie je pre vás ideálny, ak sa chcete naučiť navrhovať a implementovať softvér pomocou princípov objektovo orientovaného programovania v jazyku Python. Ide o akreditovaný a certifikovaný kurz na Python – Objektové Programovanie. V tomto kurze sa naučíte základné princípy objektovo orientovaného programovania a pochopíte koncepty ako triedy, objekty, inštancie a ich vzájomné vzťahy. Osvojíte si prácu s konštruktormi, deštruktormi a parametrami tried, pričom sa naučíte navrhovať prehľadnú štruktúru programov. Získate schopnosť vytvárať metódy tried, používať statické metódy, class variables a implementovať vlastnosti pomocou mechanizmu property. Naučíte sa aplikovať princíp duck typing a využívať cacheovanie na optimalizáciu výkonu aplikácií. Kurz vás oboznámi s modelovaním softvérových systémov pomocou UML diagramov a nástrojov na návrh tried a ich vzťahov. Naučíte sa prepojiť návrh tried v UML s praktickou implementáciou v jazyku Python a vytvárať prehľadnú architektúru aplikácií. Dôležitou súčasťou kurzu je abstrakcia a návrh rozhraní pomocou abstraktných tried a metód. Naučíte sa implementovať dedičnosť, vytvárať hierarchiu tried a používať funkciu super() pri práci s nadradenými a odvodenými triedami. Získate schopnosť implementovať polymorfizmus, pracovať s iterátormi a spracovávať výnimky v objektovo orientovanom návrhu. Kurz sa venuje aj princípu zapúzdrenia a riadeniu prístupových práv k atribútom a metódam pomocou verejných, chránených a súkromných prvkov. Naučíte sa používať typové anotácie a type hinting, ktoré zlepšujú čitateľnosť kódu a umožňujú presnejší návrh dátových štruktúr a objektov. Po absolvovaní kurzu budete schopní navrhovať robustné objektovo orientované aplikácie v Pythone a správne aplikovať princípy OOP pri vývoji softvéru. Ak sa chcete skutočne naučiť objektovo orientované programovanie v Pythone a stať sa programátorom schopným navrhovať kvalitnú architektúru aplikácií, tak toto je ideálny online kurz pre vás.

Course from Miroslav Reiter - 04.03.2026

Kód kurzu: PYTHON-OBJEKTOVE-PROGRAMOVANIE

Slovenský

Online kurz Python – Objektové Programovanie will teach you

  • Pochopiť princípy objektovo orientovaného programovania a ich využitie v jazyku Python
  • Vytvárať triedy, objekty a inštancie a správne navrhovať ich štruktúru
  • 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

Requirements and Prerequisites

  • Pokročilá práca s PC a Windows, Linux alebo macOS
  • Pokročilá práca s kancelárskym balíkom Microsoft Office, OpenOffice alebo LibreOffice
  • Pokročilá práca s textovým editorom
  • Základná skúsenosť s písaním jednoduchých Python skriptov
  • Základná orientácia v práci so súbormi a priečinkami
  • Základná znalosť práce s vývojovým prostredím alebo editorom kódu
  • Základy logického a analytického myslenia pri riešení programátorských úloh
  • Základná znalosť angličtiny pri práci s dokumentáciou a názvami funkcií
  • Schopnosť samostatne pracovať s technickou dokumentáciou
  • Pri absolvovaní online kurzu sú výhodou skúsenosti s kódovaním a programovaním

Target groups and Who the course is for

  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

Content and Curriculum 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? 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

Frequently Asked Questions 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, NetBeans, Eclipse

Tutors

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 Referencie: Národná Rada SR, Slovnaft, IBM, Panasonic, Ministerstvo obrany SR, ČSOB, Generali, Tatra banka, Európska komisia, SPP, Pixel Federation, ESET.

All tutor courses

150 € 202 €

25.74% discount Buy now Add to cart

Add to Plan

Gift this course

Download the syllabus in PDF format

This certified course includes:

  • 27 hodín videa
  • 200 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ť

Annual Subscription to all Online Courses

2290 € 590 €

Access for you to all current and upcoming online courses

12 months validity

Buy now

Do you want to train 3 or more people?

Get your colleagues and employees access to 644 top-rated VITA courses anytime, anywhere.

Try Business Packages

Related courses

Bestseller
Online kurz Programovacie Jazyky

5

Ročné predplatné kategórie Programovacie Jazyky

Garant: Miroslav Reiter

490 € 590 €

Online kurz Python
Mierne Pokročilý

5

Online kurz Python a OOP pre Programátorov a Dátových Analytikov

Miroslav Reiter

150 € 196 €

Bestseller
Online kurz Python a Jupyter
Začiatočník

5

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

Miroslav Reiter

192 € 274 €

Online courses
  • Annual Subscription
  • Free Online Courses via the Labor Office
  • Online Courses Labor Office
  • Artificial Intelligence
  • IT Systems and Server Administration
  • Database Management, Statistics and Data Analysis
  • Graphics, Design and Multimedia
  • Office Packages (Microsoft Office)
  • Management Skills and Personal Development
  • Marketing, Advertising and Law
  • Operating Systems
  • Programming and Software Development
  • Website Development and Design
  • Preparing for Certifications

Newsletter

Join 4560 subscribers and you will be informed about news

Online training
  • Training for Schools and Non-Profits
  • Courses for state
  • Courses for companies
  • Lecturers
  • References
  • Corporate Courses
  • We want VITA as a new course supplier
  • Online Programs MBA, DBA, BBA, MPA, DPA, LLM, MSc
  • Free Online Courses via the Labor Office
For customers
  • Contact
  • About us and VITA Academy
  • Blog VITA Academy
  • Affiliate and collaboration
  • Bonuses and Benefits
  • FAQ
  • Our mission, goals and philosophy
  • Course ratings and reviews
  • Why VITA?
  • Editorial Plan and Ideas for New Courses
  • VITA service status
+421 907 217 225

Mo - Fri 10:00 - 16:00

info@vita.sk

We will answer every working day

Tomášikova 50/A

83104 Bratislava

Frequently asked questions

All answers in one place

Follow us
VITA logo
Copyright © 2026 VITA Academy s.r.o.
  • VITA Terms and Conditions
  • Protection of personal data