Python Akademie
Python Akademie je intenzivní online kurz s lektorem. V kurzu tě naučíme všechno pěkně od základů. Změň svoji kariéru a staň se programátorem.
Na konci kurzu můžeš využít 1:1 kariérní konzultaci s recruiterkou Leničkou, která ti pomůže např. vylepšit CV nebo se připravit na pohovor.
Práce na reálných scénářích je to nejvíc, co si můžeš odnést. Dáme ti zpětnou vazbu na projekty, které vytvoříš během kurzu.
Na 4hodinovém workshopu s Jirkou Psotkou zjistíš, jak hledat práci v IT, na co si dát pozor, jak pracovat s LinkedInem, získáš přehled o trhu práce a další.
Spolupracujeme s firmami, které mají volná pracovní místa a aktivně nás oslovují, abychom dali vědět našim studentům. K nabídkám získáš přístup.
Tematické webináře, hackathony, meetupy… Potkejme se na některé z našich offline akcí nebo se zapoj do komunity na Discordu.
Pravidelně sdílíme rady a na blogu, v newsletteru a na sociálních sítích. Poslouchat můžeš taky náš „podcast“ ENGETO Drop!
Cíle kurzu
- Získáš základní dovednosti v programování v Pythonu.
- Naučíš se prakticky využívat Python a získáš portfolio projektů do CV.
- Osvojíš si to, jak myslí programátor a pochopíš koncepci Pythonu.
- Připravíš se na kariérní posun, získáš certifikát o absolvování.
Osnova kurzu
1
- Jak nastavit a používat pracovní prostředí pro Python
- Základní typy hodnot: čísla (celá a desetinná), textové hodnoty
- Co jsou proměnné a jak fungují
- Jak pracovat se sekvencemi: list, tuple
- Praktické testování výstupu pomocí print() a interaktivní konzole
2
- Jak funguje datový typ boolean
- Porovnávání hodnot (>, <, ==, !=)
- Logické operátory (and, or, not) a jejich využití
- Membership testy (in, not in)
- Jak fungují podmínky v Pythonu (if, else, elif)
3
- Jak fungují slovníky (dict) a k čemu se hodí
- Co jsou množiny (set, frozenset) a jak odstranit duplicity
- Důležité metody pro práci s těmito strukturami
- Praktické příklady pro testování a zpracování dat
4
- Jak for smyčka funguje – syntaxe a princip
- Iterace přes stringy, listy, slovníky a sety
- Vnořené smyčky a praktické příklady
- Použití datového typu range() pro generování číselných sekvencí
- Další datové typy enumerate a zip
- První projekt: Text Analyzer
5
- Jak while smyčka funguje – syntaxe a princip
- Použití break a continue pro řízení průběhu smyčky
- Jak předejít nekonečným smyčkám a jak je správně ukončit
- Rozdíl mezi for a while – kdy kterou smyčku použít
6
- Co je knihovna a jaký je rozdíl mezi modulem a balíčkem
- Jak načítat knihovny pomocí import
- Jak vytvořit vlastní modul nebo knihovnu pro opakované použití
- Struktura balíčků a jejich dokumentace
- Nejčastěji používané knihovny (např. os, sys, random, datetime)
- Jak najít a nainstalovat nové knihovny pomocí pip
7
- Co jsou funkce a proč je používat
- Rozdíl mezi built-in funkcemi (print(), len()…) a uživatelskými funkcemi
- Jak definovat a spustit vlastní funkci pomocí def
- Návratové hodnoty (return) a jak s nimi pracovat
- Jak se vyhnout nejčastějším chybám při psaní funkcí (např. chybějící volání, proměnné mimo dosah)
- Jak psát čitelný popisy funkce pomocí docstringů
8
- Jaké existují typy parametrů: poziční, klíčové (keyword), výchozí hodnoty atd.
- Argumenty vs. parametry – v čem je rozdíl
- Jak fungují *args a **kwargs – předání libovolného počtu vstupů
- Co je scope (lokální vs. globální proměnné) a proč na něm záleží
- Rekurze – funkce volající sama sebe a její využití
- Druhý projekt: Bulls & Cows – logická hra s využitím funkcí
9
- Co je File I/O a jak Python pracuje se soubory
- Jak otevřít soubor pomocí open() – režimy čtení, zápisu a přidávání („r“, „w“, „a“)
- Jak číst obsah souboru: read(), readline(), readlines()
- Jak zapsat data do souboru: write(), writelines()
- Použití konstrukce with open(…) pro bezpečnou práci se soubory
- Základní práce s cestami k souborům (relativní vs. absolutní)
- Ošetření chyb při práci se soubory (např. neexistující nebo nepřístupný soubor)
10
- Typy chyb (syntaktické, runtime, logické)
- Jak číst a porozumět chybovým hláškám (traceback)
- Použití try, except, else, finally pro ošetření chyb
- Nejčastější výjimky a jak je zachytit (FileNotFoundError, ValueError…)
- Ladění kódu pomocí print() a breakpointů
- Základní techniky ladění kódu v IDE (VS Code)
11
- Co je formát CSV a kdy se používá
- Jak číst a zapisovat CSV soubory pomocí knihovny csv
- Jak přistupovat k datům podle sloupců a řádků
- Co je JSON a proč je ideální pro strukturovaná data (např. API odpovědi)
- Jak načíst a zapsat JSON pomocí knihovny json
- Převod mezi Python daty a JSON (dumps, loads, dump, load)
12
- Co je web scraping a k čemu se používá
- Jak načíst obsah webové stránky pomocí knihovny requests
- Jak extrahovat konkrétní data z HTML pomocí BeautifulSoup
- Navigace v HTML struktuře – výběr prvků podle tagů, tříd, atributů
- Základy práce s CSS selektory a metodami (find, find_all, select)
- Jak extrahovat konkrétní data (nadpisy, tabulky, odkazy, data v atributech)
- Etika a limity scrapingu – co je legální a co ne
- Třetí projekt: Web scraping volebních dat
Termíny
Požadavky
Hardware: Na Akademii stačí mít notebook s pamětí alespoň 4 GB RAM a procesor s jedním jádrem. Pro uživatelský komfort bude ideální mít alespoň 8 GB RAM a procesor se 4mi jádry. Účastníci na kurzu mají notebooky, které slouží víc než 8 let. Bude ti stačit prakticky cokoliv.
Software: Máš Windows (ideálně verze 11 a novější), OS X nebo Linux? Jakýkoliv operační aktuální systém bude fungovat.
Důležité informace
Je kurz Python Akademie vhodný i pro úplné začátečníky?
Pokud si chceš z online kurzu Pythonu pro začátečníky odnést maximum, nestačí si ho jen odsedět. Bude potřeba plnit domácí úkoly a věnovat hodiny samostudiu. 🙂
Proč začátečníci v IT často volí právě kurz Pythonu?
Co by se ti mohlo na Pythonu líbit? Je to jednoduchý jazyk, který se snadno učí a má obrovské možnosti využití. Python je skvělý nástroj pro zpracování a analýzu dat, tvorbu webových stránek, vývoj her, automatizaci úloh, umělou inteligenci a spoustu dalšího. Vlastně existuje takřka neomezené množství způsobů, jak Python využít. Jde opravdu o jeden z oblíbených programovacích jazyků.
Začátečníci si oblíbí Python hlavně díky jeho čitelné syntaxi. Syntaxe je způsob, jakým píšeme kód, a Python má velmi čitelný a přirozený způsob zápisu. Zatímco v jiných jazycích se můžeš ztratit v závorkách, střednících a dalších symbolech, Python vypadá skoro jako angličtina. Například když chceš napsat „Ahoj světe!“, v Pythonu stačí napsat: print(„Ahoj světe!“) To je vše! Žádné závorky, žádné středníky.
Samozřejmě, programování je složitější a nemů
Co když zameškám jednu hodinu? Můžu si ji nahradit?
Součástí tvého studia je i náš online výukový portál, na kterém najdeš obsah všech lekcí, projekty a další úkoly. Pokud budeš potřebovat pomoct, stačí využít náš live chat nebo skupinu na Discordu – reagujeme zpravidla do několika hodin.
Zvládnu studovat Akademii i během práce nebo studia?
Do kdy mám přístup k materiálům na výukové platformě?
- 3 měsíce od první lekce 1–3denního intenzivního kurzu (typicky Excel, Úvod do testování softwaru, OOP v Pythonu apod.)
- 4 měsíce od první lekce měsíčního kurzu (typicky React),
- 8 měsíců od první lekce 3měsíční Akademie,
- 12 měsíců od první lekce kurzu Datový analytik s Pythonem.
Jak můžu získat certifikát ECPB – ENGETO Certified Python Beginner?
Termín pro splnění projektů je 8 měsíců od konce Akademie a celkově máš 3 pokusy.
Zadání jednotlivých projektů ti vysvětlí lektor v průběhu Akademie. Pokud o certifikaci zájem mít nebudeš, projekty vypracovávat nemusíš.
Poskytuje ENGETO i kariérní poradenství?
- Kariérní konzultace s Lenkou Skalickou: Lenka má velmi bohaté zkušenosti z oblasti náboru talentů do technologických firem, a tak ti dokáže poradit opravdu na míru. Konzultace probíhá online 1:1.
- Kariérního workshop s Jirkou Psotkou: Obsahově nabušený 4hodinový workshop, v rámci kterého se probírají témata jako přehled dění na trhu práce, inzerce a platy, kde a jak hledat práci, detailní rozbor CV, práce s LinkedInem, jak se připravit na pohovor, (de)motivace, strach/nejistota ze změny a spoustu dalšího. Workshop má omezenou kapacitu lidí, takže se dostane i na tvoje specifické dotazy.
Je možné kurz uhradit formou splátek?
Postup je následující:
Do 24 hodin na svůj e-mail obdržíš 2 faktury. První fakturu (1. splátku) uhradíš ihned. Splatnost druhé faktury (2. splátka) je 30 dnů od začátku kurzu.
- Vlož zvolenou Akademii do košíku.
- V košíku doplň fakturační údaje.
- Do poznámky připiš, že máš zájem o nákup na splátky.
- Jako platební metodu vyber Nákup na fakturu a objednej.<img decoding="async" loading="lazy" class="intercom-interblocks-align-left" src="https://downloads.intercomcdn.com/i/o/1063051506/dca85908302896d3e3f1dc84/image.png?expires=1716804000&signature=ad93bd17a1cc9dd1e28618c478544a773bccbc92d4fffd1814d2866ab751a0d9" alt="" width="668" height="285" data-link-url="" data-height="480" data-width="1123" />
Jaké jsou požadavky na technické vybavení?
Software: Máš Windows (ideálně verze 11 a novější), OS X nebo Linux? Jakýkoliv operační aktuální systém bude fungovat.
Co je jazyk Python?
Který programovací jazyk je nejlepší a nejžádanější?
Který programovací jazyk je nejlehčí na naučení pro začátečníka?
Co všechno se dá v Pythonu vytvořit a jaké známé firmy ho používají? Mrkni na náš blogový článek Proč se vyplatí umět Python. Případně mrkni na video zaměřené na programovací jazyk Python.
Proč se učit Python?
Mezi další výhody patří:
Snadný start: Python má čitelnou a snadno pochopitelnou syntaxi. To usnadňuje učení, protože se můžeš soustředit na logiku programování místo na složité syntaxe.
Univerzálnost: Python se používá v mnoha oblastech – od webového a softwarového vývoje po umělou inteligenci, data science a automatizaci. Jeho znalost ti otevře dveře do různých průmyslových odvětví.
Obrovská komunita: Python má jednu z největších a nejaktivnějších komunit z jakýchkoli programovacích jazyků na světě. To znamená spoustu zdrojů, návodů a knihoven, které můžeš zdarma využívat. A pokud narazíš na problém, pravděpodobně na něj už někdo jiný přišel s řešením.
Široká nabídka knihoven: Od web frameworků jako Django a Flask pro vývoj webových aplikací, přes Pandas a NumPy pro analýzu dat, až po TensorFlow a PyTorch pro strojové učení – Python má knihovnu pro skoro všechno, co by se ti mohlo hodit.
Detaily
Co všechno se dá dělat a naprogramovat v Pythonu?
Uplatnění najde například v následujících oblastech:
webové aplikace, automatizace úkolů pomocí skriptů, testování, analýza dat, machine learning, data engineering, vývoj her nebo vývoj softwaru a spoustu dalšího! Python toho zkrátka umí spoustu a tomu odpovídá i jeho široký záběr.
Už víš, co máme na mysli tím, když říkáme, že s kurzem Pythonu nešlápneš vedle? ☺️
Kdo je Python developer?
Python programátoři jsou zásadní pro mnoho odvětví, včetně technologie, financí, zdravotnictví a výzkumu, protože umožňují firmám využívat nástroje pro datovou analýzu a automatizovat různé procesy. Více detailů o pozici Python vývojáře se dozvíš v tomto videu.
Kolik si vydělá průměrný programátor?
Musíš zároveň počítat s tím, že začátky můžou být platově horší, protože budeš prostě nováček. Nebudeme ti slibovat, že se budeš hned mít jak král, i když na to tvrzení často můžeš někde narazit. Je lepší mít realistická očekávání. Můžeš hned vykročit skvěle, ale raději s tím nepočítej automaticky. Časem se ale na vysněný plat určitě dostaneš. 😊
Ve velké míře je plat programátora taky ovlivněný i lokalitou, protože ne všechny firmy nabízejí možnost vykonávat práci na dálku (full remote), a tak se může stát, že dostane programátor v Praze nabídku na 100 000 Kč měsíčně, zatímco „v chudším kraji“ o 40 % nižší.
Detailní srovnání platů napříč IT oborem získáš po přečtení tohoto článku u nás na blogu: Kolik berou ajťáci?
Jak rychle se dá naučit Python? Jak dlouho trvá naučit se programovat?
Pro představu – náš online kurz Python Akademie trvá 3 měsíce a poskytne ti solidní základ, na kterém můžeš v praxi nebo samostudiem dál stavět. Detailní osnovu najdeš přímo na této stránce v sekci „Studijní plán“.
Když to shrneme – naučit se základy programování může trvat několik měsíců intenzivního studia. Dosáhnout pohodlné úrovně, kde už samostatně tvoříš vlastní programy, obvykle trvá rok nebo více pravidelné praxe a studia. Pamatuj ovšem, že vzdělávání v IT je nikdy nekončící proces, ale jakmile máš jednou na co navázat, je pochopení nové látky nebo technologie o to snazší.
Zdrojů, odkud můžeš při studiu Pythonu čerpat, existuje nepřeberné množství. Někteří naši absolventi Python Akademie zač
V čem je nejlepší programovat?
Mezi oblíbené patří například: PyCharm, Visual Code Studio (VS Code), Jupyter Notebook, Sublime Text, Thonny a další.
Jak spustit Python na Windows?
Příkazová řádka (Command Line): Pokud máš Python už nainstalovaný, můžeš jednoduše spustit Python skripty přímo z příkazové řádky.
Integrovaná vývojová prostředí (IDEs): Můžeš použít některé z populárních IDE, které usnadňují vývoj v Pythonu díky různým nástrojům, jako jsou debugger, editor kódu, verzování a terminál pro spouštění kódu. Mezi oblíbené patří: PyCharm nebo třeba Visual Studio Code.
Můžeš také použít jednoduché textové editory jako Notepad++ nebo Sublime Text a spustit Python skripty pomocí příkazové řádky.
Další možností jsou Jupyter Notebooky – ty jsou obzvlášť populární v komunitě datařů, protože umožňují spouštět Python kód po blocích a zobrazovat výsledky přímo ve webovém prohlížeči. Jupyter Notebooky jsou díky tomu skvělé pro experimentování s kódem a sdílení výsledků.
Každé z těchto prostředí má své specifické výhody a v konečném důsledku závisí na osobních preferencích či potřebách daného projektu.
Co je Django?
Jedna z nejlepších věcí na Django je, že je to „batteries included“ framework. To znamená, že obsahuje velké množství přídavných funkcí pro okamžité použití. Takže ti ve výsledku ušetří spoustu času, který bys jinak strávil/a programováním základních věcí.
Django ti dokáže pomoct se spoustou běžných úkolů, které potřebuješ pro vytvoření webu – jako je správa uživatelů, práce s databázemi, zpracování formulářů a mnoho dalšího.
Mohlo by vás zajímat
