Mgr. Vítězslav Kremlík
LinkedIn: Vítězslav Kremlík
Portfolio: Python skript pro správu zaměstnanecké databáze (projektový kód na Githubu s komentáři v angličtině, běží ve virtuálním prostředí)
Vítězslav pracuje jako učitel anglického jazyka. Vystudoval obor anglická filologie na filosofické fakultě a má za sebou bohatou kariéru – učil na gymnáziu, současně pracuje pro jazykové školy, dělá firemní kurzy a učí na soukromé vysoké škole. V minulosti také byl examinátorem Cambridgeských zkoušek FCE. Kromě výuky se věnoval i překladům.
Proč se rozhodl pro studium programování v Pythonu?
Dlouhá léta se živil jako překladatel. Ovšem s rozvojem strojových překladů, neuronových sítí a umělé inteligence se poptávka po překladech značně snížila. To, co dříve překladatel dělal týden, to dnes přeloží robot za pár vteřin. Došlo mu, že je nutno začít se rozhlížet po nějakém dalším uplatnění. Pro jeho začátek v IT oboru si vybral kurz Programování v Pythonu.
O čem je jeho závěrečný projekt?
Vítězslav si vybral jednoduchý začátečnický projekt v programovacím jazyce Python, kde se z CSV souboru načtou údaje o zaměstnancích a ve vzniklé databázi pak uživatel může vyhledávat, editovat, mazat a přidávat údaje. Program je nasazen ve virtuálním prostředí, aby použité moduly nějak nekolidovaly s jinými projekty. Použil knihovnu Pandas, která umí šikovně pracovat s databázemi. V programu nevytvořil žádné nové třídy, ale definoval několik funkcí, které jsou volány přímo z menu. Dost náročné bylo ošetřit, aby se program nezhroutil, když uživatel napíše nějaké nesmysly. Výjimky řeší příkazy try-except a while smyčky, které uživatele nepustí dál, dokud to neudělá správně. Po každém úkonu jsou data uložena do přechodné pracovní databáze, aby si program pamatoval, co jsme udělali před chvílí. Kód je pečlivě okomentovaný, aby bylo i laikovi jasné, k čemu má která část programu sloužit. Program i komentáře napsal v angličtině.
Screenshot aplikace napsané v Python, kterou Vítězslav tvořiv v rámci kurzu
Co mu projekt přinesl?
Projekt mu pomohl porozumět základům programování a naučit se pracovat se strukturou kódu, funkcemi a chybovým ošetřením. Díky tomu si osvojil základy práce s daty a získal první zkušenost s tvorbou praktického nástroje, který může pomoci i ostatním.
Prezentace závěrečného projektu:
Také přemýšlíš nad kariérní změnou a začátkem v IT? Pokud Tě láká programování, Python je pro začátečníky skvělý. Navíc se v něm dá pořád zdokonalovat a růst.