Skip to content

Commit deacebf

Browse files
committed
Use relative paths instead of ~/pyladies
Hopefully fixes: #313
1 parent e678458 commit deacebf

File tree

9 files changed

+67
-96
lines changed

9 files changed

+67
-96
lines changed

lessons/beginners/comparisons/index.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,24 +93,23 @@ print(False)
9393

9494
## Podmínky
9595

96-
{% if var('pyladies') -%}
97-
{% set rootname = 'pyladies' %}
98-
{%- else -%}
99-
{% set rootname = 'naucse-python' %}
100-
{%- endif %}
101-
10296
Teď oprášíme program na výpočet obvodu a obsahu.
103-
Do nového souboru, třeba <code><span class="pythondir">~/{{ rootname }}</span>/02/if.py</code>,
104-
napiš následující program.
105-
Co se stane, když jako stranu zadáš záporné číslo?
106-
Dává výstup smysl?
97+
98+
Otevři si v editoru nový soubor.
99+
V adresáři, kde máš soubory ke kurzům Pythonu, udělej adresář s číslem lekce
100+
(třeba `02`).
101+
Nový soubor ulož do tohoto adresáře, pod jménem `if.py`.
102+
103+
Do souboru pak napiš následující program:
107104

108105
```python
109106
strana = float(input('Zadej stranu čtverce v centimetrech: '))
110107
print('Obvod čtverce se stranou', strana, 'je', 4 * strana, 'cm')
111108
print('Obsah čtverce se stranou', strana, 'je', strana * strana, 'cm2')
112109
```
113110

111+
Co se stane, když jako stranu zadáš záporné číslo?
112+
Dává výstup smysl?
114113

115114
Tady je vidět, jak počítač dělá přesně, co se mu řekne, a nepřemýšlí o významu.
116115
Bylo by dobré uživateli, který zadá záporné číslo,

lessons/beginners/hello-world/index.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,12 @@ V něm vytvoř nový soubor, do kterého napiš následující text:
2121
print("Ahoj světe!")
2222
```
2323

24-
{% if var('pyladies') -%}
25-
{% set rootname = 'pyladies' %}
26-
{%- else -%}
27-
{% set rootname = 'naucse-python' %}
28-
{%- endif %}
24+
Pak soubor ulož pod jménem `ahoj.py`:
2925

30-
Pak soubor ulož pod jménem <code><span class="pythondir">~/{{ rootname }}</span>/02/ahoj.py</code>.
31-
Za <code class="pythondir">~/{{ rootname }}</code> musíš doplnit adresář,
32-
který jsi vytvořil{{a}} minule, při [instalaci Pythonu](../../beginners/install/).
33-
Podadresář `02` musíš vytvořit.
34-
Do něj pak soubor ulož jako `ahoj.py`.
26+
* V adresáři, kde máš soubory ke kurzům Pythonu, si založ adresář pojmenovaný
27+
podle čísla lekce (např. `02`).
28+
Měl by být vedle tvého virtuálního prostředí.
29+
* Do něj pak soubor ulož pod jménem `ahoj.py`.
3530

3631
Pokud máš v ukládacím okýnku možnost zvolit <em>kódování</em>, zvol <code>UTF-8</code>.
3732
Můžeš–li zvolit typ souboru, zvol <code>.py</code> nebo „všechny soubory“.
@@ -40,19 +35,23 @@ Můžeš–li zvolit typ souboru, zvol <code>.py</code> nebo „všechny soubory
4035
Některé systémy a editory se snaží přípony jako <code>.py</code> schovávat
4136
nebo si doplňovat přípony vlastní. V příkazové řádce se ale vždycky ukáže
4237
opravdové jméno.
43-
Proto ještě v příkazové řádce pomocí `cd` přejdi do adresáře <code><span class="pythondir">~/{{ rootname }}</span>/02</code>
38+
Proto ještě v příkazové řádce pomocí `cd` přejdi do adresáře,
39+
kde máš soubory pro kurz Pythonu, pak přejdi do `cd 02`
4440
a pomocí `ls` (Unix) nebo `dir` (Windows) zkontroluj, že se soubor opravdu
4541
jmenuje `ahoj.py` a ne třeba `ahoj.py.txt`.
4642

43+
{# XXX: this duplicates the instructions below! #}
4744

4845
## Spuštění
4946

50-
Otevři si příkazovou řádku, aktivuj si v ní virtuální prostředí,
51-
vlez do adresáře <code><span class="pythondir">~/{{ rootname }}</span>/02</code>
52-
a zadej tento příkaz:
47+
Otevři si příkazovou řádku.
48+
Pomocí `cd` donaviguj do adresáře, kde máš soubory ke kurzům Pythonu.
49+
Aktivuj si virtuální prostředí.
50+
51+
Potom vlez do adresáře s programem (`cd 02`) a zadej tento příkaz:
5352

5453
```console
55-
$ python ahoj.py
54+
(venv)$ python ahoj.py
5655
```
5756

5857
> [note]
@@ -76,11 +75,12 @@ Jestli to nefunguje, zkontroluj, že:
7675
* Máš zapnuté virtuální prostředí.
7776
(Na příkazové řádce se musí ukazovat <code>(venv)</code>;
7877
pokud tam není, použij příkaz „activate“ z [minula]({{ lesson_url('beginners/install') }}).)
79-
* Jsi ve správném adresáři, <code><span class="pythondir">~/{{ rootname }}</span>/02</code>.
80-
(Za <span class="pythondir">~/{{ rootname }}</span> musíš doplnit adresář, který jsi vytvořila minule.)
78+
* Jsi ve správném adresáři. Zkus `pwd` (Unix) nebo `dir` (Windows).
79+
Aktuální adresář musí být ten, do kterého jsi uložil{{a}}
80+
soubor s programem.
8181
* Soubor `ahoj.py` obsahuje správný příkaz, včetně všech uvozovek a závorek.
82-
* Znak `$` nezadáváš – ten je tam proto, aby bylo poznat že jde o příkaz příkazové
83-
řádky.
82+
* Znak `$` nezadáváš – ten je tam proto, aby bylo poznat že jde o příkaz
83+
příkazové řádky.
8484
Na `$` (nebo, na Windows, `>`) končí dotaz, který vypíše počítač.
8585
Příkaz, který zadáváš ty, je jen `python ahoj.py`.
8686

lessons/beginners/install/linux.md

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -126,15 +126,11 @@ Používáš-li jinou distribuci, předpokládám, že instalovat programy už u
126126

127127
Nakonec vytvoř virtuální prostředí.
128128

129-
Zvol si adresář (složku), ve které budeš mít soubory k PyLadies.
129+
Zvol si adresář (složku), ve které budeš mít soubory ke kurzům Pythonu.
130130
Může to být třeba <code>/home/<i>jméno</i>/{{ rootname }}</code>,
131-
neboli <code class="pythondir">~/{{ rootname }}</code>.
131+
neboli ~/{{ rootname }}.
132132
Adresář vytvoř a poznamenej si, kde je.
133133

134-
Vytváříš-li adresář jinde, nebo s jiným názvem, tak kdykoli ve zbytku
135-
materiálů uvidíš <code class="pythondir">~/{{ rootname }}</code>, doplň
136-
místo toho „svůj“ adresář.
137-
138134
Zvolený adresář po vytvoření nesmíš přesouvat jinam – když to uděláš,
139135
přestane virtuální prostředí fungovat.
140136
Proto ho nedoporučuji vytářet na Ploše.
@@ -145,7 +141,7 @@ Proto ho nedoporučuji vytářet na Ploše.
145141
146142
Teď když je tenhle adresář vytvořený, otevři příkazovou řádku
147143
a příkazem `cd` se do něj přepni:
148-
<!-- XXX: Special highlight in source code needed -->
144+
149145
```console
150146
$ cd ~/{{ rootname }}
151147
```
@@ -163,22 +159,23 @@ jinak:
163159
$ virtualenv -p python3 venv
164160
```
165161

166-
Tím se ti vytvořil adresář <code><span class="pythondir">~/{{ rootname }}</span>/venv</code>,
162+
Tím se ti vytvořil adresář `~/{{ rootname }}/venv`,
167163
ve kterém jsou soubory s virtuálním prostředím.
168164
Můžeš se podívat dovnitř, ale nikdy tam nic neměň.
169165

170166

171167
## Aktivace virtuálního prostředí
172168

173-
Nakonec virtuální prostředí aktivuj:
169+
Nakonec virtuální prostředí aktivuj.
170+
Přejdi do adresáře, kde máš soubory ke kurzům Pythonu (`~/{{ rootname}}`),
171+
a zadej:
174172

175-
<div class="highlight">
176-
<pre><code><span class="gp">$</span> source <span class="pythondir">~/{{ rootname }}</span>/venv/bin/activate
177-
</code></pre>
178-
</div>
173+
``` console
174+
$ source venv/bin/activate
175+
```
179176

