Python Academy logo
PythonBeginnerAIWebNiveaus A1 → C122 talen

Python Academy

Ontdek de veelzijdigheid van Python en bouw uiteenlopende projecten met Python Academy. Een CoddyKit-leertraject met 76 korte cursussen en 320 interactieve lessen, met een AI-tutor die 24/7 voor je klaarstaat.

Cursussen
76
Lessen
320
Interactieve stappen
3,909
Gratis beginnen
Cursus 1
Lesprogramma

76 cursussen in dit leertraject

Elke cursus in het leertraject Python Academy, in de juiste leer volgorde. De eerste is gratis.

1

A13 lessenGratis

In deze les maakt u kennis met de basisprincipes van programmeren en ontdekt u waarom Python een ideale taal is voor beginners. U leert ook hoe u uw omgeving instelt en uw eerste Python-programma sch…

2

A14 lessenPRO

Leer de fundamentele concepten van programmeren in Python, waaronder variabelen, gegevenstypen en basisbewerkingen. In deze categorie legt u de basis voor complexere onderwerpen.

3

A24 lessenPRO

Verdiep u in besluitvorming en lussen in Python. Leer programma's schrijven die op verschillende voorwaarden kunnen reageren en taken efficiënt kunnen herhalen.

4

A25 lessenPRO

Functies vormen de bouwstenen van herbruikbare code. In deze categorie leert u hoe u functies effectief maakt en gebruikt en maakt u kennis met modulair programmeren.

5

B15 lessenPRO

Ontdek de belangrijkste datastructuren van Python, zoals lijsten, tuples, sets en dictionaries, en leer hoe u gegevens effectief kunt bewerken en organiseren.

6

B16 lessenPRO

Ontdek de principes van objectgeoriënteerd programmeren, een krachtig paradigma voor het bouwen van herbruikbare en schaalbare applicaties.

7

A23 lessenPRO

Leer hoe u bestanden in Python leest en beschrijft, zodat u met gegevens uit de praktijk kunt werken en informatie kunt bewaren.

8

B14 lessenPRO

Ontwikkel de vaardigheden om fouten in Python-programma's zorgvuldig af te handelen, zodat uw code robuuster en gebruiksvriendelijker wordt.

9

A14 lessenPRO

Beheers de fundamentele bouwstenen van Python: variabelen, gegevenstypen en gebruikersinvoer. Leer hoe Python gegevens opslaat, typen omzet en invoer van gebruikers leest.

10

B25 lessenPRO

Ontdek geavanceerde Python-concepten om efficiëntere, compactere en meer Pythonische code te schrijven.

11

B15 lessenPRO

Dankzij het uitgebreide library-ecosysteem van Python kunt u uiteenlopende taken uitvoeren, van data-analyse tot webontwikkeling. In deze categorie maakt u kennis met enkele populaire libraries.

12

B14 lessenPRO

Ontdek de basisprincipes van webontwikkeling met Python en leer eenvoudige webapplicaties bouwen.

13

B23 lessenPRO

Leer technieken voor testen en debuggen, zodat uw Python-code correct en efficiënt werkt.

14

B13 lessenPRO

Automatiseer repetitieve taken en verhoog uw productiviteit door Python-scripts te schrijven voor veelvoorkomende taken.

15

B15 lessenPRO

In deze categorie krijgt u een overzicht van data science en maakt u kennis met de rol van Python binnen dit vakgebied. U leert gegevens effectief opschonen, voorbewerken en beheren.

16

C16 lessenPRO

In deze les verdiept u zich in machine learning en geavanceerde onderwerpen binnen data science. U leert voorspellende modellen bouwen en maakt kennis met concepten uit deep learning.

17

A24 lessenPRO

Duik diep in Python-strings: slicing, opmaak en de uitgebreide bibliotheek met ingebouwde stringmethoden om tekstgegevens te bewerken en analyseren.

18

A24 lessenPRO

Leer de meest gebruikte sequentietypen van Python: lijsten en tuples maken, wijzigen en doorlopen, en bepalen wanneer u elk type gebruikt.

