Poslední měsíce jsem kromě zakázkového vývoje stavěl vlastní produkt. Od července 2026 je venku: Začni kódit je praktická Python akademie, kterou si škola, vzdělávací platforma nebo firemní tým zařadí do nabídky jako hotovou věc — s editorem v prohlížeči, vedenými úkoly a AI mentorem, který pomůže ve chvíli, kdy se student zasekne.
Tenhle článek není prodejní stránka. Chci popsat, co uvnitř reálně je, komu to podle mě dává smysl a komu naopak ne.
Proč vůbec další kurz Pythonu
Materiálů na Python je dost. Co chybí, je vrstva mezi čtením a vlastním projektem. Student přečte kapitolu o cyklech, přikývne, a když má napsat vlastní for, zjistí, že mu chybí něco, co v textu nebylo. V tu chvíli buď někdo sedí vedle něj, nebo student skončí.
Ta vrstva se špatně dodává, protože není o obsahu. Je o prostředí: student musí mít kam psát kód, dostat okamžitou zpětnou vazbu a mít po ruce pomoc, která ho nenechá viset a zároveň mu neukáže hotové řešení.
Přesně tuhle vrstvu Začni kódit dodává. Nejde o textový kurz s videi ani o samotný online editor. Je to propojená studentská cesta, kde se Python učí tím, že ho student rovnou píše.
Jak vypadá jedna lekce
Každá lekce jede ve stejném rytmu, takže student nemusí pokaždé luštit, co se po něm chce. Na příkladu podmínky if to vypadá takhle:
- Situace. Nejdřív konkrétní zadání: program má vypsat zprávu jen tehdy, když číslo splní podmínku. Ne definice, ale důvod, proč podmínku vůbec potřebuje.
- Princip. Teprve potom, jak to funguje — odsazený blok se spustí jen ve chvíli, kdy podmínka platí.
- Kód. Student napíše vlastní podmínku v editoru a hned vidí výstup. Ne za tři lekce, hned.
- Mentor. Když se zasekne, AI mentor ho navede otázkou, upozorní na problém v kódu a vrátí ho zpátky k práci.
Pořadí není náhodné. Když se princip vysvětluje dřív, než student ví, k čemu ho potřebuje, nemá si ho kam zavěsit.
Co je uvnitř
Akademie má 9 kapitol, 40 lekcí a 40 cvičení — jedno cvičení ke každé lekci. Při klidném tempu to vychází zhruba na šest hodin čisté práce, rozložených podle toho, jak rychle kdo postupuje.
Rozsah výuky jde ve čtyřech blocích:
- Základy a první jistota —
print(), proměnné, hodnoty, vstup, čtení cizího kódu a první opravy chyb. - Rozhodování, cykly a data —
if,else,for,while, seznamy, slovníky a práce s datovými strukturami. - Funkce a větší programy — rozklad problému, čistší kód, refaktor, debug a skládání více částí dohromady.
- Praktický závěr — OOP, soubory, JSON, vlastní moduly, prostředí, API a závěrečný projekt.
Konec je vědomě posazený tam, kde začíná samostatná práce. Student, který dojde na konec, umí přečíst cizí kód, rozdělit problém na části a dotáhnout malý projekt — ne odrecitovat definice.
AI mentor, který neprozradí řešení
Tohle byla nejtěžší část a zároveň důvod, proč produkt vznikl. Dnes si student zasekne kód a vloží ho do libovolného chatbota, který mu vrátí hotové řešení. Kód se rozjede, student odškrtne úkol a nenaučí se nic.
Mentor v akademii je vedený opačně. Ví, na které lekci student je a co má daná lekce naučit. Když přijde chyba, navede otázkou, ukáže na místo v kódu, případně připomene princip z lekce — ale hotové řešení nevysype.
Cílem není, aby program běžel. Cílem je, aby student věděl, proč běží.
Je to pomocný vzdělávací nástroj, ne vyučující. Výstup je potřeba brát jako návrh a ověřit ho, stejně jako u jakéhokoliv jiného AI nástroje. Pro školu je podstatné, že mentor nesnižuje hodnotu vlastní metodiky — pracuje uvnitř ní.
Komu to dává smysl
Bavil jsem se během vývoje s několika lidmi z online vzdělávání a vykrystalizovaly dvě situace:
Python už učíte
Vaše metodika, obsah i lektoři zůstávají hlavní. Začni kódit přidá praktickou vrstvu, kde student píše kód, plní úkoly a má nápovědu při zaseknutí. Nenahrazuje kurz, doplňuje mu ruce.
Python chcete nabídnout, ale nemáte na čem
Postavit vlastní editor, úkolovou vrstvu a studentské prostředí je několikaměsíční vývojový projekt. Tady dostanete hotovou cestu, kterou zařadíte do nabídky, aniž byste ji stavěli.
A komu to smysl nedává? Pokud hledáte jen sadu PDF materiálů nebo videokurz k přeprodeji, tohle není ono. Hodnota je právě v tom prostředí, ne v textech.
Tři věci, které mě při stavbě překvapily
Nejtěžší nebyl editor, ale zadání úkolů
Spustit Python v prohlížeči je dnes vyřešený problém. Co vyřešené není: napsat cvičení tak, aby mělo jednoznačné zadání, dalo se automaticky vyhodnotit a přitom nechalo studentovi prostor napsat řešení po svém. Každé z těch čtyřiceti cvičení prošlo několika koly přepisování, protože se ukázalo, že jde splnit i způsobem, který jsem nezamýšlel.
Tohle je práce, kterou u hotového produktu nikdo nevidí. Zároveň je to přesně ta část, kvůli které školy tenhle typ obsahu nestaví samy.
Student se nezasekne tam, kde čekáte
Předpokládal jsem, že problém přijde u cyklů a funkcí. Ve skutečnosti se nejvíc lidí zastaví mnohem dřív — u rozdílu mezi tím, co program vypíše, a co vrátí, nebo u chybové hlášky, kterou nikdo nenaučil číst. Několik lekcí je proto věnovaných výhradně čtení chyb, což v běžných osnovách nebývá.
Mentor musí vědět, kde student je
Obecný chatbot odpoví na otázku o Pythonu vždycky. Problém je, že odpoví i věcmi, které student ještě neměl — nabídne list comprehension někomu, kdo se učí for. Mentor v akademii pracuje s kontextem konkrétní lekce, takže zůstává v tom, co student v danou chvíli zná. Tahle drobnost rozhoduje o tom, jestli je pomoc použitelná, nebo matoucí.
Jak se dá zapojit do výuky
Zatím vidím tři způsoby, kterými to lidem sedí:
- Jako praktická část k vlastnímu kurzu. Lektor odučí téma, akademie k němu dodá cvičení a prostředí. Student má kde procvičovat mezi lekcemi a lektor vidí, kdo se kde zasekl.
- Jako samostatná cesta. Student projde akademii vlastním tempem, lektor vstupuje jen do konzultací. Funguje u skupin, které se nescházejí pravidelně.
- Jako interní onboarding. Firmy, kde s daty pracují i lidé mimo IT, potřebují dostat tým na společný základ. Tady bývá cílem umět přečíst skript a upravit ho, ne stát se vývojářem.
Ve všech třech případech platí totéž: akademie nenahrazuje člověka, který vysvětlí souvislosti. Nahrazuje hodiny, které by ten člověk strávil opravováním odsazení.
Jak to vyzkoušíte
Aktivační kód do celé akademie je bezplatný, bez karty a bez závazku. Projdete si celou cestu z pohledu studenta — ne ukázku tří lekcí, ale všech devět kapitol.
Jedna věc dopředu: kódy neposílám automaticky. Ozvu se osobně, protože u školy i firmy potřebuju vědět, kam to má zapadnout. Licence, počty kódů a cena se pak odvíjejí od toho, jestli jde o třídu, platformu, nebo interní tým.
Formulář i celou akademii najdete na zacnikodit.cz.
Proč to píšu na blog o softwaru na míru
Protože Začni kódit vzniklo přesně tím postupem, který nabízím firmám: našel jsem konkrétní místo, kde se práce láme, postavil kolem něj systém a zbytek nechal být. Nezačínal jsem katalogem funkcí, ale otázkou, co se stane ve chvíli, kdy student neví, jak dál.
Je to zároveň produkt, na kterém si ověřuju vlastní AI přístup v praxi — stejně jako Parťáka na web. Co si vyzkouším na svém, můžu s klidem doporučit klientovi.
Pokud řešíte podobnou věc — máte obsah, ale chybí vám prostředí, ve kterém by se dal reálně použít — ozvěte se. Ta část se dá postavit.