180-
Po spuštění tohoto příkazu by se mělo na začátku příkazové řádky
181-
(před `$`) objevit slovo `(venv)`.
177+
Po spuštění tohoto příkazu by se měla na začátku příkazové řádky
178+
(před `$`) objevit poznámka `(venv)`.
182179
Tak poznáš, že je virtuální prostředí *aktivní*.
183180

184181
Tenhle příkaz si zapiš. Budeš ho muset zadat vždycky, když pustíš příkazovou řádku,

lessons/beginners/install/macos.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,9 @@ Nakonec vytvoř virtuální prostředí.
4848

4949
Zvol si adresář (složku), ve které budeš mít soubory k PyLadies.
5050
Může to být třeba <code>/home/<i>jméno</i>/{{ rootname }}</code>,
51-
neboli <code class="pythondir">~/{{ rootname }}</code>.
51+
neboli `~/{{ rootname }}`.
5252
Vytvoř ho a poznamenej si, kde je.
5353

54-
Vytváříš-li adresář jinde nebo s jiným názvem, tak kdykoli ve zbytku
55-
materiálů uvidíš <code class="pythondir">~/{{ rootname }}</code>, doplň
56-
místo toho „svůj“ adresář.
57-
5854
Zvolený adresář po vytvoření nesmíš přesouvat jinam – když to uděláš,
5955
přestane virtuální prostředí fungovat.
6056
Proto ho nedoporučuji vytářet na Ploše.
@@ -76,7 +72,7 @@ Pak virtuální prostředí vytvoř:
7672
$ python3 -m venv venv
7773
```
7874

79-
Tím se ti vytvořil adresář <code><span class="pythondir">~/{{ rootname }}</span>/venv</code>,
75+
Tím se ti vytvořil adresář `~/{{ rootname }}/venv`,
8076
ve kterém jsou soubory s virtuálním prostředím.
8177
Můžeš se podívat dovnitř, ale nikdy tam nic neměň.
8278

@@ -85,10 +81,12 @@ Můžeš se podívat dovnitř, ale nikdy tam nic neměň.
8581

8682
Nakonec virtuální prostředí aktivuj:
8783

88-
<div class="highlight">
89-
<pre><code><span class="gp">$</span> source <span class="pythondir">~/{{ rootname }}</span>/venv/bin/activate
90-
</code></pre>
91-
</div>
84+
Přejdi do adresáře, kde máš soubory ke kurzům Pythonu (`~/{{ rootname}}`),
85+
a zadej:
86+
87+
``` console
88+
$ source venv/bin/activate
89+
```
9290

9391
Po spuštění tohoto příkazu by se mělo na začátku příkazové řádky
9492
(před `$`) objevit slovo `(venv)`.

lessons/beginners/install/windows.md

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,6 @@ Proto ho nedoporučuji vytářet na Ploše.
6363
> Kdybys někdy chtěl{{a}} adresář přece jen přesunout,
6464
> musel{{a}} bys smazat virtuální prostředí a vytvořit nové.
6565
66-
Ve zbytku materiálů budeme tento adresář nazývat <code class="pythondir">~/{{ rootname }}</code>,
67-
i když se u tebe pravděpodobně jmenuje jinak.
68-
Takže kdykoli od teď uvidíš <code class="pythondir">~/{{ rootname }}</code>,
69-
doplň místo toho „svůj“ adresář.
70-
7166
Teď když je tenhle adresář vytvořený, otevři [příkazovou řádku]({{ lesson_url('beginners/cmdline') }})
7267
a příkazem `cd` se do něj přepni.
7368
Pak vytvoř virtuální prostředí:
@@ -76,22 +71,20 @@ Pak vytvoř virtuální prostředí:
7671
> py -3 -m venv venv
7772
```
7873

79-
Tím se nám vytvořil adresář <code><span class="pythondir">~/{{ rootname }}</span>\venv</code>,
74+
Tím se nám vytvořil adresář `C:\{{ rootname }}\venv`,
8075
ve kterém jsou soubory s virtuálním prostředím.
8176
Můžeš se podívat dovnitř, ale nikdy tam nic neměň.
8277

8378

8479
## Aktivace virtuálního prostředí
8580

