Rozdział 2 · Ustaw Python!

VS Code: instalacja i rozszerzenia

VS Code sam nie rozumie Python — ta zdolność jest mu nadawana przez rozszerzenia. Przeanalizujmy to, co umieścić i dlaczego każde z nich jest potrzebne.

VS Code (Visual Studio Code) — darmowy edytor kodu od Microsoft. Sam w sobie, „od razu po wyjęciu z pudełka”, nie wie nic o Python — to uniwersalny edytor tekstu dla dziesiątek języków. Zrozumienie Python zapewniają mu rozbudowa (extensions) - indywidualnie Małe wtyczki, które instalujesz na edytorze.

Rozszerzenie ≠ pakiet
To są różne rzeczy, choć słowa są podobne. Rozszerzenie VS Code jest wtyczką instalowaną bezpośrednio w edytorze i dodającą nowe funkcje (podświetlanie składni, automatyczne uzupełnianie). Pakiet Python (Rozdział 2.12) to biblioteka kodu, którą instalujesz pip w określonym środowisku, aby móc korzystać z jej funkcji w programie. Rozszerzenia nie widzą ani nie zastępują pakietów i odwrotnie.

Instalacja VS Code

pobierz instalator z oficjalnej strony internetowej code.visualstudio.com dla twojego system operacyjny i przejście przez standardowego kreatora instalacji — nie ma tu specjalnych pułapek jak Pole PATH z sekcji 2.3.

Expansion Python – i to, co sama stawia

Otwórz zakładkę Extensions (ikonę czterokwadratową w pasku bocznym, lub Ctrl+Shift+X) i szukaj przedłużenia Python od Microsoft.

Python strona rozszerzenia (Microsoft) w VS Code Marketplace
Oficjalne rozszerzenie Python od Microsoft na VS Code Marketplace — ponad 232 mln instalacji.

Po instalacji tego rozszerzenia automatycznie pojawia się VS Code Marketplace więcej Trzy dodatki wraz z nim:

Rozszerzenie Jupyter

Jeśli planujesz pracować z notatnikami (notebooks, pliki .ipynb — już ich poznaliśmy podczas interaktywnej praktyki tego kursu), będziemy musieli się rozszerzyć Jupyter.

Jupyter stronę rozszerzenia w VS Code Marketplace
Oficjalne rozszerzenie Jupyter od Microsoft — ponad 108 mln instalacji.
Rozszerzanie Jupyter nie jest samym Jupyter
Deweloperzy szczerze ostrzegają na stronie rozszerzenia: nie sedno Jupyter (not a Jupyter kernel). Rozszerzenie to interfejs tylko w VS Code; aby faktycznie uruchamiać notebooki, potrzebujesz także środowiska Python z zainstalowanym pakietem jupyter (sekcja 2.15) — dokładnie tak samo, jak edytor i interpreter są rozdzieleni w sekcji 2.1.

Rozbudowa Ruff Projekt portfelowy

Ruff jest szybko standaryzowanym narzędziem do przeglądania i formatowania kodu z Astral Software (twórcy uv, Rozdział 2.13). Zastępuje kilka starych jednocześnie Narzędzia – Flake8, Black, isort – Jedno szybkie.

Strona rozszerzenia Ruff w VS Code Marketplace
Oficjalna ekspansja Ruff z Astral Software — ponad 4,3 miliona instalacji.

co umieścić w tabeli przestawnej

RozbudowaWydawcaDlaczego potrzebujeszStatus
PythonMicrosoftPodstawowe wsparcie języka: podświetlanie, uruchamianie, debugowanie, wybór interpreteraWymagane
PylanceMicrosoftSzybka analiza kodu, automatyczne uzupełnianie, wskazówki typuUstawia automatycznie z Python
Python DebuggerMicrosoftOsobny silnik debugowania krok po kroku (breakpoints, krok po kroku)Ustawia automatycznie z Python
Python EnvironmentsMicrosoftNowy interfejs tworzenia i przełączania środowisk wirtualnychUstawia automatycznie z Python
JupyterMicrosoftPraca z notatnikami .ipynb wewnątrz VS CodePolecam
RuffAstral SoftwareNatychmiastowa kontrola stylu i automatyczne formatowanie koduPolecam
Minimalny zestaw do tego kursu
Wystarczy zainstalować jedno przedłużenie Python – automatycznie dokręca Pylance, Python Debugger zarówno Python Environments. Jupyter, jak i Ruff – opcjonalnie, ale zalecamy oba.