Veel voorkomende fouten die Junior Pythonistas maken (Dutch)
Tags: python, dutch, nederlands
Published: 2019-11-12 12:31:16

In my native language now.

Wat zijn de meest voorkomende fouten die Junior <a href="https://python.org">Python</a> Ontwikkelaars moeten vermijden?

We maken allemaal fouten, maar soms kunnen deze fouten gemakkelijk vermeden worden. 

<img src="https://media2.giphy.com/media/zOvBKUUEERdNm/giphy.gif?cid=790b76118f36942d26a83d51ee50f4ad6aa4f3f0ec8cfec9&rid=giphy.gif">".

Zoals bij alle coderingstalen is het normaal dat er hier en daar fouten worden gemaakt. Er zijn echter een paar fouten die gemakkelijk te vermijden zijn, als je weet waar je naar moet zoeken! We hebben een lijst samengesteld van dingen om op te letten als je <a href="https://pythonbasics.org">Python aan het leren</a> bent. 

## Indenting fouten

Terwijl de meeste talen gebruik maken van indenting om hun leesbaarheid te verbeteren, heeft Python een indenting in de taal geweven. Dit betekent dat u zich niet kunt veroorloven om fouten te maken als het gaat om het formatteren van uw code. 

Voor Python is de regel om 4 spaties te hebben voor indentie. Meng niet met 2,3,5 of een ander aantal spaties, want Python zal uw programma gewoon niet uitvoeren. Ook tabs zijn niet toegestaan.

Je moet leren hoe je Python kunt gebruiken om je codeblokken te scheiden zodat alles goed stroomt. Het is belangrijk om er zeker van te zijn dat je het de eerste keer goed doet. Niet goed inspringen kan leiden tot een bug in je code als je niet voorzichtig bent. <a href="https://pythonspot.com/python-debugging/">Debugging</a> is op zichzelf al vervelend genoeg, maar het zoeken naar een ontbrekende ruimte of extra ruimte maakt je gek! 

<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fi.stack.imgur.com%2F6wcuw.gif&f=1&nofb=1">

Vermijd deze fout door de basisprincipes van het inspringen te oefenen voordat je te ver in andere aspecten van Python komt. Dit verkleint de kans dat je later een fout maakt. 

## Foutafhandeling

Over fouten gesproken, als je nieuw bent in het programmeren van fouten, kan het omgaan met fouten zelf een beetje lastig blijken te zijn als je begint. Alle fouten zullen een beetje cryptisch lijken - zorg ervoor dat je de basis van elke foutafhandeling die je tegenkomt begrijpt door te zoeken naar informatie van andere codeurs op <a href="https://stackoverflow.com">StackOverflow</a> of <a href="https://github.com">GitHub</a>. Dit helpt u te voorkomen dat u dezelfde fout maakt als u verder leert. 

Fouten in Python worden afgehandeld met behulp van een traceback. De meeste van je fouten krijg je door een fout in je syntaxis. Dit betekent dat je waarschijnlijk een dubbele punt, haakjes of identie bent vergeten. 

<img src="https://media3.giphy.com/media/xT9IgIc0lryrxvqVGM/giphy.gif?cid=790b761105aa54e42773038c2a2022635002ed2d25f66e7f&rid=giphy.gif">

Vermijd te veel tijd te besteden aan deze fout door regel voor regel uw code door te nemen en deze hardop voor te lezen. Zorg ervoor dat u het doel van elke regel code in uw hoofd doorneemt terwijl u dit doet. Door aandacht te besteden aan de kleine details kunt u uw syntaxisfouten snel oppikken, zodat u verder kunt gaan naar belangrijkere zaken. 

## De LEGB regel

Het uitzoeken van de scope kan een beetje lastig zijn voor een nieuwkomer in elke taal, maar het is vooral waar in Python. Terwijl andere talen meestal slechts twee <a href="https://pythonbasics.org/scope/">scopes</a> hebben om mee te werken (lokaal en globaal variabel bereik), vereist Python dat je met vier scopes werkt. Deze worden gewoonlijk de LEGB-regel genoemd. 

De LEGB-regel verwijst naar de manier waarop de variabelen zijn gedefinieerd - Lokaal, Enclosing, Global en Built-in. Je moet voorzichtig zijn met je beslissingen om variabelen toe te wijzen. Zodra je een beslissing neemt over waar je je variabelen plaatst, zal Python ze als lokaal beschouwen - wat later problemen kan veroorzaken.

**Related links**
* <a href="https://pythonbasics.org">Learn Python programming</a>
* <a href="https://pythonspot.com/python-debugging/">Debug with Python</a>
* <a href="https://python.org">Download Python</a>