Python
~ tahák pro Python 3.x
~ Python Enhancement Proposals (PEPs), především pak PEP 8 -- Style Guide for Python Code
Komentovaná řešení
~ rozpoznávání samohlásek
~ výpis Fibonacciho posloupnosti
~ součet prvků v seznamu
~ slovník písmen v textu
Nástroje
~ výukové: Karel (webová implementace jazyka Karel v češtině) a Guido van Robot (Karel v Pythonu)
~ distribuce Pythonu: Python.org (hlavní), MiniConda (alternativní „se vším všudy“)
~ pythoní shelly: DreamPie (grafický shell s víceřádkovou historií)
~ pythoní IDE: PyScripter (pro Windows), Spyder (IDE specificky zaměřené na vědeckou práci), PyCharm (ultimátní programátorské IDE; volná verze Community Edition)
~ textové editory: Notepad2 (minimalistický), PSPad (český), Notepad++ (programátorský), Sublime Text (placený), CotEditor (pouze MacOS)
~ SQLite: SQLite.org, DB Browser for SQLite
~ regexpy: kiki-re (GUI pro vizuální testování regexpů)
print()
, chyby v programu, komentáře…)
for-in
, n-tice)
match-case
)
if-elif-else
aneb match-case
se ani náhodou nehodí na všechno
random
)
read()
)
for-in
)
sorted()
)
for-in
a funkce next()
[:]
, metoda replace()
, funkce int()
)
pickle
)
input()
a sys.argv
(po slajd 7)
Během kurzu se objeví nějaké nedořešené problémy, které vás nechám dopracovat doma. A na jejich základě pak nějak rozdělím klasifikované zápočty.
F
jsou stejně pravděpodobná.
strip()
a split()
). A opět nezapomenout na to, že data z textového souboru jsou všechno řetězce, takže pro práci s čísly je nejdříve třeba je vhodně překonvertovat.
for-in
, kde se cyklus provede stejným počtem-krát, jako je vrcholů hvězdy (tam 36). Úhel otočení se přitom dá z tohoto čísla dopočítat a takto vyrobený program kreslí uzavřené a vybarvené hvězdy pro násobky čtyř (např. přímo pro číslo 4 nakreslí čtverec).