86-
Nakonec virtuální prostředí aktivuj:
87-
88-
<div class="highlight">
89-
<pre><code><span class="gp">&gt;</span> <span class="pythondir">~/{{ rootname }}</span>\venv\Scripts\activate
90-
</code></pre></div>
81+
Nakonec virtuální prostředí aktivuj.
82+
Přejdi do adresáře, kde máš soubory ke kurzům Pythonu (`C:\{{ rootname}}`),
83+
a zadej:
9184

92-
> [note]
93-
> Nezapomeň místo <span class="pythondir">~/{{ rootname }}</span> zadat
94-
> „svůj“ adresář!
85+
``` console
86+
> venv\Scripts\activate
87+
```
9588

9689
Po spuštění tohoto příkazu by se mělo na začátku příkazové řádky
9790
(před `>`) objevit slovo `(venv)`.

lessons/beginners/print/index.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
11
# Print a chybové hlášky
22

3-
{% if var('pyladies') -%}
4-
{% set rootname = 'pyladies' %}
5-
{%- else -%}
6-
{% set rootname = 'naucse-python' %}
7-
{%- endif %}
8-
9-
Teď vytvoř soubor <code><span class="pythondir">~/{{ rootname }}</span>/02/printing.py</code>
10-
a napiš do něj následující příkazy:
3+
Vytvoř v editoru nový soubor, ulož ho do adresáře pro dnešní lekci
4+
pod jménem `printing.py` a napiš do něj následující příkazy:
115

126
```python
137
print(1)

lessons/beginners/variables/index.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,8 @@ a obsah jako <var>S</var> = <var>a</var>².
1616
Řekněme, že náš čtverec má stranu <var>a</var> = 356 cm.
1717

1818

19-
{% if var('pyladies') -%}
20-
{% set rootname = 'pyladies' %}
21-
{%- else -%}
22-
{% set rootname = 'naucse-python' %}
23-
{%- endif %}
24-
2519
Výsledky vypiš pomocí `print()`.
26-
Program ulož do <code><span class="pythondir">~/{{ rootname }}</span>/02/ctverec.py</code>
20+
Program ulož do do adresáře pro dnešní lekci `ctverec.py`
2721
a spusť; mělo by se vypsat něco jako:
2822

2923
```

lessons/intro/turtle/index.md

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
{%- if var('pyladies') -%}
2-
{% set rootname = 'pyladies' %}
3-
{%- else -%}
4-
{% set rootname = 'naucse-python' %}
5-
{%- endif -%}
6-
71
# 🐍 🐢
82

93
V této lekci si vyzkoušíš *želví kreslení*.
@@ -70,13 +64,14 @@ nebo naimportovat a použít funkci `clear()`.
7064
Interaktivní mód je skvělý na hraní,
7165
ale teď přejdeme zase na soubory.
7266

73-
Vytvoř si soubor <code><span class="pythondir">~/{{ rootname }}</span>/03/zelva.py</code>.
67+
Vytvoř si v editoru nový soubor.
68+
Ulož ho do adresáře pro dnešní lekci pod jménem `zelva.py`.
7469

7570
> [note]
76-
> Adresář <code class="pythondir">~/{{ rootname }}</code>
77-
> se u tebe může jmenovat jinak – viz [instalace Pythonu]({{ lesson_url('beginners/install') }}).
71+
> Jestli adresář pro dnešní lekci ještě nemáš, vytvoř si ho!
72+
> Pojmenuj ho třeba `03`.
7873
79-
Jestli chceš pro soubor použít jiné jméno, můžeš, ale
74+
Jestli chceš pro soubor použít jiné jméno, můžeš, ale
8075
nepojmenovávej ho `turtle.py`.
8176

8277
Do souboru napiš příkazy na nakreslení obrázku
@@ -194,9 +189,9 @@ Pojďme se naučit příkaz `for`.
194189

195190
## Opakování
196191

197-
Zkus co dělá následující program.
198-
Ulož ho třeba do
199-
<code><span class="pythondir">~/{{ rootname }}</span>/03/cyklus.py</code>
192+
Udělej v editoru nový soubor, ulož ho jako `cyklus.py`, a napiš do něj
193+
následující program.
194+
Pak zkus co dělá.
200195

201196
```python
202197
for cislo in range(5):

naucse/static/css/body.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/* Styles for lessons and other content */
22

33
.pythondir {
4+
/* used in the original PyLadies lessons for `~/pyladies` */
45
display: inline-block;
56
padding: 2px 0 0 0;
67
background-color: #CCDDFF;

0 commit comments

Comments
 (0)