19

A24 lessenPRO

Beheers de key-value-opslag van Python (dict) en de ongeordende verzameling unieke elementen (set). Voer snelle zoekopdrachten en setbewerkingen uit en gebruik dictionary comprehensions.

20

A24 lessenPRO

Leer de uitvoering van programma's sturen met conditionals en lussen. Combineer if/elif/else-logica met for- en while-lussen, break, continue en else-clausules.

21

A24 lessenPRO

Schrijf herbruikbare, modulaire code met Python-functies. Behandel positionele en keywordargumenten, standaardwaarden, *args, **kwargs en returnwaarden.

22

A24 lessenPRO

Werk in Python met het bestandssysteem: open bestanden in verschillende modi, lees ze regel voor regel, schrijf gegevens veilig en beheer bestandspaden met pathlib.

23

A24 lessenPRO

Schrijf robuuste Python-programma's door exceptions op een nette manier op te vangen en af te handelen. Gebruik try/except/else/finally, maak aangepaste exceptions en debug met tracebacks.

24

A24 lessenPRO

Houd Python-projecten geïsoleerd en reproduceerbaar met virtuele omgevingen, dependencybeheer met pip en best practices voor requirements.txt.

25

A15 lessenPRO

In deze categorie maakt u kennis met de fundamentele concepten van kunstmatige intelligentie, waaronder de definitie, het belang en belangrijke historische mijlpalen. U verkent verschillende typen AI…

26

B14 lessenPRO

Organiseer Python-code in herbruikbare modules en packages. Begrijp hoe import werkt, maak kennis met de standaardbibliotheek, virtuele omgevingen en pakketbeheer met pip.

27

B14 lessenPRO

Schrijf Pythonische, geheugenefficiënte code met list comprehensions, generator expressions en het sleutelwoord yield voor lazy evaluation.

28

A15 lessenPRO

Ontdek de uiteenlopende toepassingen van kunstmatige intelligentie in de praktijk, in sectoren zoals gezondheidszorg, financiën, e-commerce, gaming en automatisering. Deze categorie laat aan de hand…

29

B14 lessenPRO

Bouw gestructureerde programma's met Python-klassen en -objecten. Begrijp klassendefinities, __init__, instance- en class-attributen en methoden.

30

B14 lessenPRO

Breid Python-klassen uit met overerving, overschrijf methoden, gebruik super() en pas polymorfisme toe om flexibele, uitbreidbare code te schrijven.

31

A15 lessenPRO

Bereid u voor op het bouwen van AI-oplossingen door essentiële Python-tools en -libraries te beheersen. In deze categorie leert u uw ontwikkelomgeving instellen, Python-libraries zoals NumPy, Pandas…

32

B14 lessenPRO

Beheers pattern matching in Python met de re-module. Schrijf regex-patronen, gebruik match/search/findall/sub en werk met groepen en flags.

33

B14 lessenPRO

Parse en genereer JSON- en CSV-gegevens in Python. Gebruik de json- en csv-modules, handel coderingsproblemen af en werk met gegevensbestanden uit de praktijk.

34

B15 lessenPRO

Leer hoe u gegevens effectief voorbereidt en bewerkt voor AI-projecten. In deze categorie maakt u kennis met verschillende gegevenstypen, technieken voor het verwerken van ontbrekende waarden, normal…

35

B14 lessenPRO

Vervang print-instructies door de logging-module van Python. Configureer logniveaus, handlers en formatters en gebruik pdb en IDE-debuggers effectief.

36

B14 lessenPRO

Python-enums en NamedTuples: de Enum-klasse, IntEnum en Flag en meer

37

A25 lessenPRO

Gegevens begrijpen wordt eenvoudiger wanneer u ze kunt visualiseren. In deze categorie leert u inzichtelijke visualisaties maken met Python-libraries zoals Matplotlib en Plotly. Van eenvoudige lijndi…

38

B14 lessenPRO

Moderne bestandspaden met pathlib: het Path-object, bestanden lezen en schrijven en meer

39

B14 lessenPRO

Datums en tijden met datetime: date, time, datetime, Timedelta en rekenkundige bewerkingen en meer

40

B15 lessenPRO

In deze categorie verkent u de fundamentele algoritmen van supervised learning, zoals lineaire regressie en logistische regressie, evenals evaluatiemaatstaven zoals accuracy en F1-scores. U leert dez…

41

B14 lessenPRO

De module collections: Counter, defaultdict en meer

42

B14 lessenPRO

Geavanceerde tekenreeksopmaak: f-string-expressies, formaatspecificaties en meer

43

B25 lessenPRO

Unsupervised learning richt zich op het ontdekken van verborgen patronen in gegevens. In deze categorie maakt u kennis met clusteringtechnieken zoals K-Means en methoden voor dimensionaliteitsreducti…

44

B14 lessenPRO

CLI-tools bouwen: de basis van argparse, subopdrachten en opties en meer

45

B14 lessenPRO

SQLite-databases met sqlite3: verbinding maken en tabellen aanmaken, Insert, Select, Update, Delete en meer

46

B25 lessenPRO

Verdiep u in de wereld van kunstmatige neurale netwerken, de basis van moderne AI. In deze categorie leert u over de architectuur van neurale netwerken, activatiefuncties en backpropagation. Ook bouw…

47

B14 lessenPRO

Excel automatiseren met openpyxl: workbooks lezen, cellen schrijven en opmaken en meer

48

B24 lessenPRO

Breid Python-functies en -klassen uit met decorators. Bouw uw eigen decorators, gebruik @property voor gecontroleerde toegang tot attributen en pas @classmethod en @staticmethod toe.

49

B25 lessenPRO

Ontdek hoe AI menselijke taal verwerkt en begrijpt. In deze categorie behandelt u technieken voor tekstvoorbewerking, tokenisatie, sentimentanalyse en geavanceerde modellen zoals transformers. Aan he…

50

B24 lessenPRO

Beheer resources veilig met de with-instructie. Schrijf aangepaste contextmanagers met __enter__/__exit__ en met contextlib.

51

B24 lessenPRO

Schrijf betrouwbare Python-code met geautomatiseerde tests met pytest. Behandel test discovery, fixtures, parametrize, mocking en rapportage van codedekking.

52

B15 lessenPRO

Leer hoe AI visuele gegevens in deze categorie interpreteert en bewerkt. U begint met de basis van beeldrepresentatie en leert vervolgens OpenCV gebruiken voor beeldverwerking en convolutionele neura…

53

B24 lessenPRO

Ontdek de toolkit voor functioneel programmeren van Python met itertools en functools. Gebruik combinations, chain, partial, reduce en lru_cache voor elegante code.

54

B24 lessenPRO

Python-dataclasses en attrs: een dataclass definiëren, standaardwaarden en field() en meer

55

C15 lessenPRO

Met reinforcement learning leren AI-agents van hun omgeving door beloningen of straffen te ontvangen voor hun acties. In deze categorie maakt u kennis met belangrijke concepten zoals Q-learning, verk…

56

B24 lessenPRO

Structurele pattern matching: de basis van match en case, reeksen en mappings matchen en meer

57

B24 lessenPRO

Closures en interne werking van functies: first-classfuncties, closures en vrije variabelen en meer

58

B24 lessenPRO

Generators, iterators en yield: het iteratorprotocol, generatorfuncties en meer

59

B24 lessenPRO

subprocess en interactie met het besturingssysteem: opdrachten uitvoeren met subprocess, uitvoer vastleggen en meer

60

B24 lessenPRO

Database-ORM's met SQLAlchemy: SQLAlchemy Core versus ORM, modellen definiëren en meer

61

B24 lessenPRO

Webontwikkeling met Flask: routes en views, templates met Jinja2 en meer

62

B24 lessenPRO

Schrijf gelijktijdige Python-programma's zonder threads met async/await en asyncio. Bouw event loops, coroutines, tasks en pipelines voor async I/O.

63

B24 lessenPRO

Voeg statische typeannotaties toe aan Python-code. Gebruik mypy voor statische controle en beheers generieke typen, TypeVar, Protocol en type narrowing tijdens runtime.

64

B24 lessenPRO

Leg met NumPy een basis voor numeriek rekenen. Beheers ndarray-bewerkingen, broadcasting, vectorisatie en lineaire algebra voor data-scienceworkflows.

65

B24 lessenPRO

Analyseer gestructureerde gegevens op grote schaal met Pandas. Werk met Series, DataFrame, groupby, samenvoegen, tijdreeksen en pipelines voor gegevensopschoning.

66

B24 lessenPRO

Bouw performante, automatisch gedocumenteerde REST-API's met FastAPI. Gebruik Pydantic-modellen, dependency injection, async-endpoints en het genereren van OpenAPI-documentatie.

67

B24 lessenPRO

Haal gegevens van het web met Python. Beheers requests + BeautifulSoup voor eenvoudige scraping en Scrapy voor grootschalige crawls met spiders.

68

B24 lessenPRO

Pas machine learning toe in Python met scikit-learn. Bouw modellen voor classificatie, regressie en clustering en evalueer ze met cross-validatie en metrische gegevens.

69

B24 lessenPRO

Webontwikkeling met Django: projecten en apps, modellen en migraties en meer

70

B24 lessenPRO

Datavisualisatie met Matplotlib: figures en axes, lijn-, staaf- en spreidingsgrafieken en meer

71

B24 lessenPRO

Interactieve grafieken met Plotly: de basis van Plotly Express, interactieve functies en meer

72

B24 lessenPRO

Pakketten maken en publiceren naar PyPI: projectstructuur en pyproject.toml, bouwen met build en meer

73

C14 lessenPRO

Concurrency: threading en multiprocessing: threads en de GIL, ThreadPoolExecutor en meer

74

C14 lessenPRO

Duik diep in het objectmodel van Python met metaklassen, descriptors en __slots__. Begrijp hoe de taal zelf is opgebouwd en maak krachtige abstracties.

75

C14 lessenPRO

Versnel Python met C-extensies. Gebruik de Python/C API, ctypes en cffi om C-code vanuit Python aan te roepen en prestatiekritieke extensies te schrijven.

76

C14 lessenPRO

Begrijp het geheugenmodel van CPython, reference counting en garbage collection en gebruik profilingtools om prestatieknelpunten te vinden en op te lossen.

CoddyKit PRO

Ontgrendel alle 76 cursussen in dit leertraject en in elk ander leertraject

AI-begeleider, certificeringsexamen en certificaat. Werkt op het web, iOS en Android.

Alle abonnementen bekijken
Jaarlijks$29.90 per jaarOngeveer $2.49 per maandEenmalig betalenLevenslang$69.99 eenmaligGeen verlengingen. PRO voor altijd.
Cursusoverzicht

Python: van eerste script tot productieklare code

Python is de meest gebruikte algemene programmeertaal voor datawetenschap, automatisering, webontwikkeling en AI-onderzoek. De leesbare syntaxis maakt de taal toegankelijk voor beginners, terwijl het ecosysteem — NumPy, Pandas, Flask, FastAPI, Django, scikit-learn, asyncio — geschikt is voor serieus productiewerk. In dit leertraject behandel je het volledige spectrum: van het schrijven van je eerste variabele tot het bouwen van asynchrone web-API's, het trainen van machinelearningmodellen en het profileren van geheugen op het niveau van C-extensies.

Wat je leert

Je behandelt eerst de basismechanismen van de taal — tekenreeksen, lijsten, dictionaries, besturingsstromen, functies en bestand-invoer en -uitvoer — en gaat daarna verder met objectgeoriënteerd ontwerp met overerving, polymorfisme, decorators, contextmanagers en dataclasses. Aan de datazijde bewerk je datasets met Pandas en NumPy, visualiseer je resultaten met Matplotlib en Plotly, pas je gesuperviseerd en ongesuperviseerd leren toe met scikit-learn en verken je neurale netwerken en NLP. Aan de webzijde bouw je API's met Flask en FastAPI, full-stackapps met Django en automatiseer je taken met CLI-tools, SQLite, SQLAlchemy en openpyxl. Gevorderde onderwerpen zijn async/await met asyncio, gelijktijdigheid met threading en multiprocessing, typehints met mypy, metaclasses en Python C-extensies.

