Ga naar hoofdinhoud

VSCode instellen voor Python: een complete gids

Ervaar een eenvoudige, leuke en productieve manier van Python-ontwikkeling door meer te leren over VSCode en de extensies en functies ervan.
Bijgewerkt 2 jun 2026  · 13 min lezen

Setting Up VSCode For Python Cover.png

Waarom VSCode gebruiken voor Python?

Virtual Studio Code (VSCode) is een perfecte Integrated Development Environment voor Python. Het is eenvoudig en wordt geleverd met ingebouwde functies die de ontwikkelervaring verbeteren. VSCode Python-extensies bieden krachtige features zoals automatische aanvulling van syntaxis, linting, debuggen, unit-tests, GitOps, virtuele omgevingen, notebooks, bewerkingstools en de mogelijkheid om de editor aan te passen.  

Belangrijkste functies:

  1. Command Palette om alle commando's te openen door trefwoorden te typen.
  2. Volledig aanpasbare sneltoetsen.
  3. Jupyter-extensie voor data science. Voer Jupyter-notebooks uit binnen de IDE.
  4. Automatisch linten en formatteren.
  5. Debuggen en testen.
  6. Git-integratie.
  7. Aangepaste codefragmenten (snippets).
  8. Uitgebreide bewerkingstools. Meerdere cursors, kolomselectie, outline-weergave, naast-elkaar voorbeeldweergave, en zoeken en vervangen.

In deze tutorial beginnen we met het installeren van Python en VSCode, en voeren we vervolgens een Python-script uit in VSCode. Daarna passen we de editor aan om de Python-ontwikkelervaring te verbeteren door essentiële extensies te installeren en te leren over ingebouwde functies. Tot slot bekijken we productiviteitstips voor Python. 

Python en Visual Studio Code instellen

In dit deel leren we Python en VSCode installeren en een eenvoudige Python-code uitvoeren. 

Python installeren

De nieuwste versie van Python downloaden en installeren is eenvoudig. Ga naar Python.org en download de nieuwste versie voor Windows. De installer is ook beschikbaar voor Linux/Unix, macOS en andere platforms. Installeer Python na het downloaden met de standaardinstellingen.          

Download Python.png

Afbeelding van Python.org

De populairste manier om Python te installeren is via de Anaconda-distributie. Deze bevat vooraf geïnstalleerde pakketten en software zodat je zonder haperingen kunt beginnen met coderen. Beschikbaar voor Windows, macOS en Linux. 

Download Anaconda Distribution.png

Afbeelding van Anaconda

Nadat we Python op ons besturingssysteem hebben geïnstalleerd, controleren we of alles werkt door de volgende opdracht in de CLI/Terminal te typen.

python --version

Output:

Python 3.9.13

Andere manieren om Python te installeren

We kunnen Python ook installeren met verschillende CLI-tools of via de Windows Store. 

Bekijk onze volledige gids over hoe je Python installeert voor meer details. Onze interactieve cursus Introductie tot Python helpt je ook de basis van Python-syntaxis, lijsten, functies, pakketten en Numpy te beheersen.

VSCode installeren

VSCode installeren is super eenvoudig. Download en installeer de stabiele build vanaf de officiële website. De installer is beschikbaar voor alle soorten besturingssystemen, inclusief webbrowsers. 

Download VSCode from official Site.png

Afbeelding van Visual Studio Code

Andere manieren om VSCode te installeren

We kunnen installeren via de Microsoft Store, Snap Store en meerdere CLI-tools voor Windows, Linux en macOS. 

Python uitvoeren in VSCode

Na het installeren van Python en VSCode is het tijd om een eenvoudige code te schrijven en het Python-bestand binnen de IDE uit te voeren. 

Create a new file.png

Maak een nieuw bestand 

Bij het starten zie je een welkomstscherm. Negeer dat en ga naar File > New Text File of gebruik de sneltoets Ctrl + N om een nieuw bestand te maken. Schrijf daarna een eenvoudige print-instructie om “Hello World” weer te geven.

Save Python file.png

Sla het Python-bestand op

Sla het bestand op met Ctrl + S. Kies de bestandsmap en typ de bestandsnaam. Zorg dat je `.py` aan het einde van de bestandsnaam toevoegt. 

Select Interpreter.png

Selecteer de interpreter 

Om het Python-bestand uit te voeren, moeten we de Python-interpreter selecteren. Standaard wordt de Anaconda-omgeving geleverd met Python-versie 3.9.13.

Run a Python file.png

Voer een Python-bestand uit

Om het Python-bestand uit te voeren, klik je simpelweg op de knop Run linksboven, zoals in de afbeelding. De terminal wordt geïnitialiseerd en het Python-bestand wordt uitgevoerd om de output te tonen. 

Je kunt ook python test.py in de terminal typen om het bestand in de huidige map uit te voeren. 

Essentiële VSCode Python-extensies installeren

De Python-extensies van VSCode bieden handige functionaliteit voor codebewerking, docstrings, linting, formatteren, debuggen, testen en het selecteren van omgevingen. 

Hoe installeer je een VSCode-extensie 

Klik op het blokpictogram in de activiteitenbalk of gebruik de sneltoets: Ctrl + Shift + X om het extensiepaneel te openen. Typ een trefwoord in de zoekbalk om alle soorten extensies te verkennen. 

Install VSCode Python extension.png

Installeer de VSCode Python-extensie

In ons geval typen we Python en installeren we de Python-extensie door op de install-knop te klikken, zoals hierboven getoond. 

Lijst met essentiële Python-extensies 

1. Python

De Python-extensie installeert automatisch de extensies Pylance, Jupyter en isort. Het is een complete verzameling tools voor data science, webontwikkeling en software-engineering. 

Belangrijkste functies:

De Python-extensie biedt IntelliSense, linting, debuggen, codenavigatie, codeformattering, refactoring, variabele-verkenner en testverkenner.

2. Indent-rainbow

Indent-rainbow biedt meerkleurige inspringing op meerdere niveaus voor betere codeleesbaarheid. Elke stap krijgt afwisselende kleuren, wat helpt om veelvoorkomende inspringingsfouten te voorkomen. 

3. Python Indent

De extensie Python Indent helpt bij het maken van inspringingen. Door op Enter te drukken, analyseert de extensie het Python-bestand en bepaalt hoe de volgende regel moet inspringen. Een echte tijdbespaarder. 

4. Jupyter Notebook Renderers

Jupyter Notebook Renderers maakt deel uit van het Jupyter-extensiepakket. Het helpt bij het renderen van plotly-, vega-, gif-, png-, svg- en jpeg-uitvoer. 

5. autoDocstring

De autoDocstring-extensie helpt snel docstrings te genereren voor Python-functies. Door drie aanhalingstekens """ of ''' binnen de functie te typen, kun je een docstring genereren en aanpassen. Leer meer over docstrings in onze tutorial Python Docstrings.

Let op: de meeste Python-ontwikkelings­extensies en -functies worden meegeleverd met de Python-extensie. 

Visual Studio Code Python voor data science

Visual Studio Code laat je eenvoudig data science-code uitvoeren in een Jupyter-notebook. We kunnen cellen uitvoeren en het resultaat visualiseren binnen VSCode. Het ondersteunt alle soorten programmeertalen en bevat ingebouwde functies om de browsergebaseerde Jupyter-notebook te evenaren waar we allemaal van houden.

Leer meer over Jupyter-notebooks door onze tutorial How to use Jupyter Notebook te lezen.

Om de Jupyter-notebookextensie te gebruiken, moeten we eerst een Jupyter-notebook installeren. 

pip install jupyterlab

Of 

pip install notebook

Let op: Jupyter Notebook en JupyterLab worden meegeleverd met de Anaconda-distributie, dus we hoeven niets te installeren. 

Install Jupyter Extension.png

Installeer de Jupyter-extensie

Installeer daarna de Jupyter-extensie uit de Visual Studio-marktplaats. 

Om een Jupyter-notebookbestand te maken, kunnen we ofwel een nieuw bestand met de extensie .ipynb maken, of de command palette openen (Ctrl+Shift+P) en Jupyter: Create New Jupyter Notebook selecteren.

Pick the Ipython Kernel.png

Kies de IPython-kernel

Om de Jupyter-server te initialiseren, moeten we de kernel selecteren door op de kernel picker rechtsboven in het notebook te klikken, zoals op de afbeelding.

Let op: standaard wordt Anaconda geleverd met Python-versie 3.9.13. Je kunt de nieuwste versie van Python 3.11 downloaden, maar die ondersteunt niet alle pakketten. 

Run the Jupyter cell.png

Voer de Jupyter-cel uit

Schrijf een print-instructie om “Hello World” weer te geven en druk op de run-knop. 

Add another cell.png

Voeg nog een cel toe

Je kunt de toets B gebruiken of op + Code klikken om een nieuwe cel toe te voegen en de cel uit te voeren met Ctrl + ⤶ Enter. Je kunt Jupyter-sneltoetsen vinden op defkey.

Voor R-gebruikers hebben we een tutorial Notebooks for R. Je leert R gebruiken in een Jupyter-notebook en handige functies.  

Let op: als je een zorgeloze manier zoekt om Jupyter Notebook te gebruiken, probeer dan DataCamp's DataLab. Het wordt geleverd met essentiële Python-bibliotheken, een vooraf gebouwde omgeving en ondersteunt verschillende database-integraties. 

Linting en formatteren configureren in VSCode

Linting

Linting markeert problemen in de Python-broncode en geeft ons suggesties. Het benadrukt doorgaans syntactische en stilistische kwesties. Linting helpt je coderingsproblemen te identificeren en op te lossen die tot fouten kunnen leiden. 

Je kunt de lintingmethode selecteren via Python: Select Linter command in de command palette (Ctrl+Shift+P). Je kunt de lintingmethode ook handmatig inschakelen in de instellingen. 

Select linting method.png

Selecteer de lintingmethode

In ons geval hebben we de flake8-methode geselecteerd. Je kunt ook de lijst met beschikbare linters bekijken.

  • Linting in-/uitschakelen: selecteer Python: Enable/Disable Linting in de command palette. 
  • Linting uitvoeren: command palette (Ctrl+Shift+P) > Python: Run Linting.

Fixing the error.png

De fout oplossen

Na het uitvoeren van de Python-linter zie je de problemen met suggesties. 

Let op: als je een andere linter inschakelt, wordt je gevraagd het vereiste Python-pakket te installeren.

Formatteren

Formatteren maakt code leesbaar. Het volgt specifieke regels voor regelafstand, inspringing, spaties rond operatoren en sluitende haakjes. De Python-extensie ondersteunt drie methoden voor Python-formatteren: autopep8, black of yapf.

Door te lezen over PEP-8: Python Naming Conventions & Code Standards leer je de stijlgids en formatteringsregels van Python.

Select the Python formatter.png

Selecteer de Python-formatter

Om de formatteringsoptie te openen, moeten we het instellingenpaneel openen via Preferences -> Settings of met de sneltoets: Ctrl +,. Typ daarna "python formatting provider" in de zoekbalk en selecteer "black" in het dropdownmenu.

Configure Python formatter.png

Python-formatter configureren

Om het Python-bestand bij opslaan te formatteren, zoeken we in de instellingen naar format on save en schakelen we de optie Editor: Format on Save in.

Populaire linting- en formatteringstools

Gebruik deze tabel als referentie om te weten welke tools je voor jouw use case moet installeren.

Toolnaam Functies Voordelen
Pylint Controleert op fouten, handhaaft coderingsstandaarden en detecteert code smells. Helpt een hoge codekwaliteit te behouden door fouten vroegtijdig te identificeren.
Flake8 Combineert PyFlakes, pycodestyle en McCabe voor uitgebreide linting. Zorgt voor naleving van PEP 8 en verbetert de leesbaarheid van code.
Black Formatteert Python-code automatisch consequent en leesbaar. Bespaar tijd en moeite met consistente formattering volgens PEP 8.
autopep8 Formatteert Python-code automatisch volgens de PEP 8-stijlgids. Snelle formatteringstool die naleving van de codestijl garandeert.
yapf Formatteert Python-code op basis van de stijlgids van Google. Biedt een zeer configureerbare formatteringstool op basis van stijlvoorkeuren.

Debuggen en testen in VSCode

Debuggen

De Python-extensie wordt geleverd met Debugging voor allerlei toepassingen zoals multithreaded, web- en remote-applicaties. We kunnen breakpoints instellen, data inspecteren en programma's stap voor stap uitvoeren. 

Select a debug configuration.png

Selecteer een debugconfiguratie

Open het debug-tabblad door op het debugpictogram in de actiebalk te klikken of met de sneltoets Ctrl + Shift + D. Om debugopties aan te passen, klik je op create a launch.json file en selecteer je Python File

Debug Panel.png

Debugpaneel

Start de debug met de blauwe knop Run and Debug; het Python-bestand wordt uitgevoerd en we zien de Variabelen, Watch, Call Stack en breakpoints. 

Quick debug.png

Snel debuggen

Voor snel debuggen kun je altijd op de pijl naast de Run-knop klikken en Debug Python File selecteren.

Testen

De Python-extensie ondersteunt de testframeworks unittest en pytest. In plaats van testresultaten in een terminal te lezen, kun je de issues bekijken en oplossen binnen het tabblad Testing in de actiebalk.   

Configure Python tests.png

Python-tests configureren

Nadat we op de knop Testing hebben geklikt, klikken we op de knop Configure Python Tests en selecteren we het testframework. Meestal detecteert VSCode het framework automatisch en toont het alle tests in een boomstructuur. 

Leer over unit-testen in Python en het implementeren van het pytest-framework via onze tutorial how to use pytest for unit testing.

Let op: het testvoorbeeld dat we gebruiken komt uit de officiële documentatie van Visual Studio Code

Run the unittest.png

Voer de unittest uit 

We kunnen de unit-test uitvoeren door op de knop Run Test te klikken in het Testing-tabblad en de resultaten te analyseren. 

Zoals we zien, is 1 van de 2 tests geslaagd en wordt de reden voor het mislukte resultaat weergegeven. Testen in VSCode is zeer interactief en gebruiksvriendelijk. 

Git-integratie

VSCode heeft ingebouwde Git-integratie. Geen Git-commando's meer in terminals. De Git-integratie biedt een gebruiksvriendelijke GUI en handige functies voor diff, weergaven, staging, branching, committen, mergen en meer. 

Bekijk onze Git Cheat Sheet om meer te leren over de verschillende Git-commando's en functionaliteiten. 

Let op: om Git-integratie in te schakelen, moet je Git installeren vanaf de officiële site

Initializing Git .png

Git initialiseren 

We openen dit via de actiebalk of met de sneltoets: Ctrl + Shift + G. Voordat we gaan committen, moeten we de repository initialiseren.

Git Commit.png

Git-commit 

Voeg daarna de wijzigingen toe en commit ze met een bericht. Zo simpel is het. 

Create a GiHub repository and push the code.png

Maak een GitHub-repository en push de code

Je kunt zelfs een GitHub-repository maken en je code naar een externe server pushen door in te loggen op je GitHub-account. 

Private GitHub repository.png

Privé GitHub-repository

We hebben een privé GitHub-repository met Python-bestanden en -mappen gemaakt. 

Je kunt nu eenvoudig wijzigingen committen en pushen naar de externe server zonder VSCode te verlaten. 

Volg onze tutorial Github and Git om alles te leren over Git en GitHub. 

AI-aangedreven functies

Om je codeerervaring in VSCode te verbeteren, kun je AI-aangedreven code-aanvulling inschakelen. Een prominente tool is GitHub Copilot, een AI-paarprogrammeur die codefragmenten en complete functies suggereert terwijl je typt.

Zo schakel je GitHub Copilot in VSCode in:

  1. Installeer de GitHub Copilot-extensie:
    • Zoek naar "GitHub Copilot".
    • Klik op Install bij de GitHub Copilot-extensie.
  2. Meld je aan bij GitHub:
    • Na installatie word je gevraagd in te loggen op je GitHub-account.
    • Volg de instructies op het scherm om te authenticeren.
  3. Instellingen configureren:
    • Open de instellingen via het tandwielpictogram linksonder en selecteer Settings.
    • Zoek naar "Copilot" om voorkeuren aan te passen, zoals het in- of uitschakelen van specifieke functies.

Tips en trucs voor efficiënte Python-ontwikkeling in VSCode

VSCode heeft geweldige functies en extensies voor Python-ontwikkeling. We kunnen ze aanpassen aan onze behoeften en zo de productiviteit verbeteren. In dit gedeelte behandelen we tips en trucs voor efficiënte Python-ontwikkeling. 

  1. Aan de slag: Help > Get Started. Leer over de aanpassingen en functies van VSCode via begeleide tutorials. 
  2. Command Palette: open alle beschikbare commando's met de sneltoets Ctrl+Shift+P. Door trefwoorden te typen, krijgen we specifieke commando's.  
  3. Sneltoetsen: beter dan de command palette. We kunnen sneltoetsen aanpassen of ze uit het hoofd leren met referentiekaarten. Zo krijgen we direct toegang tot commando's, in plaats van te zoeken met trefwoorden.
  4. Command line: start de VSCode-editor via de opdrachtregel met `code .`. We kunnen ook aanpassen hoe de editor wordt gestart door extra argumenten toe te voegen. 
  5. Fouten en waarschuwingen: spring snel naar fouten en waarschuwingen in een project met de sneltoets Ctrl+Shift+M. We kunnen ook door fouten bladeren met F8 of Shift+F8.
  6. Aanpassing: VSCode laat ons thema's, sneltoetsen, JSON-validatie, debuginstellingen, lettertypen en meer aanpassen. Het is een volledig aanpasbare IDE. 
  7. Extensies: andere Python-extensies verbeteren onze ontwikkelervaring. Zoek naar populaire extensies in de Visual Studio Marketplace.
  8. Selectie met meerdere cursors: een lifesaver. Voeg cursors toe op willekeurige posities met Alt+Click. Hiermee kunnen we meerdere regels code tegelijk aanpassen. We kunnen ook Ctrl+Shift+L gebruiken om alle voorkomens van de huidige selectie te wijzigen.
  9. Zoeken en wijzigen: dit is de beste tool om meerdere expressies tegelijk te zoeken en te wijzigen. We kunnen ook het symbool hernoemen door het te selecteren en op F2 te drukken. 
  10. Git-integratie: laat ons alle Git-gerelateerde taken binnen de IDE uitvoeren. Het biedt een gebruiksvriendelijke GUI voor diff, weergaven, staging, branching, committen, mergen en meer.
  11. Code Snippets: onze beste vriend. Net als Autohotkey maken we sjablonen voor terugkerende codepatronen. Om een aangepaste code snippet te maken, ga je naar File > Preferences > Configure User Snippets en selecteer je de taal.
  12. GitHub Copilot: een topextensie voor alle soorten ontwikkeling. Het verbetert de codeerervaring met kunstmatige intelligentie (AI) door regels code of complete functies voor te stellen.

Bonus: synchroniseer je instellingen door in te loggen op je GitHub-account. Zo worden je instellingen op al je machines gesynchroniseerd. 

Conclusie

VSCode is niet zomaar een code-editor. Het is een compleet ecosysteem voor efficiënte Python-ontwikkeling. Het biedt sneltoetsen, Command Palette, IntelliSense, linting, formattering, debuggen, formattering, Git-integraties, Jupyter-notebook, extensies van derden en een volledig aanpasbare ontwikkelervaring. 

VSCode wordt sterk aanbevolen voor beginners die de basis van Python en data science leren. Voltooi de carrièretrack Associate Data Scientist with Python om een meester te worden in Python en data science. De carrièretrack bestaat uit 25 cursussen en zes projecten om je voor te bereiden op een carrière als data scientist.

FAQs

Hoe configureer ik VSCode zodat automatisch een virtuele omgeving wordt geactiveerd wanneer ik een project open?

Je kunt VSCode zo configureren dat een virtuele omgeving automatisch wordt geactiveerd door een .vscode/settings.json bestand toe te voegen aan je projectmap met de volgende inhoud:

{
  "python.pythonPath": "<path-to-your-virtual-environment>/bin/python"
}

Kan ik VSCode gebruiken voor remote development op een server met Python?

Ja, je kunt de Remote - SSH-extensie in VSCode gebruiken om verbinding te maken met een externe server. Eenmaal verbonden krijg je toegang tot bestanden en kun je Python-code uitvoeren alsof deze lokaal is.

Wat zijn aanbevolen extensies voor Python-datavisualisatie in VSCode?

Voor datavisualisatie kunnen extensies zoals Plotly for Visual Studio Code en Jupyter Notebook Renderers je ervaring verbeteren door interactieve grafieken en render-mogelijkheden te bieden.

Hoe kan ik VSCode configureren om voor verschillende projecten een specifieke Python-interpreter te gebruiken?

Je kunt per project een Python-interpreter opgeven door de interpreter te selecteren in de Command Palette (Ctrl+Shift+P) met het commando "Python: Select Interpreter". Deze instelling wordt opgeslagen in de .vscode/settings.json van het project.

Is er een manier om Python-documentatie of docstrings in VSCode te bekijken?

Ja, je kunt de functie "Peek Definition" gebruiken door met de rechtermuisknop op een functie of methode te klikken om de documentatie of docstring inline te bekijken zonder je huidige code te verlaten.

Hoe optimaliseer ik de prestaties van VSCode voor grote Python-projecten?

Overweeg om extensies die je niet gebruikt uit te schakelen, verhoog indien nodig de geheugenlimiet voor de TypeScript-server, en zorg ervoor dat grote bestanden of mappen worden uitgesloten van zoeken en linting met de instellingen files.exclude en files.watcherExclude.

Kan ik met VSCode in realtime samenwerken met andere Python-ontwikkelaars?

Ja, je kunt de Live Share-extensie gebruiken, waarmee meerdere ontwikkelaars in realtime kunnen samenwerken aan dezelfde codebase, inclusief het delen van debugsessies en serverpoorten.

Hoe stel ik VSCode in om Python-code bij opslaan te formatteren met Black?

Om VSCode in te stellen om Python-code te formatteren met Black, ga je naar Settings en zoek je naar "Python formatting provider", selecteer je "black" en zorg je dat "Editor: Format On Save" is ingeschakeld.

Zijn er VSCode-extensies die kunnen helpen bij het leren van Python-syntaxis?

De Python-extensie biedt al veel hulp met syntax highlighting en IntelliSense. Daarnaast kun je de Code Runner-extensie gebruiken om snel Python-snippets uit te voeren en de resultaten te zien, wat kan helpen bij het leren.

Hoe kan ik problemen met Python-linting in VSCode oplossen?

Als linting niet werkt zoals verwacht, zorg er dan voor dat de linter in je Python-omgeving is geïnstalleerd. Je kunt ook het Output-paneel openen (View > Output) en "Python" selecteren in de dropdown om foutmeldingen te zien. Controleer daarnaast of de juiste linter in de instellingen is geselecteerd.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Als gecertificeerd data scientist haal ik met passie het maximale uit de nieuwste technologie om innovatieve machinelearning-toepassingen te bouwen. Met een sterke achtergrond in spraakherkenning, data-analyse en -rapportage, MLOps, conversationele AI en NLP heb ik mijn vaardigheden aangescherpt in het ontwikkelen van intelligente systemen die echt impact maken. Naast mijn technische expertise ben ik ook een sterke communicator met een talent om complexe concepten terug te brengen tot heldere, beknopte taal. Daardoor ben ik uitgegroeid tot een veelgelezen blogger over data science, waar ik mijn inzichten en ervaringen deel met een groeiende community van data-professionals. Op dit moment richt ik me op contentcreatie en redactie, waarbij ik met large language models werk aan krachtige en aansprekende content die zowel bedrijven als individuen helpt het beste uit hun data te halen.

Onderwerpen

Leer meer over Python met deze cursussen!

Cursus

Python-gereedschapskist

4 Hr
317.8K
Blijf je moderne Data Science-vaardigheden ontwikkelen door te leren over iterators en lijstcomprehensies.
Bekijk detailsRight Arrow
Begin met de cursus
Meer zienRight Arrow
Gerelateerd

blog

AI vanaf nul leren in 2026: een complete gids van de experts

Ontdek alles wat je moet weten om in 2026 AI te leren, van tips om te beginnen tot handige resources en inzichten van industrie-experts.
Adel Nehme's photo

Adel Nehme

15 min

Meer zienMeer zien