Test z Wprowadzenie do programowania w Pythonie

Wprowadzenie do programowania w Pythonie: Kompleksowy przewodnik dla studentów

Pytanie 1 z 50%

Po zainstalowaniu narzędzia uv i ponownym uruchomieniu terminala, można zweryfikować jego funkcjonalność poleceniem uv --version.

Test: Zarządzanie projektami Pythonowymi i środowiskami wirtualnymi, Programowanie w Pythonie

20 pytań

Pytanie 1: Po zainstalowaniu narzędzia uv i ponownym uruchomieniu terminala, można zweryfikować jego funkcjonalność poleceniem uv --version.

A. Tak

B. Nie

Wyjaśnienie: Po zainstalowaniu narzędzia uv konieczne jest ponowne uruchomienie terminala, a następnie można zweryfikować jego funkcjonalność, uruchamiając polecenie uv --version.

Pytanie 2: Po uruchomieniu polecenia uv init w katalogu projektu automatycznie powstaje folder .venv ze środowiskiem wirtualnym.

A. Tak

B. Nie

Wyjaśnienie: Polecenie uv init tworzy podstawową strukturę projektu, a konkretnie pliki main.py i pyproject.toml. Środowisko wirtualne i folder .venv tworzy polecenie uv sync.

Pytanie 3: Dlaczego, zgodnie z materiałami do nauki, zaleca się używanie środowisk wirtualnych do zarządzania projektami Python?

A. Każdy projekt może wymagać innych wersji bibliotek, co środowisko wirtualne izoluje.

B. Środowisko wirtualne izoluje projekty od siebie, więc zmiany w jednym nie wpływają na pozostałe.

C. Zapobieganie sytuacji, w której aktualizacja biblioteki dla jednego projektu psuje wszystkie inne projekty.

D. Umożliwia szybsze uruchomienie polecenia 'uv init' do inicjalizacji projektu.

Wyjaśnienie: Materiały do nauki podają kilka powodów używania środowisk wirtualnych: 'Każdy projekt może potrzebować innych wersji bibliotek.' oraz 'Środowisko wirtualne izoluje projekty od siebie – to tak, jakby mieć osobne biurko dla każdego projektu. Zmiany w jednym projekcie nie wpływają na pozostałe. Bez tego aktualizacja biblioteki dla jednego projektu mogłaby zepsuć wszystkie inne projekty.' Opcje 0, 1 i 2 bezpośrednio odzwierciedlają te punkty. Opcja 3 nie jest wymieniona w materiałach jako powód używania środowisk wirtualnych.

Pytanie 4: Które polecenie, zgodnie z materiałami do nauki, służy do instalacji narzędzia uv w środowisku Windows PowerShell i jakie są inne ważne informacje dotyczące jego instalacji?

A. powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex". Instalację wystarczy przeprowadzić tylko raz na każdym komputerze, a po instalacji konieczne jest ponowne uruchomienie terminala.

B. uv install. To polecenie należy uruchamiać przed każdym projektem i nie jest konieczne ponowne uruchamianie terminala.

C. pip install uv. Instalację należy przeprowadzić tylko raz dla wszystkich komputerów i terminal nie musi być ponownie uruchamiany.

D. powershell -ExecutionPolicy Restricted -c "irm https://astral.sh/uv/install.ps1 | iex". Instalację należy przeprowadzić przed każdym uruchomieniem polecenia uv.

Wyjaśnienie: Zgodnie z materiałami do nauki, do instalacji narzędzia uv w środowisku Windows PowerShell służy polecenie `powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"`. Wyraźnie zaznaczono, że instalację wystarczy przeprowadzić tylko raz na każdym komputerze, a po instalacji konieczne jest ponowne uruchomienie terminala. Pozostałe opcje zawierają albo nieprawidłowe polecenie, albo błędne informacje dotyczące częstotliwości instalacji i konieczności restartu terminala.

Pytanie 5: Użycie nazwy 'print' dla zmiennej w Pythonie może spowodować, że wbudowana funkcja 'print' przestanie działać poprawnie.

A. Tak

B. Nie

Wyjaśnienie: Materiały wskazują, że nie nadpisywanie wbudowanych funkcji jest ważne. Przykład `print = "Nějaký text"` i późniejsze wywołanie `print("Ahoj")` prowadzi do błędu, ponieważ 'print' nie jest już funkcją, lecz tekstem.