Aktuálně, 13. března: P2
- Cíl: program, který nabízí (v nějakém ohledu) nejlepší slovo
- Jak se to pozná: máte lidsky napsané, jaké slovo je nejlepší nabídnout, a když několikrát zkoušíte psát text, nabídne se vám správné slovo
- Jak postupovat:
- Zamyslete se a napište komentář na začátek programu: když máme víc možných slov se stejným začátkem, tak jaké slovo je nejlepší nabídnout.
- Rozmyslete si (to nemusíte psát), co program potřebuje vědět nebo vypočítat, aby to slovo našel.
- Poraďte se s lidmi a roboty a napište program do funkce
predict
.
Zadání na 3. čtvrtletí
27. února: P1
- zprovozněte aplikaci main.py s hlavní stránkou index.html. Podrobnější návod:
- začněte tím, že soubory stáhnete do nové složky, a pak v ní otevřete terminál (nebo Powershell):
cd "Nová Složka"
- virtuální prostředí s názvem
venv
vytvoříme příkazem v terminálu:python3 -m venv venv
- pak je potřeba ho aktivovat:
venv/Scripts/activate.ps1
- pak nainstalovat FastApi:
python3 -m pip install fastapi[standard]
- pak ho spustit:
fastapi dev main.py
- Že aplikace funguje, poznáte, když se podíváte na adresu 127.0.0.1:8000 a otevře se vám tam stránka s textovým políčkem.
- začněte tím, že soubory stáhnete do nové složky, a pak v ní otevřete terminál (nebo Powershell):
- zařiďte, aby aplikace nabízela k doplnění slova, která jsme už napsali.
- zprovozněte aplikaci main.py s hlavní stránkou index.html. Podrobnější návod:
6. února jednohubky:
- webová stránka s políčkem pro psaní textu, které nabízí možnosti "foo" a "bar"
- webová služba (s pomocí FastAPI), která na
/suggest
vrací seznam[1, 2, 3]
- funkce, kterou když voláme opakovaně, vrací posledních pět hodnot, co dostala jako parametr
Organizace třetího čtvrtletí
V druhém čtvrtletí je cílem, abyste uměli zacházet s moduly v Pythonu. To znamená taky je umět najít, nainstalovat a dohledat si návody.
- Na začátku každé hodiny bude na webu zadání práce. Během hodiny se na zadání letmo podíváme.
- Termín odevzdání je důsledně před začátkem následující hodiny.
- Splnit práci jde buďto fungujícím kódem, nebo vysvětlením (stačí jeden odstavec), jak jste postupovali a proč to nešlo.
- Za 60 % úkolů splněných včas je jednička ve čtvrtletí, pak to jde dolů po 10 %. Ve čtvrtém čtvrtletí budou tyhle hranice jinak.
- Na začátku každé hodiny si dáme krátké cvičení (například doplňovačku) a pak společně rozebereme řešení práce z minula.
- Budu vyžadovat, abyste dokončili i úkoly po termínu — sice už nebudou splněné včas, ale pomůžou vám vyřešit ty další úkoly.
jméno | P1 | P2 |
---|---|---|
FM | ✓ | |
JP | ✓ | |
MB | ✓ | |
OP | ✓ | |
SV | ✓ | |
ŠP | ✓ | |
TA | ✓ |
Zadání z 2. čtvrtletí
- L1 Písmeno v seznamu (do 28. listopadu).
- L2 Fronta (do 5. prosince)
- L3 Parkoviště (do 12. prosince)
- L4 Výraz (do 19. prosince)
- L5 Rým (do 9. ledna)
- L6 Počty (do 16. ledna)
- L7 Stoupání (do 24. ledna)
Tabulka z druhého čtvrtletí
jméno | L1 | L2 | L3 | L4 | L5 | L6 | L7 |
---|---|---|---|---|---|---|---|
FM | ✘ | ✓ | ✘ | ✓ | ✘ | ✓ | ✘ |
MB | ⏲ | ⏲ | ✓ | ✓ | ⏲ | ✓ | ✓ |
ŠP | ✓ | ⏲ | ✓ | ✓ | ✓ | ✓ | ✓ |
TA | ✓ | ⏲ | ⏲ | ✓ | ✓ | ✓ | ✓ |
Zadání z 1. čtvrtletí
- Z1 Hello, World! (do 19. září)
- Z2 Popis parametru (do 26. září)
- Z3 Oblíbená rovnice (do 3. října)
- Z4 Popis postavy (do 17. října)
- Z5 Autentizace (do 24. října)
- Z6 Šikovná mocnina (do 7. listopadu)
- Z7 Hloupá odmocnina (do 14. listopadu).
Tabulka z prvního čtvrtletí
jméno | Z1 | Z2 | Z3 | Z4 | Z5 | Z6 | Z7 |
---|---|---|---|---|---|---|---|
FM | ⏲ | ⏲ | ✓ | ✓ | ⏲ | ✓ | ✓ |
MB | ✓ | ⏲ | ✓ | ✓ | ✓ | ⏲ | ✓ |
ŠP | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
TA | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |