Skip to content

Commit 8a07c27

Browse files
tomjelinekencukou
authored andcommitted
beginners: fix typos and do minor improvements
1 parent 216d6ee commit 8a07c27

File tree

10 files changed

+35
-35
lines changed

10 files changed

+35
-35
lines changed

lessons/beginners/dict/index.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ print(popisy_funkci['len'])
212212

213213
### Zaplň prázdný slovník
214214

215-
Nejobecnější způsob vytváření slovníků je podobný tomu co znáš u seznamů:
215+
Nejobecnější způsob vytváření slovníků je podobný tomu, co znáš u seznamů:
216216
vytvoř prázdný slovník a postupně do něj přidávej záznamy, jeden za druhým.
217217

218218
Řekněme, že máš slovník, který přiřazuje ovoci jeho barvu:
@@ -257,7 +257,7 @@ jmena_cisel = {2: 'dva', 3: 'tři'}
257257
```
258258

259259
Ale seznamy nebo jiné slovníky ne.
260-
Typy které se dají použít jako klíč ve slovníku se technicky označují jako
260+
Typy, které se dají použít jako klíč ve slovníku, se technicky označují jako
261261
*hashovatelné*“ (angl. *hashable*).
262262
Tento termín se objevuje v chybových hláškách:
263263

@@ -291,5 +291,5 @@ pěkně pohromadě, můžeš si stáhnout
291291
[Slovníkový tahák](https://pyvec.github.io/cheatsheets/dicts/dicts-cs.pdf).
292292

293293
Kompletní popis slovníků najdeš
294-
[dokumentaci](https://docs.python.org/3.0/library/stdtypes.html#mapping-types-dict)
294+
[dokumentaci](https://docs.python.org/3/library/stdtypes.html#mapping-types-dict)
295295
Pythonu.

lessons/beginners/inheritance/index.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Dědičnost
22

3-
Minule jsme probrali třídy.
4-
Jako příklad jsme si ukázali třídu pro koťátka:
3+
Minule jsme probral{{gnd('i', 'y', both='i')}} třídy.
4+
Jako příklad jsme si ukázal{{gnd('i', 'y', both='i')}} třídu pro koťátka:
55

66
```python
77
class Kotatko:
@@ -196,7 +196,7 @@ kdekoliv kde program očekává `Zviratko`,
196196
protože každé koťátko *je* zvířátko.
197197

