Úlohy na procvičení

Soubory

Linting

Linting je automatická analýza kódu, která se snaží najít možné chyby. Taky může upozorňovat na nedodržování běžného formátování kódu.

Umí to některé chytřejší editory (např. PyCharm). Do VS Code se dají nainstalovat rozšíření (pylint, příp. flake8).

Ruční instalace (použití z příkazové řádky): python -m pip install pylint (pokud vám to píše, že nemáte dostatečná práva, přidejte ještě --user), spuštění: python -m pylint jmeno_souboru.py.

Pokud nechcete dostávat všechna varování, jde některá vypnout. Třeba takhle se vypnou varování ohledně chybějících docstringů: python -m pylint --disable=C0114 --disable=C0115 --disable=C0116 jmeno_souboru.py. Argumenty jdou nastavit i pro rozšíření ve VS Code (vyhledávejte “pylint” v nastavení).

Učební výstupy

Učební výstupy podávají zhuštěný souhrn základních konceptů a dovedností, které byste měli umět vysvětlit a/nebo použít po každém cvičení. Hvězdičkou (⭐) je označena látka nad rámec předmětu Programování 1, kterou tedy teď nemusíte umět, ale někdy v budoucnu se vám může hodit.

  • číst textové soubory
  • zapisovat textové soubory
  • ⭐ vědět o existenci nástrojů pro automatické hledání chyb v kódu (např. pylint, inspekce v IDE PyCharm, …) a umět je spustit na svůj kód