Úvod do programování v Pythonu: Komplexní průvodce pro studenty
20 otázek
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.
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.
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í.
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.
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.