198198
> [note]
199-
> Tohle je docela dobrá pomůcka pro případy, kdy nebudeš vědět
199+
> Tohle je docela dobrá pomůcka pro případy, kdy nebudeš vědět,
200200
> kterou třídu podědit z které.
201201
> Každé *koťátko* nebo *štěňátko*
202202
> je *zvířátko*, každá *chata*
@@ -260,7 +260,7 @@ for zviratko in zviratka:
260260
zviratko.snez('flákota')
261261
```
262262

263-
Jak tenhle příklad naznačuje, psát nadtřídy ze kterých se dobře dědí
263+
Jak tenhle příklad naznačuje, psát nadtřídy, ze kterých se dobře dědí,
264264
není jednoduché. Zvlášť to platí, kdyby se z nich mělo dědit v jiném
265265
programu, než kde je nadtřída.
266266
I z toho důvodu je dobré dědičnost používat hlavně v rámci svého kódu:

lessons/beginners/interfaces/index.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# Rozhraní
22

3-
Už víš že funkce ti umožňují kousek kódu:
3+
Už víš, že funkce ti umožňují kousek kódu:
44

55
* použít (zavolat) na více místech v programu, i když definice je jen jedna,
66
* vyčlenit, aby detail (jako načtení čísla od uživatele) „nezavazel“ ve větším
77
programu, který tak může být přehlednější, a
8-
* pojmenovat, aby bylo jasné co kód dělá i bez toho, abys musel{{a}} číst
8+
* pojmenovat, aby bylo jasné, co kód dělá, i bez toho, abys musel{{a}} číst
99
samotné tělo funkce.
1010

1111
Další výhoda funkce je, že ji můžeš jednoduše vyměnit za jinou,
@@ -16,10 +16,10 @@ zásuvku ve zdi.
1616
Do takové zásuvky můžeš zapojit počítač, lampu, nabíječku na mobil, vysavač,
1717
nebo rádio.
1818
Zásuvka poskytuje elektrický proud; je jedno, jak ho použiješ.
19-
Stejně tak je jedno jestli je „druhý konec“ zásuvky připojený k solárnímu
19+
Stejně tak je jedno, jestli je „druhý konec“ zásuvky připojený k solárnímu
2020
panelu nebo k atomové elektrárně.
2121
Zásuvka poskytuje elektrický proud, a jsou u ní důležité určité parametry
22-
(tvar, napětí, frekvence, maximální proud) na kterých se obě strany,
22+
(tvar, napětí, frekvence, maximální proud), na kterých se obě strany,
2323
poskytovatel proudu i spotřebič, shodly.
2424
Tyhle parametry tvoří *rozhraní*, které umožňuje připojit jakýkoli spotřebič
2525
k jakékoli elektrárně.
@@ -39,7 +39,7 @@ def ano_nebo_ne(otazka):
3939
Podobnou funkci už jsi napsal{{a}}.
4040
Když zavoláš `ano_nebo_ne('Chutná ti čokoláda?')`, otázka se objeví
4141
na příkazové řádce.
42-
Když uživatel odpoví, funkce vrátí True nebo False.
42+
Když uživatel odpoví, funkce vrátí `True` nebo `False`.
4343

4444
Co kdybys ale měl{{a}} následující funkci?
4545

@@ -54,9 +54,9 @@ def ano_nebo_ne(otazka):
5454

5555
Když zavoláš tuhle funkci, `ano_nebo_ne('Chutná ti čokoláda?')`, ukáže se
5656
okýnko se dvěma tlačítky.
57-
Když uživatel jedno zmáčkne, funkce vrátí True nebo False.
57+
Když uživatel jedno zmáčkne, funkce vrátí `True` nebo `False`.
5858

59-
Z hlediska programu se nic nemění: jediné co se změní je *definice funkce*;
59+
Z hlediska programu se nic nemění: jediné, co se změní, je *definice funkce*;
6060
volání a práce s návratovou hodnotou je pak stejné jako dřív.
6161

6262

@@ -87,7 +87,7 @@ vyndej, aby se použily ty naimportované.
8787
Program by měl fungovat stejně jako dřív!
8888

8989
Je to tím, že tyto funkce mají stejné *rozhraní* jako jejich dřívější protějšky.
90-
Rozhraní funkce tvoří všechno, co potřebuje kód který funkce volá:
90+
Rozhraní funkce tvoří všechno, co potřebuje kód, který funkce volá:
9191

9292
* jméno, kterým se funkce volá,
9393
* argumenty, které bere (např. `input` bere otázku jako řetězec; `print`
@@ -103,5 +103,5 @@ použít, věděl jak na to.
103103
> [note]
104104
> Modul `tkui` je jen ilustrační. Je udělaný tak, aby se dobře “instaloval”
105105
> spíš než aby ti pomohl psát reálné programy.
106-
> V tomto kurzu se vrátíme zpět k příkazové řádce, která je dělaná tak
106+
> V tomto kurzu se vrátíme zpět k příkazové řádce, která je dělaná tak,
107107
> aby byla užitečná pro programátory.

lessons/beginners/list/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ for cislo in range(10):
401401
print(mocniny_dvou)
402402
```
403403

404-
Podobným způsobem získáš seznam seznam `matka`, `babička`, `prababička`,
404+
Podobným způsobem získáš seznam `matka`, `babička`, `prababička`,
405405
`praprababička`, atd.:
406406

407407
```python

lessons/beginners/range/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ Python vyhodí výjimku `MemoryError`.
6161
> U trochu menšího čísla (např. `1000000000`, ale na každém počítači je to
6262
> jinak) se může stát, že se Python pokusí seznam začít tvořit, zaplní přitom
6363
> většinu dostupné paměti a počítač „zamrzne“.
64-
> V závislosti na systému se pak třeba může stát že reakce na
64+
> V závislosti na systému se pak třeba může stát, že reakce na
6565
> <kbd>Ctrl</kbd>+<kbd>C</kbd> bude trvat hodně dlouho.
6666
6767
Se samotným `range(1000000000000000)` ale není problém.

lessons/beginners/testing/index.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Testování
22

3-
Programátorská práce nespočívá jen v tom, program napsat.
3+
Programátorská práce nespočívá jen v tom program napsat.
44
Důležité je si i ověřit, že opravdu funguje, a případně ho pak opravit.
5-
Tomu ověřování že program funguje se říká *testování* (angl. *testing*).
5+
Tomu ověřování, že program funguje, se říká *testování* (angl. *testing*).
66

77
Zatím jsi asi svoje programy testoval{{a}} tak, že jsi
88
je zkusil{{a}} spustit, něco zadal{{a}} a podíval{{a}} se,
@@ -18,14 +18,14 @@ Píšou jiné programy, které jejich výtvory testují za ně.
1818
zkontrolují, že program funguje správně.
1919
Spuštěním testů můžeš kdykoli ověřit, že kód funguje.
2020
Když v otestovaném kódu v budoucnu uděláš nějakou změnu,
21-
testy ověří, že jsi nerozbil{{a}} nic co dříve fungovalo.
21+
testy ověří, že jsi nerozbil{{a}} nic, co dříve fungovalo.
2222

2323

2424
## Instalace knihovny pytest
2525

2626
Zatím jsme v kurzu pracovali s tím, co se instaluje
2727
se samotným Pythonem – s moduly jako `math` a `turtle`.
28-
Kromě takových modulů ale existuje ale velká spousta
28+
Kromě takových modulů ale existuje velká spousta
2929
dalších *knihoven*, které nejsou přímo v Pythonu, ale dají se doinstalovat
3030
a používat.
3131

@@ -54,8 +54,8 @@ Potom zadej následující příkaz.
5454
> už při instalaci můžou něco pokazit.
5555
> Dej si proto pozor a ve jménu `pytest` neudělej překlep!
5656
>
57-
> Nainstaluješ-li přesto omylem něco cos nechtěl{{a}}, dej co nejdřív vědět
58-
> zkušenějšímu programátorovi, aby zkontroloval jaký to mohlo mít efekt.
57+
> Nainstaluješ-li přesto omylem něco, cos nechtěl{{a}}, dej co nejdřív vědět
58+
> zkušenějšímu programátorovi, aby zkontroloval, jaký to mohlo mít efekt.
5959
6060
```console
6161
(venv)$ python -m pip install pytest
@@ -86,7 +86,7 @@ Potom zadej následující příkaz.
8686

8787
Nejdříve si testování ukážeme na jednoduchém příkladu.
8888
Tady je funkce `secti`, která umí sečíst
89-
dvě čísla, a další funkce, která testuje jestli se
89+
dvě čísla, a další funkce, která testuje, jestli se
9090
`secti` pro určité hodnoty chová správně.
9191

9292
Kód si opiš do souboru `test_secteni.py` v novém prázdném adresáři.
@@ -159,7 +159,7 @@ usnadnit nalezení a opravu chyby.
159159
> lze též uvést adresář: `pytest` vyhledá testy v něm.
160160
161161
Zkus si změnit funkci `secti` (nebo její test) a podívat se,
162-
jak to vypadá když test „neprojde“.
162+
jak to vypadá, když test „neprojde“.
163163

164164

165165
## Testovací moduly
@@ -170,7 +170,7 @@ Je to tak přehlednější a taky to pak zjednodušuje
170170
*distribuci* – předání kódu někomu, kdo ho chce
171171
jen spustit a testy nepotřebuje.
172172

173-
Rozděl soubor s testem sečítání: funkci `secti` přesuň do modulu `secteni.py`,
173+
Rozděl soubor s testem sečítání: funkci `secti` přesuň do modulu `secteni.py`
174174
a v `test_secteni.py` nech jenom test.
175175
Do `test_secteni.py` pak na začátek přidej `from secteni import secti`,
176176
aby byla funkce testu k dispozici.

