Tento komplexní kurz nabízí účastníkům hloubkový pohled na svět programování v Pythonu od základů, správu Linuxu, DevOps, sítí, Git, Docker a nevyhýbá se ani aktuálním tématům jako hacking a IoT (Internet věcí). Začíná od základních principů Pythonu, Linuxu a DevOps, pokračuje pokročilými technikami správy Linuxových systémů a sítí, zabezpečení, a končí využitím Dockeru pro kontejnerizaci aplikací a orchestraci. Kurz pokrývá širokou škálu dovedností nezbytných pro efektivní práci v moderním softwarovém vývoji a IT infrastruktuře. Učební plán je navržen tak, aby poskytl účastníkům praktické zkušenosti s nejnovějšími nástroji a metodami, připravil je na řešení reálných problémů, a zároveň nabídl pohled do oblasti etického hackingu a využití IoT technologií. Tímto způsobem vybavuje účastníky znalostmi potřebnými pro úspěch v dynamickém a neustále se vyvíjejícím technologickém prostředí.
Předpokládá se orientace v IT terminologii a logické myšlení. Důležitý je také zájem o tyto témata.
Začneme tím, že si ukážeme prostředí, ve kterém budem programovat. Vysvětlíme a zároveň si vyzkoušíme práci s proměnnými a podmínkami, bez nichž není možné napsat žádný program.
Ukážeme si, jak v paměti reprezentovat proměnný počet dat a jak s nimi pracovat. Seznámíme se s datovými strukturami seznam, slovník a množina a naučíme se s nimi manipulovat pomocí smyček.
Funkce tvoří základní stavební kameny každého programu. Během této Python se naučíme funkce používat i vytvářet.
Tato Python slouží k opakování probraného učiva a jeho procvičování. Během této Python budeme řešit jednoduché programátorské úkoly.
Ukážeme si, jak zpracovat textový vstup a jakým způsobem je možné formátovat text. Zároveň budou vysvětleny základy práce se soubory. Naučíme se textové soubory z našeho programu číst, vytvářet a modifikovat.
Objektově orientované programování (OOP) je v současnosti nejpoužívanějším způsobem jak vytvářet a strukturovat kód. V první lekci se seznámíme se základními myšlenkami OOP. Vysvětlíme si pojmy jako je zapouzdření, třída nebo instance. Nabyté poznatky využijeme při tvorbě konzolové hry.
V této lekci si rozšíříme naše znalosti OOP. Ukážeme si konstrukce usnadňující sdílení kódu, vysvětlíme pojem dědičnosti a změny datových typů. V druhé části Python budeme nově nabyté znalosti využívat k rozšíření hry z předchozí Python.
Cílem této Python je zopakovat a procvičit znalosti z obou předchozích lekcí.
Detailněji se podíváme na práci s datovými strukturami. Blíže se seznámíme s principy, na kterých fungují, a ukážeme si, jak v nich efektivně vyhledávat, filtrovat, řadit atd.
Rozšíříme naši znalost práce se soubory a souborovým systémem. Zároveň se podíváme na zpracování chyb a výjimečných stavů, které mohou v aplikaci nastat.
Povíme si více o tom, jak efektivně strukturovat program v Pythonu. Vedle toho si ukážeme řadu špatných praktik, kterým by se dobrý programátor měl vyhnout.
Ukážeme si, jak vytvořit jednoduchou webovou stránku.
Kurz je vhodný pro každého, kdo má zájem o programování a chce se naučit jeden z nejpopulárnějších programovacích jazyků současnosti. Nejsou očekávany předchozí zkušenosti s programování. Nutností však je logické myšlení. Mezi účastníky kurzu mohou patřit absolventi technických oborů, kteří by rádi začali v IT, testeři, administrátoři a pracovníci supportu.
Python je jazyk s jednoduchou syntaxí a rostoucí oblibou napříč profesemi. Je využíván nejenom programátory, ale i automatizačními testery, datovými analytiky, odborníky na strojové učení a vědeckými pracovníky. V Brně je využíván např. ve firmě Kiwi, Seznam, Red Hat nebo Thermo Fisher Scientific.
Kurz bude probíhat formou online výuky s živými lektory doplněné o nepovinné úkoly,testy dostupné v elearningu a skupinové i individuální konzultace. Veškeré materiály a záznamy z lekcí budou zveřejněny v našem elearningu.
Ano, platbu je možné rozdělit. Pokud máte takový požadavek, napište ho prosím do poznámky k přihlášce.
Kdy: |
Kde: |
Cena: |
---|
Dej nám na sebe kontakt a my ti dáme vědět hned, jak vypíšeme nový, nebo ho uspořádáme přímo pro tebe.
Vysokoškolský a středoškolský pedagog
Pavel má za sebou pestré zkušenosti z mnoha odvětví. Pavel vystudoval dva VŠ obory: Počítačové modelování a pedagogiku. Po studiu pracoval jako programátor a vědecký pracovník Akademie věd. V současnosti se plně věnuje pedagogické činnosti. Vedle kurzů pro nás učí programování na vysoké i střední škole. Více na pavelberanek.com .
Lektor DevOps & Vedoucí inženýr
Během 15 let v IT jsem se pohyboval jako lektor, tester a programátor v jazycích C#, Python a JavaScript, SQL a také jsem vedl tým v oblasti cloudové infrastruktury a DevOps. Zaujímá mě široký pohled na věci, automatizace a tvorba platforem, které rozšiřují možnosti ostatních. V poslední době se zaměřuji na oblast zdravotnictví.