Výukové materiály kurzu programování v Pythonu pro začátečnice. Běh podzim 2026, 13 lekcí.
Nahoře klikni na zelené tlačítko Code → Download ZIP. Stažený archiv rozbal a složku otevři ve VS Code (File → Open Folder).
Po každé lekci sem přibude nová složka. Stáhni si ZIP znovu – nové lekce se přidávají, ty starší zůstávají beze změny.
| # | Složka | Téma |
|---|---|---|
| 1 | lekce01-prvni-program/ |
print, aritmetika, proměnné, input |
| 2 | lekce02-podminky/ |
porovnávání, if/elif/else, and/or/not |
| 3 | lekce03-funkce-a-cyklus-for/ |
vestavěné funkce, cyklus for |
| 4 | lekce04-cyklus-while/ |
cyklus while, break, continue, for vs while |
| 5 | lekce05-vlastni-funkce/ |
def, parametry, return |
| 6 | lekce06-retezce/ |
f-stringy, metody řetězců, indexování a výřezy |
Další lekce přibývají v průběhu kurzu.
TAHAK.md shrnutí na jednu stránku
01_koncept/ složka na každý koncept
NN_nazev.py výklad se spustitelnými ukázkami
cviceni/ úkoly k procvičení, jeden soubor na úlohu
cviceni/reseni/ vzorová řešení
cviceni_bonusy/ bonusy pro rychlíky
cviceni_bonusy/reseni/ řešení bonusů
Obrázky k výkladu leží přímo ve složce konceptu. Ne každý koncept má bonusy a opakovací koncepty můžou mít jen cvičení.
Soubory s výkladem procházej popořadě podle čísla, spouštěj je tlačítkem
Run vpravo nahoře a čti komentáře. Pak se pusť do složky cviceni/.
Z materiálů se automaticky generuje web kurzu (pyladiesprague/public-pages), proto musí soubory dodržet formát, který převod umí přečíst:
- Výklad
NN_nazev.pyzačíná titulkem mezi dvěma řádky# ---. - Úloha v
cviceni/nebocviceni_bonusy/má jeden soubor na úlohu a první řádek# Cvičení N – …nebo# Bonus N – …, kde N odpovídá čísluNN_v názvu. - Řešení má v
reseni/stejný název souboru a první řádek# Řešení cvičení N – …nebo# Řešení bonusu N – ….
Podrobný popis formátu je v návodu k importu (repo je soukromé, vidí ho kouči).
Kontrolu dělá GitHub Action .github/workflows/web.yml. Běží jen tady v
pyladiesprague/materialy. Forky účastnic mají workflow taky, ale nemají token
PUBLIC_PAGES_TOKEN, a tak se v nich přeskočí (jinak by jim každý push končil
chybou a e-mailem od GitHubu). U každého PR (kromě PR z forků, ke kterým se
token taky nedostane) a po každém pushi do main zkusí materiály převést na
web, nic přitom nezapisuje; chyba formátu nebo konflikt s redakčními opravami
webu kontrolu shodí. Po úspěšném pushi do main pak pošle webu signál
materialy-push a ten otevře PR s novými stránkami.