lessons/beginners/tuple/index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Když už známe seznam, podívejme se na jeho sestřičku: takzvanou
44
<var>n</var>-tici (angl. *tuple*).
55

6-
<var>N</var>-tice může, podobně jako seznam, obsahovat <var>n</var> prvků.
6+
<var>N</var>-tice může, podobně jako seznam, obsahovat <var>n</var> prvků.
77
<var>N</var>-tice se dvěma prvky je *dvojice*
88
neboli *pár* (angl. *pair*); se třemi
99
prvky *trojice* (angl. *3-tuple*),
@@ -143,7 +143,7 @@ seznam lidí aktuálně sledujících video může být občas prázdný.
143143

144144
Seznamy i n-tice mají i technické limity:
145145
<var>n</var>-tice nejdou měnit a až se naučíš pracovat se slovníky,
146-
zjistíš že seznamy tam nepůjdou použít jako klíče.
146+
zjistíš, že seznamy tam nepůjdou použít jako klíče.
147147
V takových případech je potřeba použít ten druhý typ sekvence.
148148

149149
Často není úplně jasné, který typ použít.

lessons/beginners/with/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ print(nacti_cele_cislo('cislo.txt') * 11)
5252

5353
Chování příkazu `with` závisí na objektu, se kterým jej použiješ.
5454
Pro soubor – výsledek funkce `open` – se soubor na konci bloku zavře.
55-
Podobných „samozavíracích“ objektů které se dají použít s `with` existuje
55+
Podobných „samozavíracích“ objektů, které se dají použít s `with`, existuje
5656
v různých knihovnách víc.
5757
Typické jsou objekty, které se starají o připojení např. k jinému počítači
5858
nebo k databázi, kdy je po práci dobré spojení ukončit a „uklidit po sobě“.

lessons/beginners/zip-enumerate/index.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Oba jsou sekvence vytvořené z jiných, jednodušších sekvencí.
2626
Funkce `enumerate` vezme nějakou existující sekvenci a *očísluje ji*:
2727
ve vrácené sekvenci budou dvojice (index, původní hodnota).
2828

29-
Řekněme že máš tento seznam:
29+
Řekněme, že máš tento seznam:
3030

3131
```python
3232
trpaslici = ['Prófa', 'Stydlín', 'Dřímal', 'Kejchal', 'Štístko',
@@ -170,7 +170,7 @@ for index, den in enumerate(dny, start=1):
170170
Další iterátor <var>n</var>-tic je funkce `zip`, která umí projít dvě sekvence
171171
naráz.
172172

173-
Řekněme že máš seznam věcí a druhý seznam, ve kterém jsou barvy těch věcí:
173+
Řekněme, že máš seznam věcí a druhý seznam, ve kterém jsou barvy těch věcí:
174174

175175
```python
176176
veci = ['tráva', 'slunce', 'mrkev', 'list']
@@ -231,7 +231,7 @@ for vec, barva in zip(veci, barvy):
231231
```
232232

233233
{% filter solution %}
234-
Iterátor `zip` skončí hned když dojdou prvky nejkratší sekvence.
234+
Iterátor `zip` skončí hned, když dojdou prvky nejkratší sekvence.
235235
{% endfilter %}
236236

237237
Občas je potřeba projít všechny záznamy.

lessons/intro/json/index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -235,9 +235,9 @@ se často používají formáty [TOML] nebo [YAML].
235235

236236
### TOML
237237

238-
Knihovnu pro TOML potřeba si nainstalovat.
238+
Knihovnu pro TOML je potřeba si nainstalovat.
239239
Dělá se to příkazem, který znáš z instalace knihovny Pytest.
240-
Pozor ve jméně `toml` neudělej překlep, jinak nainstaluješ něco jiného
240+
Pozor, ve jméně `toml` neudělej překlep, jinak nainstaluješ něco jiného
241241
(a možná nebezpečného!):
242242

243243
```console

0 commit comments

Comments
 (0)