# Programmeren in Python/Hulpmiddelen

Nu dat u Python hebt geïnstalleerd moet u ook nog een tekstverwerker kiezen waarmee u uw Python programma's zal schrijven. U kunt kiezen tussen:
* Simpele tekstverwerkers die meegeleverd zijn met uw besturingsssyteem.
* Wat geavanceerdere tekstverwerkers die wat meer helpen bij het schrijven van de programmacode.
* Een IDE ofwel een Integrated Development Environment, een tekstverweker die véél kan helpen bij schrijven van programmacode.
* Of IDLE(Integrated Development and Learning Environment), een IDE die meegeleverd wordt met Python.

## Simpele tekstverwerkers

Ieder besturingssysteem komt met een eigen simpele tekstverwerker die je kunt gebruiken om een Python programma te schrijven. Je opent dan één van onderstaande tekstverwerkers, schrijft je code in de tekstverwerker en bewaart het met een zelfgekozen bestandsnaam met als extensie .py, bijvoorbeeld script.py.
| Besturingssysteem | Tekstverwerker |
| Windows | Kladblok |
| macOS | Teksteditor |
| Ubuntu | Text Editor |
Het nadeel is wel dat deze tekstverwerkers niet helpen met het ontwikkelen van je Python programma, maar ze volstaan om simpele scripts te maken en te bewaren. Ze zijn dus uitermate geschikt om je eerste Python programma's te maken en om te testen, zonder extra software te installeren en het te leren gebruiken.

## Geavanceerdere tekstverwerkers

Naast simpele tekstverwerkers, zijn er ook wat meer geavanceerde tekstverwerkers. Deze helpen al wat meer met het programmeren van Python programma's door bijvoorbeeld het Python script document op te maken met kleuren waardoor het leesbaarder wordt.
| Naam | Commentaar | Ondersteunt | Externe Link |
| Notepad++ | Open-Source | Windows | https://notepad-plus-plus.org |
Deze tekstverwerkers zijn al betere dan gewone tekstverwerkers, en zijn handig voor wat uitgebreidere Python programma's maar zijn niet geschikt voor grotere projecten.

## IDE

IDE staat voor Integrated Development Environment ofwel geïntegereerde ontwikkelingsomgeving. Het idee achter een IDE is dat er zoveel mogelijk functionaliteiten in één app worden verwerkt die u kunnen helpen met het ontwikkelen van applicaties. Ze kunnen bijvoorbeeld suggesties doen voor de code die je aan het schrijven bent of preventief mogelijke fouten opsporen. Je kunt ook je Python script starten vanuit een IDE. Het is dus zeker aan te raden om een IDE te gebruiken, zeker wanneer je al wat complexere Python programma's schrijft.
| Naam | Ondersteunt | Externe Link | Commentaar |
| Atom | Windows, macOS, Linux | https://atom.io/ | Open-source |
| Pycharm | Windows, macOS, Linux | https://www.jetbrains.com/pycharm/ | IDE specifiek voor Python. Er is zowel een betalende professionele versie als een betalende standaard versie als een geheel gratis versie. |
| Visual Studio Code | Windows, macOS, Linux | https://code.visualstudio.com | |
| CodeLobster | Windows, macOS, Linux | https://codelobster.com | |

## IDLE

IDLE staat voor Integrated Development and Learning Environment en is een soort van IDE die vaak meegeleverd wordt met Python. Bij Windows en macOS volstaat het om gewoon IDLE op te zoeken met de zoekfunctie van het besturingssysteem of te zoeken in de map van geïnstalleerde applicaties.
Bij andere besturingssystemen kan het zijn dat u dit zelf moet installeren zoals bijvoorbeeld bij Ubuntu. Je kunt het dan installeren door in de Terminal het volgende commando in te voeren.
Als IDLE is geïnstalleerd kun je het opstarten door het commando idle uit te voeren in Terminal of door het op te zoeken met de zoekfunctie van het besturingssysteem.
Wanneer IDLE wordt opgestart krijgt u een venster te zien waarin Python draait in de interactieve modus. Een modus waarbij u interactief python code kunt schrijven terwijl Python draait. In de normale script modus voert Python een voorgeschreven script uit en stopt het met draaien waneer het script is voltooid. Het is natuurlijk ook mogelijk om voorgeschreven scripts in de interactieve modus van IDLE te draaien.