diff --git a/courses/2026-brno-podzim-utery.yml b/courses/2026-brno-podzim-utery.yml
new file mode 100644
index 00000000..3cb34bf6
--- /dev/null
+++ b/courses/2026-brno-podzim-utery.yml
@@ -0,0 +1,367 @@
+title: Začátečnický kurz PyLadies naruby
+subtitle: Brno - podzim 2026 - úterý
+time: 18:00–20:00
+place: Fakulta Informatiky MUNI, Botanická 554/68a, místnost S505
+default_time:
+ start: '18:00'
+ end: '20:00'
+timezone: Europe/Prague
+description: Naučte se Python vážně od začátku. Žádné předchozí znalosti nejsou potřeba.
+long_description: |
+ Začátečnický kurz PyLadies.
+
+ Stránky samotných PyLadies jsou na [https://pyladies.cz][PyLadies].
+ Organizační informace hledej tam.
+
+ Materiály jsou určené naprostým začátačnicím v programování.
+ Instrukce jsou uvedeny pro operační systémy Linux, Windows i macOS.
+
+ Materiály jsou dostupné jako text i jako videa se stejným obsahem natočené Petrem Viktorinem.
+ Vyber si medium, které je ti pohodlnější.
+
+ [PyLadies]: https://pyladies.cz/
+vars:
+ pyladies: true
+ coach-present: true
+ user-gender: f
+
+plan:
+- slug: preparation
+ title: 'Instalace'
+ date: 2026-09-22
+ materials:
+ - title: Textové materiály
+ url: null
+ - lesson: beginners/cmdline
+ - lesson: beginners/install
+ - lesson: beginners/venv-setup
+ - lesson: beginners/install-editor
+ - lesson: beginners/first-steps
+
+ - title: Videa ke shlédnutí
+ url: null
+
+ - url: https://youtu.be/GGMg8O4hE0c
+ title: (13:50) Příkazová řádka – Linux & macOS – video
+ - url: https://youtu.be/kriVWJmXpZc
+ title: (22:34) Příkazová řádka – Windows – video
+ - url: https://youtu.be/7Qi7cSkoBA0
+ title: (8:15) Instalace Pythonu – Linux – video
+ - url: https://youtu.be/Xr6liKJzRGA
+ title: (4:48) Instalace Pythonu – Windows – video
+ - url: https://youtu.be/AFVvpfQB0V0
+ title: (7:48) Nastavení prostředí – video
+ - url: https://youtu.be/JcXUCuneX04
+ title: (8:01) Instalace editoru – video
+ - url: https://youtu.be/0Poe25XdKIA
+ title: (7:23) První krůčky – video
+
+ - title: Další odkazy
+ url: null
+
+ - title: Tahák na klávesnici (PDF)
+ url: https://pyvec.github.io/cheatsheets/keyboard/keyboard-cs.pdf
+ type: cheatsheet
+ - title: 'Projekty (✊✌✋) - odkaz bude doplněn'
+ # url: https://projekty.pyladies.cz/session?course=pyladies-2026-brno-jaro-utery&session=preparation
+ type: homework
+
+- slug: expressions
+ title: 'Výrazy a podmínky'
+ date: 2026-09-29
+ materials:
+ - title: Textové materiály
+ url: null
+ - lesson: beginners/hello-world
+ - lesson: beginners/print
+ - lesson: beginners/variables
+ - lesson: beginners/expressions
+ - lesson: beginners/comparisons
+
+ - title: Videa ke shlédnutí
+ url: null
+
+ - url: https://youtu.be/9aJcvOfleFs
+ title: (7:50) První program – video
+ - url: https://youtu.be/14-LVG9Edng
+ title: (12:38) Print a chybové hlášky – video
+ - url: https://youtu.be/-zKws24FmCg
+ title: (15:08) Proměnné – video
+ - url: https://youtu.be/nNXDXuN6Smg
+ title: (8:32) Vyhodnocování výrazů – video
+ - url: https://youtu.be/Q1YJqWzfnck
+ title: (17:27) Porovnání – video
+
+ - title: Další odkazy
+ url: null
+
+ - title: 'Projekty (✊✌✋) - odkaz bude doplněn'
+ # url: https://projekty.pyladies.cz/session?course=pyladies-2026-brno-jaro-utery&session=expressions
+ type: homework
+
+- slug: loops
+ title: 'Funkce a želva'
+ date: 2026-10-06
+ materials:
+ - title: Textové materiály
+ url: null
+
+ - lesson: beginners/functions
+ - lesson: beginners/basic-functions
+ - lesson: intro/turtle
+ - lesson: beginners/reassignment
+
+ - title: Videa ke shlédnutí
+ url: null
+
+ - url: https://youtu.be/w_d8VKS8i48
+ title: (17:26) Funkce – video
+ - url: https://youtu.be/udEOvGIuZrs
+ title: (15:51) Užitečné funkce – video
+ - url: https://youtu.be/A__45ibnsnc
+ title: (33:02) Želva a cykly – video
+ - url: https://youtu.be/fFh1LiksgdA
+ title: (9:28) Přepisování proměnných – video
+
+ - title: Další odkazy
+ url: null
+
+ - title: Tahák na užitečné funkce (PDF)
+ url: https://pyvec.github.io/cheatsheets/basic-functions/basic-functions-cs.pdf
+ type: cheatsheet
+ - title: 'Projekty (✊✌✋) - odkaz bude doplněn'
+ # url: https://projekty.pyladies.cz/session?course=pyladies-2026-brno-jaro-utery&session=loops
+ type: homework
+
+- slug: str
+ title: 'Cyklus `while` a řetězce'
+ date: 2026-10-13
+ materials:
+ - title: Textové materiály
+ url: null
+ - lesson: beginners/while
+ - lesson: beginners/and-or
+ - lesson: beginners/str
+ - lesson: beginners/str-index-slice
+ - lesson: beginners/str-methods
+ - lesson: beginners/fstring
+
+ - title: Videa ke shlédnutí
+ url: null
+
+ - url: https://youtu.be/I_mkND45dB0
+ title: (6:57) Cyklus While – video
+ - url: https://youtu.be/5Mc-cgoaM10
+ title: (7:58) Nebo anebo a – video
+ - url: https://youtu.be/xdZWIvryP20
+ title: (19:54) Zápis řetězců – video
+ - url: https://youtu.be/QOamCtzLPAo
+ title: (16:12) Výběr z řetězců – video
+ - url: https://youtu.be/I3CB2YihRh8
+ title: (9:19) Řetězcové funkce a metody – video
+ - url: https://youtu.be/2-r2e9aM1HU
+ title: (11:52) Šablony (formátovací řetězce) – video
+
+ - title: Další odkazy
+ url: null
+
+ - title: Řetězcový tahák (PDF)
+ url: https://pyvec.github.io/cheatsheets/strings/strings-cs.pdf
+ type: cheatsheet
+ - title: 'Projekty (✊✌✋) - odkaz bude doplněn'
+ # url: https://projekty.pyladies.cz/session?course=pyladies-2026-brno-jaro-utery&session=str
+ type: homework
+
+
+- slug: def
+ title: 'Vlastní funkce'
+ date: 2026-10-20
+ materials:
+ - title: Textové materiály
+ url: null
+ - lesson: beginners/def
+ - lesson: beginners/prefer-return
+ - lesson: beginners/nested-traceback
+ - lesson: beginners/local-variables
+ - lesson: beginners/recursion
+
+ - title: Videa ke shlédnutí
+ url: null
+
+ - url: https://youtu.be/6a-RjR9fNBY
+ title: (17:01) Definice funkcí – video
+ - url: https://youtu.be/4M6Yq9ZyObs
+ title: (8:54) Vrátit nebo vypsat? – video
+ - url: https://youtu.be/I_DpjBDQy_k
+ title: (3:58) Chybové hlášky ze zanořených funkcí – video
+ - url: https://youtu.be/gbjXnMmuAxw
+ title: (14:25) Lokální proměnné – video
+ - url: https://youtu.be/Vu6_jK8OiAI
+ title: (12:23) Rekurze – video
+
+ - title: Další odkazy
+ url: null
+
+ - title: Python Tutor
+ url: http://pythontutor.com/visualize.html#mode=edit
+ - title: "Projekty - odkaz bude doplněn"
+ # url: https://projekty.pyladies.cz/session?course=pyladies-2026-brno-jaro-utery&session=def
+ type: homework
+
+- slug: rep
+ title: 'Opakování'
+ date: 2026-10-27
+ materials:
+ - title: Žádné nové materiály - zopakujte si látku z předchozích lekcí
+ url: null
+
+- slug: exc
+ title: 'Chyby a moduly'
+ date: 2026-11-03
+ materials:
+ - title: Textové materiály
+ url: null
+ - lesson: beginners/exceptions
+ - lesson: beginners/modules
+ - lesson: beginners/circular-imports
+
+ - title: Videa ke shlédnutí
+ url: null
+
+ - url: https://youtu.be/s-P5mBjUJBw
+ title: (17:11) Výjimky – video
+ - url: https://youtu.be/LFp_x7OgCBU
+ title: (10:32) Moduly – video
+ - url: https://youtu.be/bZ4iiSDe_4g
+ title: (5:56) Cyklické importy – video
+
+ - title: Další odkazy
+ url: null
+
+ - title: Výjimkový tahák (PDF)
+ url: https://pyvec.github.io/cheatsheets/exceptions/exceptions-cs.pdf
+ type: cheatsheet
+ - title: "Projekty (×○×○) - odkaz bude doplněn"
+ # url: https://projekty.pyladies.cz/session?course=pyladies-2026-brno-jaro-utery&session=exc
+ type: homework
+
+
+- slug: test
+ title: 'Rozhraní a testy'
+ date: 2026-11-10
+ materials:
+ - title: Textové materiály
+ url: null
+ - lesson: beginners/interfaces
+ - lesson: beginners/testing
+ - lesson: beginners/main-module
+
+ - title: Videa ke shlédnutí
+ url: null
+
+ - url: https://youtu.be/xQ7J_R8VAJQ
+ title: (6:51) Rozhraní – video
+ - url: https://youtu.be/-KS_VRerZQ0
+ title: (15:25) Testování – video
+ - url: https://youtu.be/S6HyFIUyPTw
+ title: (10:12) Spouštěcí moduly – video
+ - url: https://youtu.be/s-KPxX5ZcMs
+ title: (3:53) Negativní testy – video
+
+ - title: Další odkazy
+ url: null
+
+ - title: "Projekty (✕✕✕) - odkaz bude doplněn"
+ # url: https://projekty.pyladies.cz/session?course=pyladies-2026-brno-jaro-utery&session=test
+ type: homework
+
+
+- slug: list
+ title: 'Seznamy a n-tice'
+ date: 2026-11-24
+ materials:
+ - title: Textové materiály
+ url: null
+ - lesson: beginners/list
+ - lesson: beginners/tuple
+ - lesson: beginners/nested-list
+
+ - title: Videa ke shlédnutí
+ url: null
+
+ - url: https://youtu.be/abIMJjb9Nxw
+ title: (11:10) Seznamy – Úvod – video
+ - url: https://youtu.be/-gINX_pOtQo
+ title: (32:52) Co všechno umí seznamy – video
+ - url: https://youtu.be/dObtA75Ouzk
+ title: (9:51) N-tice – video
+
+ - title: Další odkazy
+ url: null
+
+ - title: Tahák na seznamy (PDF)
+ url: https://pyvec.github.io/cheatsheets/lists/lists-cs.pdf
+ type: cheatsheet
+ - title: "Projekty – [\U0001f436\U0001f431\U0001f430\U0001f40d] - odkaz bude doplněn"
+ # url: https://projekty.pyladies.cz/session?course=pyladies-2026-brno-jaro-utery&session=list
+ type: homework
+
+
+- slug: file
+ title: 'Sekvence a soubory'
+ date: 2026-12-01
+ materials:
+ - title: Textové materiály
+ url: null
+ - lesson: beginners/range
+ - lesson: beginners/zip-enumerate
+ - lesson: beginners/files
+ - lesson: beginners/with
+
+ - title: Videa ke shlédnutí
+ url: null
+
+ - url: https://youtu.be/UtyIKgsnLmk
+ title: (5:02) Range – video
+ - url: https://youtu.be/JUCb7iiGsW4
+ title: (16:39) Iterátory n-tic (enum & zip) – video
+ - url: https://youtu.be/1X4TU_thg7s
+ title: (13:17) Soubory – video
+
+ - title: Další odkazy
+ url: null
+
+ - title: Projekty (⚔️) - odkaz bude doplněn
+ # url: https://projekty.pyladies.cz/session?course=pyladies-2026-brno-jaro-utery&session=file
+ type: homework
+
+
+- slug: dict
+ title: 'Slovníky'
+ date: 2026-12-08
+ materials:
+ - title: Textové materiály
+ url: null
+ - lesson: beginners/dict
+ - lesson: beginners/dict-with-list-values
+ - lesson: intro/json
+
+ - title: Videa ke shlédnutí
+ url: null
+
+ - url: https://youtu.be/OVnUhWwd2C0
+ title: (19:23) Slovníky – video
+ - url: https://youtu.be/pQ268T2IZCo
+ title: (4:42) Více hodnot v jednom záznamu slovníku – video
+ - url: https://youtu.be/nPUSH7gSI4o
+ title: (12:54) Kódování dat – JSON – video
+
+ - title: Další odkazy
+ url: null
+
+ - title: Slovníkový tahák (PDF)
+ url: https://pyvec.github.io/cheatsheets/dicts/dicts-cs.pdf
+ type: cheatsheet
+ - title: "Projekty (💾) - odkaz bude doplněn"
+ # url: https://projekty.pyladies.cz/session?course=pyladies-2026-brno-jaro-utery&session=dict
+ type: homework
diff --git a/lessons/beginners/cmdline/index.md b/lessons/beginners/cmdline/index.md
index 04b7b45c..7c1f54e0 100644
--- a/lessons/beginners/cmdline/index.md
+++ b/lessons/beginners/cmdline/index.md
@@ -26,6 +26,8 @@ vychytávky mají dvě nevýhody:
pomoct míň lidí, a
* z příkazové řádky se dá jednoduše kopírovat text, což zjednodušuje
spolupráci přes e-mail nebo chat.
+* pokud se naučíme postup řešení nějakého problému přes příkazovou řádku,
+ můžeme postup obvykle snadno automatizovat skriptem.
I když příkazová řádka možná není úplně nejjednodušší způsob jak
s programováním začít,
@@ -270,16 +272,13 @@ C:\Users\helena\Desktop\zkouska
### Kopírování z příkazové řádky
-Na **Linuxu** vyber text myší a pak buď:
+Na **Linuxu** nebo **Windows** vyber text myší a pak buď:
* pravým tlačítkem myši otevři menu a vyber *Kopírovat* nebo *Copy*, nebo
* zmáčkni Ctrl+Shift+C.
(Pozor, v příkazové řádce musíš použít navíc Shift.)
Na **macOS** vyber text myší a pak stiskni ⌘ Command+C.
-Na **Windows** v menu příkazové řádky (ikonce vlevo nahoře) vyber
-*Edit* → *Mark*, text vyber myší a zkopíruj pomocí Enter.
-
### Otevření v prohlížeči souborů
Na **Linuxu** záleží na programu, který používáš. Buď:
@@ -310,7 +309,7 @@ je ale občas jiné než v ostatních programech:
* Linux: Ctrl+Shift+V
* macOS: ⌘ Command+V
-* Windows: Menu *Edit* → *Paste*
+* Windows: Ctrl+Shift+V neo Menu *Edit* → *Paste*
> [note]
> Pokud jsou ve jménu mezery nebo jiné speciální znaky jako `*#$%^()><;"?`,
diff --git a/lessons/beginners/first-steps/index.md b/lessons/beginners/first-steps/index.md
index f9a1b1b3..1a4762de 100644
--- a/lessons/beginners/first-steps/index.md
+++ b/lessons/beginners/first-steps/index.md
@@ -13,7 +13,7 @@ Type "help", "copyright", "credits" or "license" for more information.
```
Příkaz vypíše několik informací. Z prvního řádku se můžeš ujistit, že používáš Python 3.
-(Verze by měla být `3.6` nebo vyšší. Vidíš-li číslo jako `2.7.11`, něco je špatně – popros o radu kouče.)
+(Verze by měla být `3.11` nebo vyšší. Vidíš-li číslo jako `2.7.11`, něco je špatně – popros o radu kouče.)
Další řádek je informační: Python má k dispozici návody a informace sám o sobě,
ale jsou psané v angličtině a pro trochu pokročilejší publikum.
@@ -27,7 +27,8 @@ Vyzkoušej si to. Za „zobáčky“ napiš `whoami` a zmáčkni Enter:
```pycon
>>> whoami
Traceback (most recent call last):
- File "", line 1, in
+ File "", line 1, in
+ whoami
NameError: name 'whoami' is not defined
```
@@ -87,7 +88,7 @@ objeví, i když vyjde číslo celé:
```
Občas se hodí použít dělení se zbytkem, kdy výsledek zůstane jako celé číslo.
-Na to má Python operátory `//` (podíl) a `%` (zbytek):
+Na to má Python operátory `//` (podíl) a `%` (zbytek, neboli modulo):
``` pycon
>>> 5 // 2
diff --git a/lessons/beginners/install/linux.md b/lessons/beginners/install/linux.md
index b589a8a2..de51ac6b 100644
--- a/lessons/beginners/install/linux.md
+++ b/lessons/beginners/install/linux.md
@@ -14,11 +14,11 @@ v [příkazové řádce]({{ lesson_url('beginners/cmdline') }}) příkaz:
$ python3 --version
```
-Objeví-li se „Python“ a číslo verze (např. `Python 3.6.6`)
-a verze je 3.6 nebo vyšší, máš nainstalováno.
+Objeví-li se „Python“ a číslo verze (např. `Python 3.10.2`)
+a verze je 3.10 nebo vyšší, máš nainstalováno.
Přejdi na další sekci, [kontrolu `tkinter`](#check-tkinter).
-Objeví-li se „Python“ a verze 3.5 nebo nižší,
+Objeví-li se „Python“ a verze 3.9 nebo nižší,
{% if var('coach-present') -%}
poraď se s koučem.
{%- else -%}
diff --git a/lessons/beginners/install/macos.md b/lessons/beginners/install/macos.md
index a7a1074a..3919505b 100644
--- a/lessons/beginners/install/macos.md
+++ b/lessons/beginners/install/macos.md
@@ -16,14 +16,14 @@ Pak zadej následující příkaz a Python bude nainstalovaný:
$ brew install python3
```
-Zkontroluj si, že máš verzi 3.6 nebo vyšší:
+Zkontroluj si, že máš verzi 3.10 nebo vyšší:
```console
$ python3 --version
```
-Objeví-li se „Python“ a číslo verze (např. `Python 3.6.6`)
-a verze je 3.6 nebo vyšší, máš nainstalováno.
+Objeví-li se „Python“ a číslo verze (např. `Python 3.10.2`)
+a verze je 3.10 nebo vyšší, máš nainstalováno.
Jinak je něco špatně;
{% if var('coach-present') -%}
poraď se s koučem.
diff --git a/lessons/beginners/install/windows.md b/lessons/beginners/install/windows.md
index 3e8fc45e..d18e7684 100644
--- a/lessons/beginners/install/windows.md
+++ b/lessons/beginners/install/windows.md
@@ -10,14 +10,14 @@ Teď se může stát několik různých věcí:
2. Zobrazí se ti text podobný tomuto níže?
```plain
> python
-Python 3.8.1 (...)
+Python 3.14.1 (...)
Type "help", "copyright", "credits" or "license" for more information.
>>>
```
To je dobrá zpráva! Ještě si zkontroluj, jakou verzi máš nainstalovanou
(např.`Python 3.11.2` je `3.11`, `Python 3.8.1` je `3.8` atd.).
Třetí číslo za tečkou není tady podstatné.
- - Je verze `3.6` nebo novější? Výborně, máš instalaci hotovou!
+ - Je verze `3.10` nebo novější? Výborně, máš instalaci hotovou!
Okénko s příkazovou řádkou můžeš zavřít.
Až ho budeš znovu potřebovat, můžeš otevřít nové.
Pokračuj dále [Nastavením prostředí]({{ lesson_url('beginners/venv-setup') }}).