Python II. mierne pokročilý
Čo Vás naučíme
Python je veľmi efektívny multiplatformový programovací jazyk. Vyznačuje sa jednoduchou syntaxou a veľmi rýchlou tvorbou užitočných a výkonných programov. V porovnaní s inými programovacími jazykmi je čas potrebný na vytvorenie zmysluplneného programu citeľne kratší. V mnohých situáciách nájde programátor v Python to, čo mu chýba v jazykoch kými sú C++, Delphi, Java. Odlišný je aj pohľad na premenné. Python podporuje procedurálne, funkcionálne aj objektovo orientované programovanie. Spôsob programovania v jazyku Python sa z hľadiska systematickosti v mnohom odlišuje od iných jazykov – to, čo sa v iných jazykoch vyučuje až na pokročilých kurzoch, je v jazyku Python úplne zásadné už v úvode. Jadro jazyka obsahuje veľké množstvo vstavaných funkcií, a k dispozícií sú stovky ďalších balíkov, ktoré robia z Python jeden z najbohatších jazykov súčasnosti.
Požadované vstupné znalosti
- základná znalosť práce s PC
- základná orientácia v operačnom systéme MS Windows
- znalosti na úrovni kurzu Python I. začiatočník
Osnova kurzu
Reťazce
- Porovnávanie reťazcov
- Vyrezávanie a krokovanie reťazcov
- Reťazcové operátory a metódy
- Kódovanie znakov a znakové sady
- Formátovanie reťazcov
- Reprezentačná a reťazcová forma výstupu
Dátové typy predstavujúce kolekcie
- N-tice a pomenované N-tice
- Zoznamy
- Množiny a zmrazené množiny
- Príklady využitia množín – odstránenie duplicít
- Slovníky, usporiadané slovníky a predvolené slovníky
- Kopírovanie kolekcií
Moduly
- Balíčky a vlastné moduly
- Programovanie v príkazovom riadku
- Dátum a čas
- Súborové formáty, kódovanie dát
- Práca so súbormi, adresármi a procesmi
- XML a ďalšie moduly
Objektovo orientované programovanie
- Objektovo orientované princípy a terminológia
- Vlastné triedy
- Atribúty a metódy
- Dedičnosť a polymorfizmus
- Riadenie prístupu k atribútom pomocou vlastností
- Viacnásobná dedičnosť
- Deskriptory a dekorácie tried
- Tvorba základných dekorátorov
- Funktory
Práca so súbormi
- Zapisovanie a čítanie binárnych dát
- Zapisovanie, čítanie a analýza textových súborov
- Regulárne výrazy
- Práca so súbormi XML
- Strom elementov a DOM
- Analýza XML pomocou SAX
- Binárne súbory s náhodným prístupom
Procesy a vlákna
- Modul pre prácu s viacerými procesmi
- Modul pre prácu s vláknami
- Spustenie a riadenie vlákien
- Synchronizácia vlákien
- Problémy týkajúce sa vlákien a ich odstránenie – uviaznutie a súbežnosť
- Priorita vlákien
Riešenie vzorových úloh a diskusia
Termín aktuálne pripravujeme. V prípade záujmu si termín kurzu môžete vyžiadať pomocou jednoduchého formulárika nižšie, naplánovaný termín kurzu Vám pošleme na uvedený e-mail..
Vyžiadanie termínu
Doplnkové informácie
- Miesto konania kurzu: Bratislava
- Realizácia termínu závisí od jeho naplnenosti
- V rámci kurzu je pripravené občerstvenie (káva, čaj..)
- Všetky uvedené ceny sú konečné s DPH
- V prípade záujmu je možné zabezpečiť obed
- V prípade záujmu je možné zabezpečiť ubytovanie
- Možnosť realizovať formou náhradného plnenia
Cookie je krátky textový súbor, ktorý do prehliadača odosielajú navštívené webové stránky. Webovým stránkam umožňuje zapamätať si informácie o vašej návšteve, napríklad preferovaný jazyk a ďalšie nastavenia. Ďalšia návšteva stránok tak môže prebehnúť ľahšie a môže byť produktívnejšia. Súbory cookie sú dôležité. Bez nich by bolo prehliadanie webu oveľa zložitejšie. Súbory cookie môžu byť použití aj na zhromaždovanie štatistických a marketingových údajov.
Na našom webe využívame Google Analitics cookies, ktoré nám umožňujú zistiť reálnu návštevnosť našej stránky.
Zoznam použitých cookies:
- Session Cookie - Cookie s náhodne generovaným názov, ktorá sa dá využiť pri prihlasovaný
- Google Analitics - Cookie využívaná na vedenie štatistiky o prístupoch na našu webovú stránku
-
Cookie Accept - Informácia či návšetvník súhlasí z ukladaním uvedených cookies.