Skip to content
This repository was archived by the owner on Feb 15, 2023. It is now read-only.

Commit 571ec74

Browse files
committed
stage: prevod linkovani cviceni na novy format
1 parent 628137e commit 571ec74

File tree

11 files changed

+126
-162
lines changed

11 files changed

+126
-162
lines changed

bonusove-kapitoly/vizualizace/vizualizace.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -152,11 +152,10 @@ Nyní chceme zobrazit krabicový graf porovnávající výšky obou pohlaví. K
152152

153153
::fig[Krabicový graf muži vs ženy]{src=assets/vysky-muzi-zeny-box.png}
154154

155-
[[[ excs Cvičení
156-
- hazeni-kostkami
157-
- call-centrum
158-
- hura-na-hory
159-
]]]
155+
## Cvičení
156+
::exc[excs>hazeni-kostkami]
157+
::exc[excs>call-centrum]
158+
::exc[excs>hura-na-hory]
160159

161160
## Jupyter Notebook
162161

bonusove-kapitoly/webscraping/webscraping.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,8 @@ Všech HTML značek je kolem stovky a mnoho z nich má spoustu možných atribut
6262
6363
Pokud by vás zajímalo, co vše je v HTML možné, přehled všech používaných značek [najdete zde (anglicky)](https://developer.mozilla.org/en-US/docs/Web/HTML/Element).
6464
65-
[[[ excs Cvičení
66-
- porozumeni-html
67-
]]]
65+
## Cvičení
66+
::exc[excs>porozumeni-html]
6867
6968
## Web scraping v Pythonu
7069
@@ -167,10 +166,9 @@ Dále můžeme postupovat úplně stejně jako když jsme zpracovávali stránky
167166
print(stranka.html.html)
168167
```
169168
170-
[[[ excs Cvičení: Scraping
171-
- scraping-dhmo
172-
- scraping-kodim.cz
173-
]]]
169+
## Cvičení: Scraping
170+
::exc[excs>scraping-dhmo]
171+
::exc[excs>scraping-kodim.cz]
174172
175173
## Web scraping vs JavaScript
176174
@@ -187,9 +185,8 @@ stranka = session.get('https://react-shopping-cart-67954.firebaseapp.com/')
187185
stranka.html.render(sleep=5)
188186
```
189187
190-
[[[ excs Doporučené úložky na doma
191-
- kava-na-mall.cz
192-
]]]
188+
## Doporučené úložky na doma
189+
::exc[excs>kava-na-mall.cz]
193190
194191
## Čtení na doma
195192

datova-analyza/pandas-agregace/pandas-agregace.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,5 @@ Všimněte si, že takto obdržíme sérii, nikoliv DataFrame. Pozornější z v
224224
>>> maturita2.groupby('předmět')[['známka']].mean()
225225
```
226226

227-
[[[ excs Cvičení
228-
- studenti
229-
]]]
227+
## Cvičení
228+
::exc[excs>studenti]

datova-analyza/pandas-dotazy/pandas-dotazy.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -280,9 +280,8 @@ Užitečná je také metoda `to_html`, která zapíše DataFrame jako webovou st
280280

281281
a otevřít soubor `data.html` v prohlížeči. Takto si můžete tabulku prohlédnout hezky naformátovanou.
282282

283-
[[[ excs Cvičení
284-
- ceska-jmena
285-
]]]
283+
## Cvičení
284+
::exc[excs>ceska-jmena]
286285

287286
## Index
288287

@@ -492,10 +491,9 @@ Můžeme však postupovat i obráceně a vyrobit DataFrame ze seznamu seznamů.
492491
>>> mesta2 = pandas.DataFrame(data, columns=['mesto', 'kraj', 'obyvatel', 'linky', 'vymera'])
493492
```
494493

495-
[[[ excs Cvičení
496-
- ceska-jmena-podruhe
497-
- puvod-jmen
498-
]]]
494+
## Cvičení
495+
::exc[excs>ceska-jmena-podruhe]
496+
::exc[excs>puvod-jmen]
499497

500498
## Čtení na doma
501499

datova-analyza/pandas-transformace/pandas-transformace.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,13 @@ def sumPositive(nums):
4646
return result
4747
```
4848

49-
[[[ excs Cvičení
50-
- obsah-elipsy
51-
- vetsi-ze-dvou-cisel
52-
- geometricky-prumer
53-
]]]
54-
55-
[[[ excs Bonusy
56-
- vetsi-ze-tri-cisel
57-
]]]
49+
## Cvičení
50+
::exc[excs>obsah-elipsy]
51+
::exc[excs>vetsi-ze-dvou-cisel]
52+
::exc[excs>geometricky-prumer]
53+
54+
## Bonusy
55+
::exc[excs>vetsi-ze-tri-cisel]
5856

5957
## Transformace dat v Pandas
6058

zaklady-programovani/hodnoty-promenne-funkce/hodnoty-promenne-funkce.md

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,8 @@ v proměnné <var>vyplata</var> bude nadále uložena hodnota 2800. Pokud chceme
9393
>>> vyplata = 8 * sazba
9494
```
9595

96-
[[[ excs Cvičení: Hodnoty, proměnné
97-
- vyplata
98-
]]]
96+
## Cvičení: Hodnoty, proměnné
97+
::exc[excs>vyplata]
9998

10099

101100
## Funkce
@@ -191,9 +190,8 @@ Pro práci se seznamy se nám může hodit několik funkcí:
191190
`sorted()`
192191
: Vrátí setříděný seznam
193192

194-
[[[ excs Cvičení: Seznamy
195-
- pohyby-na-uctu
196-
]]]
193+
## Cvičení: Seznamy
194+
::exc[excs>pohyby-na-uctu]
197195

198196
## Povinné čtení na doma
199197

@@ -243,17 +241,15 @@ Všimněte si, že nám po čtyřech týdnech zbude ještě pár dní. Pokud chc
243241
5
244242
```
245243

246-
[[[ excs Doporučené úložky na doma
247-
- uroky
248-
- delka-filmu
249-
- prumerne-teploty
250-
- prumer
251-
]]]
252-
253-
[[[ excs Volitelné úložky na doma
254-
- novy-koberec
255-
- rozpeti
256-
- vlastni-min-max
257-
- stred-seznamu
258-
- stred-seznamu-2
259-
]]]
244+
## Doporučené úložky na doma
245+
::exc[excs>uroky]
246+
::exc[excs>delka-filmu]
247+
::exc[excs>prumerne-teploty]
248+
::exc[excs>prumer]
249+
250+
## Volitelné úložky na doma
251+
::exc[excs>novy-koberec]
252+
::exc[excs>rozpeti]
253+
::exc[excs>vlastni-min-max]
254+
::exc[excs>stred-seznamu]
255+
::exc[excs>stred-seznamu-2]

zaklady-programovani/podminky-for/podminky-for.md

Lines changed: 23 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,13 @@ else:
4747
print('Výsledek je dostatečně spolehlivý.')
4848
```
4949

50-
[[[ excs Cvičení: Podmínky
51-
- deleni
52-
- kontrola-souboru
53-
]]]
50+
## Cvičení: Podmínky
51+
::exc[excs>deleni]
52+
::exc[excs>kontrola-souboru]
5453

55-
[[[ excs Bonusy
56-
- maximum-ze-dvou-cisel
57-
- maximum-ze-tri-cisel
58-
]]]
54+
## Bonusy
55+
::exc[excs>maximum-ze-dvou-cisel]
56+
::exc[excs>maximum-ze-tri-cisel]
5957

6058
## Cyklus FOR
6159

@@ -111,10 +109,9 @@ for cislo in cisla:
111109

112110
Ne, že bychom zrovna takovýto kus kódu nutně potřebovali, když můžeme použít funkci `sum()`. Tento příklad ale ukazuje, že s cykly můžeme dělat spoustu zajímavých věcí.
113111

114-
[[[ excs Cvičení: Cyklus FOR
115-
- hratky-s-cykly
116-
- poznavacky
117-
]]]
112+
## Cvičení: Cyklus FOR
113+
::exc[excs>hratky-s-cykly]
114+
::exc[excs>poznavacky]
118115

119116
## Povinné čtení na doma
120117

@@ -183,19 +180,17 @@ else:
183180

184181
Zde je dobré vědět, jakým způsobem Python takovou podmínku vyhodnocuje. Nejdřív se podívá, jestli je splněna první větev. Pokud ano, vykoná příslušný blok kódu a **zbytek větví přeskočí**. Pokud první větev není splněna, zkouší, jestli je splněna druhá. Pokud ano, vykoná příslušný blok a opět zbytek přeskočí. Takto pokračuje dokud nevyčerpá všechny větve nebo nenarazí na `else`. Důležité je tedy zapamatovat si, že pokud výraz v nějaké větvi uspěje, zbytek větví se přeskočí a Python se na ně ani nepodívá.
185182

186-
[[[ excs Doporučené úložky na doma
187-
- heslo
188-
- prevod-na-usd
189-
- banka
190-
- hadanky
191-
- vzestupny-seznam
192-
]]]
193-
194-
[[[ excs Volitelné úložky na doma
195-
- pisemky
196-
- maximum
197-
- druhe-maximum
198-
- k-te-maximum
199-
- ruleta
200-
- prestupny-rok
201-
]]]
183+
## Doporučené úložky na doma
184+
::exc[excs>heslo]
185+
::exc[excs>prevod-na-usd]
186+
::exc[excs>banka]
187+
::exc[excs>hadanky]
188+
::exc[excs>vzestupny-seznam]
189+
190+
## Volitelné úložky na doma
191+
::exc[excs>pisemky]
192+
::exc[excs>maximum]
193+
::exc[excs>druhe-maximum]
194+
::exc[excs>k-te-maximum]
195+
::exc[excs>ruleta]
196+
::exc[excs>prestupny-rok]

zaklady-programovani/prvni-programy/prvni-programy.md

Lines changed: 21 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,10 @@ print(
7070
)
7171
```
7272

73-
[[[ excs Cvičení: Programy
74-
- jmeno-a-mesto
75-
- vyplata-jako-program
76-
- teploty-jako-program
77-
]]]
73+
## Cvičení: Programy
74+
::exc[excs>jmeno-a-mesto]
75+
::exc[excs>vyplata-jako-program]
76+
::exc[excs>teploty-jako-program]
7877

7978
## Moduly
8079

@@ -161,16 +160,14 @@ Součet zadaných čísel: 169
161160

162161
Všimněte si, že na druhém řádku našeho programu používáme `sys.argv[1:]`. Je to proto, abychom se zbavili názvu programu, který vždy zabírá první prvek seznamu parametrů. Naše čísla se tedy nacházejí až od prvního indexu nahoru.
163162

164-
[[[ excs Cvičení: Moduly, parametry řádky
165-
- cas-v-minutach
166-
- zaokrouhlovani
167-
- domena-a-url
168-
- prumer-versus-median
169-
]]]
163+
## Cvičení: Moduly, parametry řádky
164+
::exc[excs>cas-v-minutach]
165+
::exc[excs>zaokrouhlovani]
166+
::exc[excs>domena-a-url]
167+
::exc[excs>prumer-versus-median]
170168

171-
[[[ excs Bonusy
172-
- klasicke-zaokrouhlovani
173-
]]]
169+
## Bonusy
170+
::exc[excs>klasicke-zaokrouhlovani]
174171

175172
## Povinné čtení na doma
176173

@@ -276,15 +273,13 @@ Pokud bychom mermomocí chtěli opravdu všechny hodnoty z rozsahu jako seznam,
276273
[1, 2, 3, 4, 5, 6, 7, 8, 9]
277274
```
278275

279-
[[[ excs Doporučené úložky na doma
280-
- minuty
281-
- fahrnheit-vs-celsius
282-
- uprava-retezce
283-
- hazeni-kostkou
284-
- karty-1
285-
]]]
286-
287-
[[[ excs Volitelné úložky na doma
288-
- hada-na-velblouda
289-
- velblouda-na-hada
290-
]]]
276+
## Doporučené úložky na doma
277+
::exc[excs>minuty]
278+
::exc[excs>fahrnheit-vs-celsius]
279+
::exc[excs>uprava-retezce]
280+
::exc[excs>hazeni-kostkou]
281+
::exc[excs>karty-1]
282+
283+
## Volitelné úložky na doma
284+
::exc[excs>hada-na-velblouda]
285+
::exc[excs>velblouda-na-hada]

zaklady-programovani/slovniky-json/slovniky-json.md

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -103,14 +103,12 @@ Všimněte si, jak slovník představující jeden kurz, obsahuje pod klíčem `
103103
kurz['konani'][1]['koucove']
104104
```
105105

106-
[[[ excs Cvičení: Slovníky
107-
- kurz
108-
- knihovna
109-
]]]
106+
## Cvičení: Slovníky
107+
::exc[excs>kurz]
108+
::exc[excs>knihovna]
110109

111-
[[[ excs Bonusy
112-
- recepty
113-
]]]
110+
## Bonusy
111+
::exc[excs>recepty]
114112

115113
## Formát JSON
116114

@@ -213,10 +211,9 @@ data = json.loads(response.text)
213211
print(data)
214212
```
215213

216-
[[[ excs Cvičení: API a JSON
217-
- seznam-lidi
218-
- svatky
219-
]]]
214+
## Cvičení: API a JSON
215+
::exc[excs>seznam-lidi]
216+
::exc[excs>svatky]
220217

221218
## Povinné čtení na doma
222219

zaklady-programovani/soubory/soubory.md

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,10 @@ radky = [[radek[0], float(radek[1])] for radek in radky]
3838
print(radky)
3939
```
4040

41-
[[[ excs Cvičení: Čtení ze souborů
42-
- vyplata-presneji
43-
- pocet-slov
44-
- pujcovna
45-
]]]
41+
## Cvičení: Čtení ze souborů
42+
::exc[excs>vyplata-presneji]
43+
::exc[excs>pocet-slov]
44+
::exc[excs>pujcovna]
4645

4746
## Zápis do souboru
4847

@@ -76,14 +75,12 @@ with open('uzivatele.txt', mode='w', encoding='utf-8') as vystup:
7675
vystup.writelines(jmena)
7776
```
7877

79-
[[[ excs Cvičení: Zápis do souborů
80-
- rozepsana-vyplata
81-
- hody-kostkou
82-
]]]
78+
## Cvičení: Zápis do souborů
79+
::exc[excs>rozepsana-vyplata]
80+
::exc[excs>hody-kostkou]
8381

84-
[[[ excs Bonus
85-
- dny-v-mesici
86-
]]]
82+
## Bonus
83+
::exc[excs>dny-v-mesici]
8784

8885
## Povinné čtení na doma
8986

@@ -127,12 +124,10 @@ Teď už bychom si naivně mohli myslet, že je ve všem pořádek, ale to by by
127124

128125
Občas programátorům nezbude, než mlátit hlavou do stolu a křičet PROČ? Ale tak je to občas i v životě. Takže nezapomeňte naučit svoje děti, aby vždy ukládaly textové soubory jako UTF-8. Svět pak bude zase o kousek lepším místem.
129126

130-
[[[ excs Doporučené úložky na doma
131-
- pasazeri
132-
- preznamkovani
133-
]]]
127+
## Doporučené úložky na doma
128+
::exc[excs>pasazeri]
129+
::exc[excs>preznamkovani]
134130

135-
[[[ excs Volitelné úložky na doma
136-
- karty-2
137-
- karty-3
138-
]]]
131+
## Volitelné úložky na doma
132+
::exc[excs>karty-2]
133+
::exc[excs>karty-3]

0 commit comments

Comments
 (0)