VS Code (graduation track)
Heb je al een paar sessies Python gedaan en wil je meer controle over je code? Dan is VS Code een goede volgende stap. Het is de editor die echte programmeurs ook gebruiken.
Wanneer overstappen?
Pas wanneer Thonny te beperkt aanvoelt, bijvoorbeeld als je meerdere bestanden tegelijk wil beheren, Git wil gebruiken, of gewoon nieuwsgierig bent naar hoe professionele developers werken.
Overstappen is niet verplicht. Thonny blijft prima voor beginners en korte sessies.
Tip: probeer VS Code eens als je al minstens 3 sessies hebt meegedaan en je comfortabel bent met de basis van Python.
VS Code installeren
Download VS Code via code.visualstudio.com. Kies de installer voor jouw besturingssysteem (Windows, macOS of Linux) en volg de installatiestappen.
Python-extensie installeren
VS Code werkt met extensies. Voor Python heb je de officiële Microsoft-extensie nodig:
- Open VS Code.
- Klik op het Extensions-tabblad in de zijbalk (of druk op
Ctrl+Shift+X). - Zoek naar
ms-python.python. - Klik op Install.
Na de installatie herkent VS Code automatisch Python-bestanden en krijg je autocomplete, foutmeldingen en meer.
uv installeren
uv is een snelle Python-pakketbeheerder die veel makkelijker werkt dan de standaard pip. Installeer het via astral.sh/uv.
Windows (PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"macOS / Linux:
curl -LsSf https://astral.sh/uv/install.sh | shHerstart je terminal na de installatie zodat het uv-commando beschikbaar is.
Project Installeren
Open een terminal in VS Code (`Ctrl+`` of via Terminal → New Terminal) en voer deze commando’s uit in je projectmap:
# Installeer een python versie groter dan 3.13 en kleiner dan 3.14
uv init --python "python<3.14,>3.13"
uv add pgzero pygame pygbagNotitie
Gebruik --python 3.13 (of 3.12). Pygame en pgzero hebben nog geen wheels voor Python 3.14.
Daarna moet je VS Code vertellen welke Python-versie het project gebruikt:
- Druk op
Ctrl+Shift+Pen typ Python: Select Interpreter. - Kies de interpreter die in je
.venv-map staat (die ziet er uit als.venv/bin/pythonof.venv\Scripts\python.exe).
VS Code gebruikt nu de juiste omgeving met alle packages die je net hebt geïnstalleerd.
Pgzero runnen
Open een terminal in VS Code en gebruik:
uv run pgzrun main.pyOf maak een launch.json aan in de map .vscode/ zodat je met F5 kunt starten:
{
"version": "0.2.0",
"configurations": [
{
"name": "Pgzero: run current file",
"type": "debugpy",
"request": "launch",
"module": "pgzero",
"args": ["${file}"],
"console": "integratedTerminal"
},
{
"name": "Pygame: run current file",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}Maak de map .vscode/ aan in je projectmap als die er nog niet is, en sla het bestand op als launch.json. Daarna zie je de configuraties terug in het Run and Debug-paneel (Ctrl+Shift+D).
Pygame runnen
Voor gewone Pygame-projecten (zonder pgzrun) gebruik je:
uv run python main.pyOf kies in het Run and Debug-paneel de configuratie “Pygame: run current file” als je de launch.json hebt aangemaakt.