Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ GitPython = "*"
jsonschema = "*"
lxml = "*"
pygments-pytest = "*"
naucse-render = "<1.0"
naucse-render = "<2.0,>=1.1"

[dev-packages]
pytest = "*"
Expand Down
124 changes: 61 additions & 63 deletions Pipfile.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 21 additions & 0 deletions lessons/homework/ostrava1/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{# Global "index" variable for page-wide numbering of tasks #}
{# (In Jinja we need to store the variable in a "namespace") #}
{% set global = {'index': 0} %}

<ol start="{{ global.index }}">
{% for task in data.tasks %}
{% if 'section' in task %}
</ol>
{% if global.index %}<hr>{% endif -%}
{% if 'markdown' in task.section -%}
<div class="note">{{ task.section.markdown | markdown }}</div>
{% endif %}
<ol start="{{ global.index }}">
{% else %}
<li>
{{ task.markdown | markdown }}
</li>
{% set _ = global.update(index = global.index + 1) %}
{% endif %}
{% endfor %}
</ol>
6 changes: 6 additions & 0 deletions lessons/homework/ostrava1/info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
title: Domácí projekty
style: md
data: tasks.yml
attribution: Pro PyLadies CZ napsal Petr Viktorin a další, 2014-2019.
license: cc-by-sa-40
latex: true
90 changes: 90 additions & 0 deletions lessons/homework/ostrava1/tasks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# https://github.com/PyLadiesCZ/pyladies.cz/raw/master/original/v1/s001-install/handout/handout.pdf
# https://github.com/messa/pyladies-courseware/blob/master/data/2018_pyladies_praha_autumn/homeworks/handout1.yaml

tasks:

- markdown: |
Doma (nebo pár dní po instalaci, pokud nejsi na srazu) si znovu spusť
Python a zkus, jestli stále funguje.

```python
>>> 1 + 1
2
```

Funguje i odčítání?

```python
>>> 4 - 2
```

- markdown: |
A co násobení?
Programátoři nenásobí pomocí · ani ×, použijí jiný _operátor_: hvězdičku.
Vyzkoušej si to.

- markdown: |
Dělení? Znak ÷ se taky na klávesnici těžko píše (zvlášť na české).
Jak se asi bude dělit?

- markdown: |
Závorky v Pythonu fungují jako v matematice. Zkus pomocí Pythonu vypočítat:
3+(4+6)×8÷2−1 =

Jak se to zapíše v Pythonu?

mandatory: true

- markdown: |
Jsou i jiné operátory než `+`, `-` a ty pro násobení a dělení.
Co dělá s čísly operátor `%` (procento)?

- markdown: |
A co dělá operátor `**` (dvě hvězdičky)?

- markdown: |
Až budeš příště sahat po kalkulačce, použij místo ní Python.

submit: false

- section: {}

- markdown: |
Python umí i jiné věci než čísla. Třeba takové _řetězce_ – slova,
věty nebo jiný text.
Řetězce se zadávají v uvozovkách – jednoduchých `'` nebo dvojitých `"`:

```python
>>> 'Ahoj!'
'Ahoj!'
```

submit: false

- markdown: |
Řetězce jdou spojovat sčítáním. Vyzkoušej si to:

```python
>>> 'A' + "B"
'AB'
```

submit: false

- markdown: |
Co je tady špatně? Jak to spravit?

```python
>>> 'Ahoj' + 'PyLadies!'
```

- markdown: |
Řetězce se dají sčítat. Dají se i násobit? Dělit? Odečítat?

- markdown: |
Co se stane, když se pokusím sečíst číslo a řetězec?

mandatory: true

- markdown: |
A vynásobit?
23 changes: 23 additions & 0 deletions lessons/homework/ostrava2/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{# Global "index" variable for page-wide numbering of tasks #}
{# (In Jinja we need to store the variable in a "namespace") #}
{% set global = {'index': 0} %}

<ol start="{{ global.index }}">
{% for task in data.tasks %}
{% if 'section' in task %}
</ol>
{% if global.index %}<hr>{% endif -%}
{% if 'markdown' in task.section %}
<div class="group-heading">
{{ task.section.markdown | markdown }}
</div>
{% endif %}
<ol start="{{ global.index }}">
{% else %}
<li>
{{ task.markdown | markdown }}
</li>
{% set _ = global.update(index = global.index + 1) %}
{% endif %}
{% endfor %}
</ol>
9 changes: 9 additions & 0 deletions lessons/homework/ostrava2/info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
title: Domácí projekty
style: md
data: tasks.yml
attribution: Pro PyLadies CZ napsal Petr Viktorin a další, 2014-2019.
license: cc-by-sa-40
css: |
.group-heading {font-style: italic; font-size: 80%; }
td, th {border: 1px solid #ccc; min-width: 3em; }
td code {background-color: transparent; }
Loading