Nákupný košík
Váš košík je prázdny

Č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

Trvanie kurzu: 2 dni Cena kurzu: 180,00€

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

Aby sme vám mohli poskytnúť lepšie funkcie, využívame na webových stránkach Cookies.

Kliknutím na tlačítko Rozumiem vyjadrujete súhlas s používaním a uchovávaním cookies. Zistiť viac informácií

Rozumiem

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:

  1. Session Cookie - Cookie s náhodne generovaným názov, ktorá sa dá využiť pri prihlasovaný
  2. Google Analitics - Cookie využívaná na vedenie štatistiky o prístupoch na našu webovú stránku
  3. Cookie Accept - Informácia či návšetvník súhlasí z ukladaním uvedených cookies.