Online kurz Python III. Pokročilý will teach you
- Pochopiť výhody a nevýhody objektovo orientovaného programovania a rozhodnúť, kedy ho použiť
- Pracovať s triedami, objektmi a konštruktormi a implementovať zabudované metódy s docstringami
- Používať dekorátory property, setter a getter na správu vlastností tried
- Spracovávať reťazce a kolekcie, vykonávať operácie ako spájanie, hľadanie a aktualizácia údajov
- Aplikovať validáciu a normalizáciu údajov, rozlišovať mutable a immutable objekty
- Modelovať triedy a vzťahy pomocou UML a nástroja StarUML
- Implementovať Duck Typing a cacheovanie pre optimalizáciu výkonu aplikácií
- Používať moduly ako Secrets na generovanie hesiel a Langdetect na detekciu jazykov
- Implementovať funkcionálne programovanie pomocou lambd a nástrojov map a sorted
- Vytvoriť kvalitnú dokumentáciu kódu pomocou Docstringov
Požiadavky a Vstupné Znalosti
- Programovanie v jazyku Python a znalosť OOP aspoň na úrovni mierne pokročilý
- Znalosti Python štandardnej knižnice
- 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
- Logické a algoritmické myslenie je výhodou
- Odporúčaním pre tento kurz je absolvovanie kurzu Python II. Mierne Pokročilý
Cieľové skupiny a Komu je kurz určený
- Záujemci o programovanie v Pythone
- Absolventi kurzu Python II. Mierne Pokročilý
- Budúci a aktuálni Python programátori
- Softvéroví vývojári
- Softvéroví testeri
- Databázoví špecialisti
- IKT architekti
- IT špecialisti
- Automatizéri
- IT analytici
Obsah a Učebná Osnova online kurz Python III. Pokročilý
I. Úvod a predstavenie kurzu Python
Úvod a predstavenie online kurzu Python III. Pokročilý | 12:05 |
Aké sú výhody a nevýhody OOP? Kedy sa vyplatí objektovo orientované programovanie? | 09:26 |
II. Triedy (Classes) a objekty (Objects) v Pythone
Čo sú to triedy a objekty ako ich používať? | 51:13 |
Používame triedy, konštruktory, objekty a zabudované metódy s docstrigami. | 38:36 |
Príklady a precvičovanie práce s triedami a tvorba inštancií tried. Čo je reaktívny mód? Využívame AI na generovanie zdrojového kódu. | 01:00:02 |
Pracujeme s atribútmi triedy. Čo je to Name Mangling a funkcia vars? Používame Python Tutor na ladenie zdrojového kódu. | 31:29 |
Čo sú to vlastnosti (Property) triedy a ako sa s nimi pracuje v Pythone? Používame dekorátory property, setter a getter. | 45:58 |
III. Práca s reťazcami a kolekciami
Pracujeme so String konštantami, operátormi a metódami. | 01:42:03 |
Ako na spájanie, hľadanie a aktualizáciu reťazcov a kolekcií? | 30:09 |
IV. Statické metódy, validácia a normalizácia dát
Čo je to validácia a normalizácia údajov? | 15:46 |
Čo je to statika a statické metódy. Používame dekorátor @staticmethod. | 41:18 |
Čo sú to metódy triedy (Class Methods) a premenné triedy (Class Variables) ako ich používať? | 42:16 |
Čo je to mutovateľnosť (mutability)? Aký je rozdiel medzi immutable a mutable objektoch? | 20:33 |
V. Modelovanie OOP a jazyk UML vzťahy spolu s nástrojmi na návrh OOP dizajnu
Ako modelovať triedy a vzťahy v jazyku UML? | 13:49 |
Prehľad UML nástrojov. Používame nástroj StarUML. (30 dní Trial skúšobná verzia) | 15:26 |
VI. Duck Typing a Cacheovanie
Čo je to Duck Typing a ako ho začať používať? | 29:00 |
Čo je to Cacheovanie a Cache ako ich začať používať? | 14:54 |
VII. Umelá inteligencia (AI) a technika type hinting
Používame Python modul Secrets. Generujeme heslá a URL tokeny. | 11:05 |
Používame Python modul Langdetect. | 13:03 |
Čo je to Type Hinting a ako ju začať používať? Ako využiť Generiku? | 42:54 |
Čo je to typing, Noinspection, PyShadowingNames? Pracvičujeme type Hinting. | 22:22 |
VIII. Lambdy a funkcionálne programovanie
Čo sú to Lambdy a funkcionálny prístup? Používame map a sorted. | 39:06 |
IX. Vlastná dokumentácia (Docstring)
Čo je to Docstring a ako na tvorbu dokumentácie? | 22:55 |
Často Kladené Otázky FAQ
Čo je Python?
Programovací jazyk Python je populárny pre svoju jednoduchosť, čitateľnosť a výkonnosť. Je vhodný začiatočníkov, ale aj skúsených programátorov a používaný na riešenie rôznych programátorských úloh a problémov. Kurz vám predstaví rôzne koncepty a techniky programovania. |
Kto používa Python?
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?
Š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?
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?
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?
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?
Jetbrains Datalore, PyCharm, Anaconda, Notepad++, Jupyter Notebook |