Skip to content

Commit

Permalink
Modern Python: 4th version
Browse files Browse the repository at this point in the history
  • Loading branch information
tisnik committed Oct 16, 2023
1 parent a5ee45f commit e0a93c1
Showing 1 changed file with 66 additions and 1 deletion.
67 changes: 66 additions & 1 deletion docs/modern_python.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,74 @@

## Obsah kurzu

* Nové vlastnosti jazyka
* Novinky v ekosystému Pythonu
* Vylepšení výkonnosti Pythonu
* Python a vývoj webových aplikací
* Testování aplikací v Pythonu

---

### Obsah: nové vlastnosti jazyka

* Formátovací řetězce
* Pouze poziční parametry funkcí
* Pattern matching
* "Mroží" operátor
* Podpora pro asynchronní programování
* Skupiny výjimek
* Deklarace datových typů
* Statická typová kontrola
* Testování aplikací v Pythonu

---

### Obsah: novinky v ekosystému Pythonu

* Správa projektů
* Lintery

---

### Obsah: vylepšení výkonnosti Pythonu

* Výkonnější CPython
* Problém související s GILem
* JIT překlad

---

### Obsah: python a vývoj webových aplikací

* Brython
* Bokeh

---

### Obsah: testování aplikací v Pythonu

* Jednotkové testy
* Zjištění pokrytí kódu testy
* Testy chování (BDD)
* Nástroj Hypothesis
* Fuzzy testy

---

# Nové vlastnosti jazyka

---

## Postupné rozšiřování možností Pythonu

```
Python 3.6 f-řetězce, async-IO
Python 3.7 klíčová slova async a await
Python 3.8 mroží operátor, poziční parametry
Python 3.9 generické typy
Python 3.10 pattern matching
Python 3.11 skupiny výjimek
Python 3.12 klíčové slovo type + sémantika
```

---

Expand Down

0 comments on commit e0a93c1

Please sign in to comment.