Het leertraject

Het leertraject omvat meer dan 76 actieve cursussen en loopt van A1 tot en met C1. Het begint met Inleiding tot programmeren en Python-basiskennis, bouwt de vaardigheid op A2-niveau uit met tekenreeksen, lijsten, dictionaries, besturingsstromen en bestandsverwerking, en gaat vervolgens op B1-niveau verder met modules, OOP, reguliere expressies, logboekregistratie en het werken met JSON en CSV. Op B2-niveau komen generators, closures, structurele patroonherkenning, async/await, Flask, Django, FastAPI, Pandas, NumPy en machinelearning met scikit-learn aan bod. Het leertraject sluit op C1-niveau af met Gelijktijdigheid: threading en multiprocessing, Python-metaclasses en descriptors, Python C-extensies, Versterkingsleren en Geheugenbeheer en profileren in Python.

Zo werkt het

Elke cursus is opgedeeld in korte, gerichte lessen die je in de ingebouwde code-editor doorloopt met realtimefeedback. Er is altijd een AI-begeleider beschikbaar wanneer je vastloopt, en oefeningen worden automatisch beoordeeld, zodat je in je eigen tempo verder kunt zonder op een beoordeling te wachten.

Zo leer je

  1. 01

    Interactieve lessen

    Praktische codeeroefeningen met realtime feedback

  2. 02

    AI-docent

    Krijg direct hulp van onze AI als je vastloopt

  3. 03

    Ingebouwde editor

    Schrijf en voer code direct uit in je browser

  4. 04

    Certificaat

    Behaal een certificaat wanneer je de cursus afrondt

FAQ

Veelgestelde vragen

Is de Python Academy-cursus gratis?

Ja. Je kunt gratis aan de Python Academy-cursus beginnen en de interactieve lessen kosteloos doorlopen. Met een optioneel PRO-abonnement krijg je toegang tot geavanceerde AI-tools en een deelbaar certificaat.

Heb ik voorafgaande ervaring nodig om Python te leren?

Nee. De cursus begint bij de basis en behandelt geleidelijk steeds geavanceerdere onderwerpen. Je kunt dus ook zonder eerdere ervaring met Python beginnen.

Hoe leer ik Python op CoddyKit?

Je leert door te doen. Korte interactieve lessen combineren een duidelijke uitleg met een praktische codeeroefening die in realtime wordt uitgevoerd. Een AI-begeleider is 24/7 beschikbaar voor persoonlijke hulp wanneer je vastloopt.

Krijg ik een certificaat als ik Python Academy afrond?

Ja. PRO-leerlingen kunnen een examen afleggen en een deelbaar certificaat van voltooiing behalen, met een verifieerbare code voor de Python Academy-cursus.

Kan ik Python op mijn telefoon leren?

Ja. CoddyKit is beschikbaar op het web en als native iOS- en Android-app, zodat je Python op elk apparaat kunt leren en je voortgang op al je apparaten wordt gesynchroniseerd.

Wat kost CoddyKit PRO?

De eerste cursus van Python Academy is gratis. Met CoddyKit PRO ontgrendel je elke cursus: $5.90 per week, $7.90 per maand, $29.90 per jaar of eenmalig $69.99 voor levenslange toegang zonder verlengingen.

Hoe lang duurt het om Python Academy te voltooien?

Python Academy bevat 76 cursussen en 320 lessen. De meeste lessen duren ongeveer 5–10 minuten, dus het hele leertraject kost ongeveer 37 uur aan praktische oefeningen, in je eigen tempo.

Begin nu met Python Academy

Sluit je aan bij duizenden leerlingen die met AI-ondersteunde lessen leren programmeren.