Test na Úvod do programování v Pythonu
Úvod do programování v Pythonu: Komplexní průvodce pro studenty
Test: Správa Python projektů a virtuálních prostředí, Programování v Pythonu
20 otázek
Otázka 1: Po instalaci nástroje uv a restartování terminálu je možné ověřit jeho funkčnost příkazem uv --version.
A. Ano
B. Ne
Vysvětlení: Po instalaci nástroje uv je nutné restartovat terminál a následně lze jeho funkčnost ověřit spuštěním příkazu uv --version.
Otázka 2: Po spuštění příkazu uv init v adresáři projektu automaticky vznikne složka .venv s virtuálním prostředím.
A. Ano
B. Ne
Vysvětlení: Příkaz uv init vytvoří základní strukturu projektu, konkrétně soubory main.py a pyproject.toml. Virtuální prostředí a složku .venv vytváří příkaz uv sync.
Otázka 3: Proč je podle studijních materiálů doporučeno používat virtuální prostředí pro správu Python projektů?
A. Každý projekt může potřebovat jiné verze knihoven, což virtuální prostředí izoluje.
B. Virtuální prostředí izoluje projekty od sebe, takže změny v jednom neovlivní ostatní.
C. Zabránění tomu, aby aktualizace knihovny pro jeden projekt rozbila všechny ostatní projekty.
D. Umožňuje rychlejší spuštění příkazu 'uv init' pro inicializaci projektu.
Vysvětlení: Studijní materiály uvádějí několik důvodů pro použití virtuálních prostředí: 'Každý projekt může potřebovat jiné verze knihoven.' a 'Virtuální prostředí izoluje projekty od sebe – jako mít samostatný pracovní stůl pro každý projekt. Změny v jednom projektu neovlivní ostatní. Bez toho by aktualizace knihovny pro jeden projekt mohla rozbít všechny ostatní projekty.' Opce 0, 1 a 2 přímo odrážejí tyto body. Opce 3 není v materiálech zmíněna jako důvod pro používání virtuálních prostředí.
Otázka 4: Který příkaz se podle studijních materiálů používá pro instalaci nástroje uv v prostředí Windows PowerShell a jaké jsou další důležité informace ohledně jeho instalace?
A. powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex". Instalaci stačí provést pouze jednou na každém počítači a po instalaci je nutné restartovat terminál.
B. uv install. Tento příkaz je potřeba spouštět před každým projektem a není nutné restartovat terminál.
C. pip install uv. Instalaci je nutné provést pouze jednou pro všechny počítače a terminál se nemusí restartovat.
D. powershell -ExecutionPolicy Restricted -c "irm https://astral.sh/uv/install.ps1 | iex". Instalaci je nutné provést před každým spuštěním uv příkazu.
Vysvětlení: Podle studijních materiálů je pro instalaci nástroje uv v prostředí Windows PowerShell určen příkaz `powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"`. Je výslovně uvedeno, že instalaci stačí provést pouze jednou na každém počítači a po instalaci je nutné restartovat terminál. Ostatní možnosti obsahují buď nesprávný příkaz, nebo chybné informace o frekvenci instalace a nutnosti restartu terminálu.
Otázka 5: Použití názvu 'print' pro proměnnou v Pythonu může způsobit, že vestavěná funkce 'print' přestane fungovat korektně.
A. Ano
B. Ne
Vysvětlení: Materiály uvádějí, že nepřepisování vestavěných funkcí je důležité. Příklad `print = "Nějaký text"` a následné volání `print("Ahoj")` vede k chybě, protože 'print' už není funkce, ale text.