De populariteit van Python neemt nog altijd hard toe, mede dankzij het vele gebruik in nieuwe technologieën zoals data science, machine learning en artificial intelligence (AI). Ook in software development wordt het steeds populairder, dankzij de veelzijdigheid, efficiëntie, en toegankelijkheid.

Op dit moment is Python de op één na meest populaire programmeertaal (na JavaScript) op GitHub. Of je Python nou wil leren als complete beginner, of al wat ervaring met programmeren hebt en je vaardigheden wil uitbreiden, dit artikel zal je laten zien hoe je Python het beste kan leren.

We hebben een lijst samengesteld van de beste Python tutorials, met zowel gratis als betaalde opties.

Bekijk onze videogids voor de beste Python-tutorials

Wat is Python?

Python Logo
Python logo.

Python is een open source, high-level programmeertaal, ontworpen door de Nederlandse programmeur Guido van Rossum. Het werd voor het eerst gepubliceerd in 1991, en de ontwerpfilosofie is gericht op leesbaarheid van de code, waardoor het één van de makkelijkste programmeertalen is om te leren.

Daarnaast is Python als taal objectgeoriënteerd, reflective, functioneel, procedureel en structureel. Al deze aanpakken helpen programmeurs in Python om logische en nette code te schrijven voor projecten van alle denkbare omvangen.

Er zijn momenteel drie grote versies van Python, waarbij Python 3 de nieuwste versie is. Er worden ook allerlei libraries ondersteund om het schrijven van toepassingen nog makkelijker te maken.

Features

De features van Python zijn:

  • Open source en gratis: Python is open source, en je kan de broncode gratis downloaden, gebruiken en aanpassen voor jouw projecten.
  • Eenvoudig te leren: Python is mede zo populair omdat het een relatief makkelijk te leren programmeertaal is. De syntax gebruikt in feite gewoon Engels. Dat maakt het eenvoudiger te schrijven, maar ook prettig te lezen voor developers.
  • Uitgebreide libraries: De standaard library van Python is erg uitgebreid met allerlei modules en functies waarmee je snel projecten kan samenstellen, in plaats van dat je alles helemaal vanaf nul moet beginnen. Je kan bruikbare code vinden voor bijvoorbeeld het bewerken van afbeeldingen, unit testing, CGI en nog veel meer. Voorbeelden van libraries zijn Django, Flask, NumPy, en SciPy.
  • Uitbreidbaar: Python is erg eenvoudig uit te breiden met allerlei modules, waarmee je de kernfuncties kan verruimen. Zo kan je bijvoorbeeld een programmeerbare interface toevoegen aan een reeds bestaande toepassing.
  • Objectgeoriënteerd: Python gebruikt objectgeoriënteerd programmeren, met concepten zoals objecten, classes, overerving, data encapsulation en meer.
  • Geïnterpreteerd en eenvoudig te debuggen: Python voert code lineair uit, net als Java, C en C++. Daardoor hoeft de code niet gecompileerd te worden, en wordt het debuggen makkelijker.
  • Dynamically-typed: Het specificeren van een type variabele, zoals char, int, double, etc., is niet nodig in Python, aangezien dat tijdens de uitvoering besloten wordt, in plaats van gedefinieerd aan het begin. Dit maakt het programmeren makkelijker en scheelt een hoop code.
  • Draagbaar: Python gebruikt draagbare code die je eenvoudig over kan zetten. Daardoor kan je precies dezelfde code gebruiken op verschillende platformen, zoals Windows, macOS, Unix en Linux..

Waarvoor wordt Python gebruikt?

Python is een erg veelzijdige programmeertaal. Je kan Python daardoor voor allerlei toepassingen gebruiken zoals:

  • Webdevelopment: Dankzij de efficiënt, snelheid en andere voordelen, is Python ideaal voor webdevelopment. Met de mogelijkheid van libraries zoals Django en Flask, wordt het hele proces veel eenvoudiger. Enkele populaire bedrijven die het hiervoor gebruiken zijn dan ook Instagram, Reddit, Uber, en Spotify.
  • Software development: Met Python kan je programma’s en toepassingen maken voor je apparaten. Allerlei Python packages, zoals NumPy, Tkinter en SciPy maken het ontwikkelen van software makkelijker. Je kan daardoor zelfs complexe apps met wetenschappelijke berekeningen maken. Grote namen die Python voor software development gebruiken zijn bijvoorbeeld Dropbox, PyChess, BitTorrent, Gramps, etc.
  • Machine learning en artificial intelligence: Van zoekmachines tot social media en van chatbots tot virtuele assistenten, algoritmes zijn tegenwoordig overal, en ze draaien allemaal op machine learning en artificial intelligence (oftewel kunstmatige intelligentie). Hiervoor biedt Python verschillende bijzondere libraries, zoals SciPy, Seaborn, TensorFlow, NumPy, Pandas, etc.
  • Data Science: Python wordt erg veel gebruikt binnen Data Science. Er zijn dan ook allerlei libraries en frameworks hiervoor te vinden, zoals PyBrain, Bottle, Flask en web3py, die allemaal handig zijn binnen data science voor het analyseren en visualiseren van grote hoeveelheden data. Ook is het erg handig in webscraping, wat tegenwoordig eigenlijk een vereist is voor veel bedrijven.
  • Maken van desktop GUI’s: Dankzij de modulaire structuur van Python werkt het op verschillende besturingssystemen en kan je er Graphical User Interfaces (GUI) voor desktop maken met verschillende modules en frameworks, zoals PyGUI, PyGtk, PyQt4 en PyQt5.
  • Game development: Je kan zelfs games maken met Python, bijvoorbeeld door middel van libraries zoals PySoy, een 3D game engine. Games die gebruik hebben gemaakt van Python zijn bijvoorbeeld Disney’s Toontown Online, Battlefield 2, Frets on Fire, en meer.

4 voordelen van het leren van Python

Het leren van Python heeft verschillende voordelen voor je carrière. Tijd voor het antwoord op de vraag: “Waarom zou ik Python leren?”.

1. Efficiënt in development

Python is niet alleen eenvoudig te leren en te schrijven, maar maakt het hele developmentproces sneller. Dankzij de vele frameworks, packages, libraries en modules hoef je maar weinig echt helemaal zelf te bedenken.

Je kan al deze code hergebruiken, om zo sneller te schrijven en minder kans op fouten te hebben. Ook kan je standaard processen automatiseren en tijd besparen, zodat jij je kan focussen op de logica en andere belangrijke aspecten.

2. Erg veelzijdig

Python is een erg veelzijdige programmeertaal, één van de voornaamste redenen dat het zo populair is. Van kleine tot grote projecten, Python werkt overal even efficiënt. Naast de toepassingen die we hierboven al gezien hebben, gebruiken developers het ook voor deep learning, data engineering, procesautomatisatie, het Internet of Things (IoT) en nog veel meer.

De veelzijdigheid van Python komt met name door de grote hoeveelheid ondersteunde functies, methodes, frameworks en libraries. En de leesbaarheid, veelzijdigheid en populariteit hebben op hun beurt nog meer libraries aangewakkerd, waardoor Python nóg gebruiksvriendelijker is.

3. Vraag naar Python developers

De vraag naar Python developers neemt toe naargelang nieuwe technologieën hun opmars maken. Python wordt dan ook gebruikt in onder meer zakelijke dienstverlening, verzekeringen, luchtvaart, retail, banking, finance, consultancy en de gezondheidszorg.

Grote bedrijven die Python gebruiken zijn onder meer Google, NASA, YouTube, Quora, IBM, HP, Qualcomm, en Dropbox. En zij hebben natuurlijk allemaal regelmatig Python developer nodig.

In 2021 was het gemiddelde salaris van Python developers in de VS $110.840 per jaar. Leren programmeren in Python kan dus erg goed voor je carrière zijn.

4. Ondersteunende community

Alhoewel er ook goede officiële documentatie van Python beschikbaar is, kan het zijn dat je vast komt te zitten, zeker als beginner. Voor die momenten is er een actieve en ondersteunende community die je graag helpt. Python heeft een grote hoeveelheid developers aan wie je vragen kan stellen of even mee kan sparren.

Je kan ze vinden op online fora zoals Stack Overflow, op open source communities en zelfs in lokale meet-ups om over de programmeertaal te praten. Daarnaast kan je allerlei cursussen, tutorials, websites en andere materialen vinden over Python (de belangrijkste daarvan bekijken we in dit artikel).

Stap voor stap leren programmeren in Python

Zelfs als je de perfecte tutorial weet te vinden, kan je mogelijk nog niet alles eruit halen wat er in zit als je niet weet wat de beste manier is om Python te leren. Daarom zullen we het nu over het stapsgewijs leren van Python hebben.

Stap 1: Denk na over waarom je Python wil leren

Voordat je ergens mee begint, is het altijd slim om te bedenken waarom je dit eigenlijk wil doen. Dat geldt ook voor Python. Je hebt een doel nodig om je gemotiveerd te houden, anders moet je je er echt doorheen worstelen.

Bedenk dus waarom je Python interessant vindt, bijvoorbeeld omdat je meer vaardigheden wil krijgen, of echt een loopbaan als Python developer wil beginnen. Dit kan in data science, machine learning, AI, data analyse, het bouwen van websites, apps of games zijn, in het schrijven van scripts voor automatisering of webscraping, of nog iets heel anders.

Nadat je dit doel hebt bedacht kan je doorgaan met de volgende stap.

Stap 2: Leer de basis

Zorg ervoor dat je de basis van Python volledig begrijpt. Leer de syntax, en belangrijke fundamenten zoals variabelen, data types, functies en meer. De lesmaterialen voor Python die we in dit artikel noemen zullen je hierbij helpen.

Maar dit kan nogal saai worden als je alleen bezig bent met de theorie. Daarom is het belangrijk regelmatig deze theorie in de praktijk te brengen.

Schrijf gewoon wat code, voor jezelf of voor de oefeningen in je Python tutorial. Nadat je de basis goed hebt, kan je doorgaan met gevorderde onderwerpen.

Stap 3: Pas je nieuwe kennis toe op projecten

Na de basis gelegd te hebben, kan je eens proberen om een project te doen om je kennis in de praktijk te brengen. Projecten helpen je om meer te leren en tegelijk een portfolio op te bouwen voor potentiële werkgevers.

Je kan gestructureerde projecten maken over bijvoorbeeld data science, machine learning, websites, mobiele apps, games of scripts. Je kan een hoop materialen vinden voor projecten via bijvoorbeeld Dataquest, Scikit-learn documentatie, Bottle tutorial, Codecademy, Learning Robotics using Python, en Automate the Boring Stuff with Python, om maar eens wat te noemen.

Nadat je de gevorderde onderwerpen ook onder de knie hebt, kan je met eigen projecten aan de slag. Gebruik de materialen die je hebt, maar doe alles via Python.

Je zou inmiddels ook moeten weten hoe je fouten kan vinden en je code kan debuggen. Je kan eerdere projecten uitbreiden, open source platforms vinden waar je bij kan dragen, als vrijwilliger helpen, bijdragen op GitHub, of nog iets heel anders.

Stap 4: Werk samen met anderen

Samenwerken met anderen, zowel beginners als experts, zal je helpen om je kennis uit te breiden, en je kan dan allerlei dingen bespreken en nieuwe tips leren voor je projecten. Je kan ze op verschillende Python communities, forums, meet-ups en evenementen ontmoeten. Dergelijke ontmoetingsplekken zijn bijvoorbeeld Stack Overflow, Python.org, Reddit, en Sololearn.

Stap 5: Blijf oefenen

Leren is een continu proces, zonder einde. Nadat je alle vorige stappen hebt afgerond, moet je daarom altijd blijven oefenen wat je geleerd hebt. Wees volledig op de hoogte als full-time Python developer, of hou je vaardigheden op niveau als hobbyist met verschillende Python projecten.

Zolang je maar blijft programmeren!

Nu is het dan eindelijk tijd voor de beste Python tutorials.

De 25 beste gratis tools en materialen om Python te leren

Onze 25 favoriete keuzes voor gratis Python resources zijn:

1. Python.org

Python.org
Python.org

Als je op zoek bent naar een gratis manier om Python te leren, moet je zeker eens kijken naar de officiële Python documentatie op Python.org. Dit is zowel handig voor beginners als ervaren developers, omdat het allerlei onderwerpen bespreekt, van allerlei niveaus, allemaal over programmeren met Python.

  • Ze hebben voor beginners een korte introductie over Python.
  • Je krijgt te zien hoe je Python installeert, en de IDE en interpreters. Je kan tutorials lezen en experimenteren met de Python interpreter.
  • org biedt een complete gids met gevorderde onderwerpen voor Python developers, van het installeren van dependencies tot stijlgidsen, het schrijven van code, issue tracking, problemen oplossen, continue integratie en testing en nog veel meer.

Features

  • Soort cursus: Tekstgebaseerd
  • Voorvereisten: Geen
  • Certificaat: Nee
  • De tutorials zijn vertaald in 81 talen om ook mensen die geen Engels spreken te helpen om Python te leren.
  • Een complete lijst met pagina’s in de Beginner’s Guide die je kan downloaden en lezen.
  • Maakt het leren leuk met verschillende oefeningen en quizzes. Ook je Python stijl wordt gecontroleerd met dynamische scores en hints.
  • Biedt ook verwijzingen naar andere plekken om Python te leren, zoals Codecademy, DataCamp, en Dataquest.

Naast de tutorials en gidsen kan je Python-gerelateerde podcasts vinden, evenementen en informatieve video’s, en allerlei nieuws, succesverhalen, FAQ’s en meer.

2. Codecademy

Codecademy
Codecademy

Eén van de beste plekken online om gratis Python te leren is Codecademy. Dit e-learning platform biedt allerlei cursussen over Python, zowel gratis als betaald. Python 2 is een gratis cursus die ze aanbieden, met een prettig introductie over zowel Python als algemene beginselen voor programmeren.

Ze beginnen met de theorie en vragen je als student meteen Python code te schrijven met die concepten. De cursus wordt gebruikt door medewerkers bij NASA, IBM, Google, Facebook, en meer.

Enkele onderwerpen zijn bijvoorbeeld:

  • Python syntax
  • Python string en console output
  • Schrijven van voorwaarden om programma’s te maken
  • Python functions, loops, dictionaries, en data structure lists

Het beste aan deze cursus is dat alle oefeningen en lessen direct in je browser werken, je hoeft dus niet eerst Python op je computer te installeren.

Codecademy biedt ook een gratis code editor waarmee je kan oefenen met het schrijven van code. Ze bieden ook een forum waarin je de lesstof met andere leden kan bespreken.

Features

  • Soort cursus: video-gebaseerd
  • Tijd benodigd: 25 uur
  • Certificaat: Je kan met een PRO-lidmaatschap een certificaat krijgen als je cursus afgerond hebt
  • Voorvereisten: Geen

3. Udemy

Udemy
Udemy

 

Udemy heeft een uitgebreide verzameling cursussen over allerlei onderwerpen, waaronder uiteraard ook Python. Ze bieden zowel gratis als betaalde lessen, geschikt voor iedereen van beginners tot experts. Als je op zoek bent naar video-tutorials, is Udemy één van de beste plekken.

Hun gratis cursus Introduction to Python Programming is een snelle en makkelijke introductie over Python als programmeertaal. De tutorial is beschikbaar in het Engels en gaat over onderwerp zoals:

  • Python basics, strings, data types, en variabelen
  • Loops, voorwaarden, functions, en bewerken van bestanden
  • Schrijven van scripts en functions in Python

Features zijn bijvoorbeeld:

  • Soort cursus: video
  • Duur: 1 uur en 39 minuten on-demand video
  • Huidig aantal studenten: 619.075
  • Gemiddelde beoordeling: 4.4
  • Voorvereisten: Geen
  • Certificaat: Nee

De Python from Beginner to Intermediate in 30 minutes cursus van Udemy bereidt je voor op gevorderde Python onderwerpen. Er zitten een aantal tutorials en lessen in over programmeren in Python, en je leert helemaal hoe je Python kan installeren.

Ondernemers, studenten en eigenlijk iedereen die geïnteresseerd is in het leren van Python kan deze cursus nemen. Zo leer je onder meer:

  • Python basics
  • Functions, modules, strings in Python
  • Slicing, sequences, voorwaardelijke, en loop statements
  • Bewerken van bestanden en objectgeoriënteerd programmeren

Features zijn bijvoorbeeld:

  • Soort cursus: video-gebaseerd
  • Duur: 1 uur en 32 minuten on-demand video
  • Gemiddelde beoordeling: 4.2
  • Huidig aantal studenten: 92.015
  • Voorvereisten: Geen
  • Certificaat: Nee

Zoals de naam doet vermoeden is de cursus Python for Absolute Beginners van Udemy vooral geschikt voor mensen die nog geen enkele idee hebben van Python of welke programmeertaal dan ook. De instructeurs geven les in Python 3, en behandelen onder meer deze onderwerpen:

  • Installeren van Python
  • Uitvoeren van Python scripts en opzetten van PyCharm IDE
  • Variables, numbers, strings, lists, dictionaries, en boolean operators
  • Modules, function, loops, arguments, en return values
  • Een rekenmachine app maken met Python
  • Eindproject

Features zijn bijvoorbeeld:

  • Soort cursus: video-gebaseerd
  • Duur: 2 uur en 16 minuten on-demand video
  • Gemiddelde beoordeling: 4.5
  • Huidig aantal studenten: 75.783
  • Certificaat: Nee
  • Voorvereisten: Downloaden van Python 3 en PyCharm (allebei open source)

4. Coursera

Coursera
Coursera

Coursera is het platform waar je alles kan leren via cursussen bij de beste universiteiten ter wereld, zoals Yale en Stanford. Coursera biedt ook een gratis Python cursus aan: Python for Everybody Specialization by the University of Michigan.

In dit lespakket leer je programmeren in Python en data te analyseren. Aan het einde van het programma kan je zelf Python programma’s ontwikkelen en daarmee data verzamelen, opschonen, visualiseren en analyseren.

Ze hebben ondertiteling in 12 talen, waaronder Engels, Spaans, Russisch, Arabisch, Italiaans, Frans, Duits, Turks, Portugees, Vietnamees, Koreaans en Vereenvoudigd Chinees. Elke specialisatie vereist dat je een praktijkproject uitvoert om het certificaat te krijgen.

De cursus beslaat de volgende onderwerpen:

  • Installeren van Python en schrijven van programma’s
  • Python basics
  • Variabelen gebruiken om data op te slaan, te bewerken en op te halen
  • Belangrijke basisconcepten voor programmeren, zoals loops en functions
  • Vaardigheden zoals datastructuur, basis van programmeertalen, DBMS, web scraping, SQL, Tuple, Python semantics en syntax.

Features

  • Soort cursus: video-gebaseerd
  • Duur: Ongeveer 8 maanden
  • Gemiddelde beoordeling: 4.8
  • Huidig aantal studenten: 1.056.382
  • Certificaat: Ja, te delen op LinkedIn en andere professionele netwerken, of met werkgevers
  • Voorvereisten: Geen

5. Learnpython.org

Learnpython.org
Learnpython.org

Als je op zoek bent naar een tekstgebaseerde resource om Python te leren, is Learnpython.org een interessante optie. Het is een interactieve tutorial, geschikt voor zowel beginners als ervaren programmeurs. Je kan ook bij hun Facebook-groep gaan voor gesprekken, updates en vragen.

De tutorial behandelt onderwerpen zoals:

  • Variabelen en types, lists, operators, voorwaarden, loops, functions, lists, string formatting, string bewerkingen, objects en classes, packages en modules, en dictionaries
  • Er zitten ook lessen over data science in over Pandas en Numpy
  • Er zitten ook gevorderde tutorials in over generators, sets, lists, function arguments, omgaan met uitzonderingen, reguliere expressies, serialization, code bekijken, gedeeltelijke functions, closures, filters, kaarten en Reduce

Features

  • Soort cursus: Tekstgebaseerd
  • Huidig aantal studenten: 575.000
  • Voorvereisten: Geen
  • Certificaat: Je kan via LearnX een certificaat krijgen en op je LinkedIn profiel zetten

6. FreeCodeCamp

FreeCodeCamp
FreeCodeCamp

Learn Python: Full Course for Beginners is een tutorial van FreeCodeCamp, en is een uitstekende tutorial, zeker als je van tekstgebaseerde lessen houdt. Zo niet, dan hebben ze ook een geweldige YouTube video, waarin ze alle Python concepten uitleggen voor beginners.

Op de website kan je meer leren over:

  • Python basics, waaronder variabelen, control flow statements, loops, arrays, data structuur, dictionary, etc.
  • Classes en objecten
  • Onderwerpen rondom objectgeoriënteerd programmeren, zoals data encapsulation en overerving

Het mooiste hieraan is dat ze elk concept goed uitleggen met duidelijke voorbeelden en code. De YouTube video laat zien hoe je PyCharm en Python kan installeren, hoe je een rekenmachine bouwt, en ideeën over Python interpreters. Dit is dus een goede manier als je helemaal nieuw bent in programmeren en Python.

Features

  • Soort cursus: video-gebaseerd
  • Duur: 4 uur en 20 minuten aan YouTube video
  • Views: meer dan 24 miljoen views
  • Voorvereisten: Geen

Ze hebben ook een Medium account waarin je honderden handige artikelen kan lezen over verschillende programmeertalen.

7. DataCamp

DataCamp
DataCamp

DataCamp is een absolute topper als het gaat om mensen lesgeven over data science. Ze bieden deze cursus — Introduction to Python — aan om je te helpen data analyse in Python te leren doen, en je vaardigheden verder uit te breiden door Numpy te gebruiken voor wetenschappelijk programmeren.

Er zijn 11 video’s en 57 oefeningen in de cursus, en ze zijn allemaal gratis. Een ander voordeel van DataCamp is dat je Python niet hoeft te installeren op je computer, omdat ze een indrukwekkende interface bieden, inclusief web compiler.

Het unieke aan deze cursus is dat ze zich specifiek richten op Python leren gebruiken voor data science. Hierbij leer je onder meer:

  • Effectieve manieren om data te bewerken en op te slaan
  • Data science tools voor analyse
  • Basisconcepten voor Python
  • Python interactief gebruiken
  • Python via een script gebruiken
  • Variabelen maken en principes over Python’s data types

Features

  • Soort cursus: video-gebaseerd
  • Duur: 4 uur
  • Huidig aantal studenten: Meer dan 3 miljoen
  • Gemiddelde beoordeling: 4.6/5
  • Voorvereisten: Geen vaardigheden, alleen een Google, Facebook, LinkedIn of e-mail account

8. eDx

eDx
eDx

Net als Coursera is ook edX een e-learning platform met cursussen van de beste universiteiten ter wereld. Er zijn momenteel meer dan 3000 cursussen beschikbaar via meer dan 160 universiteiten, waaronder Harvard, MIT en Berkeley.

Je kan gewoon naar de website van edX gaan en zoeken op de gewenste cursus, en je ziet alle relevante programma’s.

We richten ons hier op de gratis Python cursussen die ze bieden.

Wil je beter worden in je basiskennis van Python, dan is Using Python for Research by Harvard University een goede keuze. De lessen zijn verzorgd door Harvard University, en hiermee leer je Python 3 te gebruiken, en hoe je dit kan toepassen op onderzoek.

Hierbij leer je onder meer:

  • Basis van programmeren met Python 3
  • Enkele Python tools zoals SciPy en Numpy voor onderzoek
  • Python tools implementeren voor onderzoek

Features

  • Soort cursus: video-gebaseerd
  • Duur: 12 weken, 2-4 uur per week
  • Huidig aantal studenten: 284.309
  • Certificaat: Je kan een Verified Certificate verdienen nadat je $169,14 betaald hebt
  • Soort cursus: Zelfgestuurd
  • Taal: Engels
  • Voorvereisten: Enige kennis van Python

Andere gratis cursussen op edX zijn:

  • Python Basics for Data Science by IBM: In deze cursus leer je meer over Python, de toepassing voor Data Science, en hoe je Pandas kan gebruiken voor data analyse. Ook dit is een zelfgestuurde cursus die ongeveer 5 weken duurt, en je kan een certificaat toevoegen door $99 te betalen.
  • Computing in Python I: Fundamentals and Procedural Programming van Georgia Tech helpt je om de basis van Python te leren, zoals variabelen en operators, en hoe je een programma kan schrijven en debuggen. Het duurt 5 weken om te voltooien en je kan een certificaat toevoegen door $130.30 te betalen.
  • Machine Learning with Python: A Practical Introduction: Met deze introductie leer je met praktische voorbeelden hoe machine learning, statistische modellen, en algoritmes een impact hebben op de samenleving. Het is een cursus van 5 week door IBM, en je kan een certificaat verdienen voor $99.

9. Google’s Python Class

Google gebruikt Python voor allerlei projecten, waaronder het bouwen van systemen, tools voor advertenties, tools voor code-beoordeling, API’s en data analyse. Als onderdeel van hun programma Google for Education, is de Python Class gratis en erg handig voor iedereen die al wat basiskennis over programmeren heeft.

De lessen bevatten video’s, tekst, en oefeningen met programmeren. Hierbij leer je onder meer:

  • Basisconcepten over Python zoals lists en strings
  • Volledige programmeeroefeningen met tekstbestanden, HTTP verbindingen en processen
  • Python installeren

Features

  • Soort cursus: video-gebaseerd
  • Duur: 2 dagen
  • Voorvereisten: Basiskennis over programmeren
  • Certificaat: Nee

Je kan ook hun tutorials op YouTube kijken.

10. LinkedIn

 LinkedIn
LinkedIn

LinkedIn is niet alleen een platform voor je professionele netwerk, maar biedt ook handige lesmaterialen over allerlei vaardigheden, waaronder Python. Ze bieden gratis de Python Essential Training wanneer je je inschrijft voor LinkedIn Learning en je gratis eerste maand start.

In deze cursus laat de instructeur zien hoe je Python 3 kan gebruiken om soepele scripts te ontwerpen of bestaande projecten te onderhouden. Dit is nuttig voor zowel beginners als mensen die de basis al kennen.

De cursus gaat onder meer over:

  • De syntax, gebruik en gevorderde features van Python, zoals objecten, uitzonderingen, generators en meer
  • Hoe values en objecten zich verhouden tot objecten
  • Hoe je functions, statements en loops kan gebruiken
  • Modulesysteem van Python
  • Gebruiken van decorators en generators
  • Praktijkvoorbeelden van Python scripting

Features

  • Soort cursus: video-gebaseerd
  • Duur: 4 uur 51 minuten
  • Viewers: Meer dan 20.000 mensen
  • Certificaat: Certificaat dat je kan delen via LinkedIn Learning
  • Bevat quizzen over 16 hoofdstukken
  • Toegang via smartphone en tablet
  • Voorvereisten: Geen

11. Microsoft

Microsoft
Microsoft

Leer om basiscode te schrijven, output van consoles te lezen en variabelen te definiëren met de cursus Introduction to Python van Microsoft. Dit valt samen met hun materialen voor Azure, en is handig voor studenten, beginners en Python developers.

De cursus bestaat uit 10 units en behandelt allerlei onderwerpen, zoals:

  • Basics van Python
  • Oefening voor het maken van een toepassing met Python
  • Data types, variables, een “Hello” programma, input lezen
  • Maken van een rekenmachine

Features

  • Soort cursus: video-gebaseerd
  • Duur: 1 uur 7 minuten
  • Gemiddelde beoordeling: 4.7/5
  • Voorvereisten: Geen
  • Taal: Engels

12. Simplilearn

Simplilearn
Simplilearn

Simplilearn is een toonaangevend platform met uitgebreide cursussen over data science, software development, ICT, cloud computing, digitale marketing, project management, en andere moderne technologieën.

Simplilearn’s Python Tutorial for Beginners is ontworpen om zo eenvoudig mogelijk de programmeertaal te leren beheersen. Hierdoor wordt het makkelijker om concepten zoals objectgeoriënteerd programmeren te leren, en classes, attributen, threading, en scripting. De cursus is geschikt voor beginners en gevorderden.

In deze cursus leer je:

  • Python te installeren op Windows
  • Objectgeoriënteerd programmeren
  • PyCharm en NumPy
  • Python’s variabelen, rekenen, loops, functions, voorwaardelijke statements, lists, strings, slicing, RegEx, threading, sets, dictionaries, etc.
  • Python threading, classes en objecten, Pandas, Tuples, IDEs, en Matplotlib
  • Scikit en Django framework
  • Basisvaardigheden om Python developer te worden
  • Vragen in sollicitatiegesprekken

Je kan ook hulp vragen via het forum.

Features

  • Soort cursus: video-gebaseerd
  • Duur: 9 uur verspreid over 33 lessen
  • Soort cursus: video-gebaseerd
  • Voorvereisten: Geen
  • Certificaat: Nee

13. SoloLearn

SoloLearn
SoloLearn

SoloLearn biedt allerlei gratis Python cursussen voor verschillende niveaus. Het aantal studenten is exponentieel aan het groeien, en bestaat inmiddels uit miljoenen bij elke cursus.

Ze bieden 5 verschillende Python cursussen:

Van deze 5 is Python Core het meest populair, met 7,2 miljoen studenten. De cursus helpt je bij het schrijven van code in Python. Hiermee kan je punten verdienen en je vaardigheden uitbreiden om betere mogelijkheden te krijgen.

De cursus is verdeeld in 10 modules. Elke module combineert lessen met oefeningen zodat je meteen je vaardigheden kan testen. De onderwerpen zijn onder meer:

  • Basiskennis van Python en waarom je Python zou leren
  • Strings en variables, newlines, string operations, werken met inputs
  • Controle structuren zoals if en else statements, boolean en vergelijkingen, operators en voorwaarden, loops, lists, range
  • Functions en modules, standaard library, en pip
  • Uitzonderingen en bestanden
  • Dictionaries, Tuples, slices, functions, string formatting, text analyzer
  • Functioneel programmeren, Lambda, Generators, maps en filters, decorators, recursion, etc.
  • Concepten voor objectgeoriënteerd programmeren, zoals classes, overerving, encapsulation en meer.
  • Reguliere expressies
  • Pythonicness en packaging

Features

  • Soort cursus: video-gebaseerd
  • Huidig aantal studenten: 7,2 miljoen
  • Certificaat: Nee
  • Voorvereisten: Geen

Naast Python biedt SoloLearn ook gratis cursussen over allerlei andere onderwerpen, zoals JavaScript, HTML, Responsive Webdesign, CSS, SQL, Angular + NestJS, PHP, jQuery, en meer.

14. Tutorials Point

Tutorials Point
Tutorials Point

Tutorial Point is een uitstekende platform met gratis goede content. Hun Python Tutorial helpt je om Python te leren met uitgebreide tekstuele tutorials met veel voorbeelden. Het is vooral erg geschikt voor beginners, ook mensen die helemaal niks van programmeren weten.

Daarnaast zijn er veel oefeningen waarmee je je vaardigheden in de praktijk kan brengen. Ook als je al wat van Python weet, kan deze tutorial je kennis zeker oppoetsen.

Het gaat namelijk niet alleen over basiskennis van Python, maar ook bijvoorbeeld over:

  • Waarom je Python zou moeten leren
  • Kenmerken en toepassing van Python
  • Omgeving van Python
  • Je eerste “Hello World” programma schrijven in Python
  • Python’s basic syntax, variabelen, operators, loops, numbers, lists, strings, dictionary, tuples, datum en tijd, modules, functions, exceptions, etc.
  • Gevorderde onderwerpen, zoals classes, objects, regression, CGI programming, networking, database toegang, multithreading, versturen van mails, GUI programmeren, XML processing, en uitbreidingen

Features

  • Soort cursus: Tekstgebaseerd
  • Voorvereisten: Basiskennis van de termen in programmeren
  • Downloadbare PDF versie van de tutorial
  • Snelle gids
  • Zoeken naar banen, andere materialen en discussies
  • Certificaat: Nee

15. W3Schools

W3Schools
W3Schools

W3Schools is een bekende website met allerlei tutorials in begrijpelijke taal, waaronder ook Pyton. Ze bieden een Python Tutorial met helder georganiseerde lessen en voorbeelden.

Daarnaast kan je hun editor gebruiken “Try it Yourself” om je eigen Python code te schrijven en de resultaten te bekijken.

De onderwerpen in de tutorial bestaan onder meer uit:

  • Introductie over Python
  • Syntax, opmerkingen, data types, variabelen, numbers, strings, casting, booleans, operators, tuple, lists, Lambda, objectgeoriënteerd programmeren, Python PIP, etc.
  • Bestanden bewerken met Python, bestanden lezen, schrijven, maken of verwijderen.
  • Python modules — NumPy, SciPy, en Pandas tutorial
  • Python Matplotlib — Pyplot, markers, plotting, line, labels, subplots, grid, staafgrafieken, scatterplot, taartdiagrammen en lijngrafieken
  • Machine Learning in Python
  • Python MySQL en MongoDB
  • Referenties, how-to’s, voorbeelden en quizzen

Features

  • Soort cursus: Tekstgebaseerd
  • Voorvereisten: Geen
  • Certificaat: Na het voltooien van de tutorial kan je je vaardigheden testen met de quizzen. Vervolgens kan je een certificaat aanvragen na het betalen van de testprijs en het doen van een online examen.

Naast Python biedt W3Schools ook lessen over HTML, JavaScript, CSS, SQL, Bootstrap, PHP, C++, jQuery, Java, en meer. Je kan ook allerlei referenties vinden over uiteenlopende technologieën.

16. Programming with Mosh

 

YouTube is ook een goed platform om gratis Python tutorials te vinden. Programming with Mosh is één van de beste Python tutorials op YouTube. De maker heet Mosh, vandaar de naam, en biedt een Python for Beginners tutorial op het YouTube kanaal aan.

De tutorial beslaat alle belangrijkste concepten van Python en zelfs 3 projecten die je zelf kan doen. De onderwerpen zijn onder meer:

  • Python 3 installatie
  • Schrijven van je eerste Python programma
  • Basisconcepten zoals variabelen, type conversion, formatted strings, arithmetic operations, rekenfuncties, operators, loops, 2D lists, Emoji converter, parameters, tuples, unpacking, constructors, objectgeoriënteerd programmeren, en meer.
  • Python cheatsheet
  • Weight converter programma
  • Maken van een raadspel en een racespel
  • Directories, Pip, en Pypi
  • Projecten over automatiseren met Python, machine learning met Python, en een website maken via Django

Features

  • Soort cursus: video-gebaseerd
  • Duur: 6 uur en 14 minuten
  • Views: meer dan 18 miljoen
  • Subscribers: 1,85 miljoen
  • Beveelt boeken over Python aan
  • Extra materialen
  • Voorvereisten: Geen

17. CS DOJO

 

CS Dojo is een geweldig YouTube kanaal met een Python Tutorial for Absolute Beginners. Er zijn ook tutorials te vinden voor studenten met al redelijke Python-kennis.

Alle lessen in de tutorial zijn eenvoudig te begrijpen, met goede voorbeelden. De instructeur geeft waardevolle tips die je kan gebruiken om maximaal te profiteren van elke les. Daarnaast kan je ook voorbeelden downloaden. De onderwerpen beslaan onder meer:

  • Introductie en gebruik van Python
  • IDE en Jupyter Notebook
  • Installeren van Jupyter en Python
  • Variabelen en hoe je die kan toewijzen
  • Een praktijkprobleem met oplossing

Features

  • Soort cursus: video-gebaseerd
  • Duur: 24 minuten
  • Views: meer dan 6 miljoen
  • Subscribers: 1,68 miljoen
  • Voorvereisten: Geen

18. Clever Programmer

 

Een andere Python tutorial op YouTube is Clever Programmer van Qazi. Ook dit is een goede optie voor complete beginners die Python helemaal vanaf het begin willen leren.

Tot nu heeft hij al 350 video’s op de kanalen gezet, die allemaal bomvol informatie zitten. Daarnaast biedt hij ook een masterclass als je webdeveloper wil worden. De onderwerpen in de tutorial Python Tutorial for Beginners zijn onder meer:

  • Alle belangrijkste concepten van Python
  • Casting, slicing, tuples, join en split, etc.
  • Dictionaries, mutability, Regex, en list comprehension
  • Webscraping en Zip functions
  • 4 projecten: drie-op-een-rij, Twilio SMS applicatie, to-do list, en een kloon van Craigslist
  • Python Freelancer Guide

Features

  • Soort cursus: video-gebaseerd
  • Duur: 11 uur
  • Views: 2+ miljoen
  • Subscribers: meer dan 968.000
  • Voorvereisten: Geen

19. Pythonspot

Pythonspot is ook een handige plek als je op zoekt bent naar gratis tekstuele Python materialen. Deze website bevat een complete Python tutorial voor zowel Python 2 als Python 3. Het is geschikt voor professionele developers en beginners.

Ze leggen elk concept uitgebreid uit met praktische voorbeelden zodat je het beter kan begrijpen. De onderwerpen beslaan onder meer:

  • Belangrijkste concepten van Python, objectgeoriënteerd programmeren, recursive functions, factory method, Lambda, threading, grafieken, modules, Binary getallen, Python debugging, etc.
  • Databases: lezen en schrijven van bestanden, flat database, SQLite, MySQL, en ORM
  • Webdevelopment: Python webdevelopment, JSON encoding & decoding, Flask, en Django
  • GUI: PyQt4, PyQt5, wxPython, en Tkinter
  • Netwerk: HTTP, FTP, POP3, link extraction, en meer
  • Gevorderde onderwerpen: Matplotlib, reguliere expressies, maken van Quantum Computing apps, Chrome plugins, speech engines, en leuke trucjes met Python
  • Meer tutorials over Android, computer vision, robotics, en het maken van games met Python

Features

  • Soort cursus: Tekstgebaseerd
  • Voorvereisten: Geen
  • Certificaat: Nee

20. Studytonight

Studytonight
Studytonight

Een andere resource waarmee je Python helemaal van begin tot eind kan leren is Studytonight. Ze bieden een Python Tutorial for Beginners waarmee je de basis van Python kan leren en je rustig voorbereid wordt op gevorderde onderwerpen, waaronder objectgeoriënteerd programmeren.

De content is eenvoudig te begrijpen met goede voorbeelden, waardoor het een populaire online tutorial is. Je krijgt een hoop oefeningen om je Python vaardigheden te testen die je in de tutorial leert, zodat je het geleerde meteen in de praktijk kan brengen met nuttige tools.

Ze hebben ook een forum waarop studenten vragen kunnen stellen en van elkaar kunnen leren. De onderwerpen in de tutorial bestaan onder meer uit:

  • Python basics, Python 2.x vs Python 3.x, syntax, functions, string, input en output, variabelen, operators, en meer
  • Complex data types, objectgeoriënteerd programmeren, fouten en bewerken van bestanden, multithreading, logging, MySQL, en nog wat andere onderwerpen
  • Library functions

Ze bespreken ook Python libraries zoals NumPy, Matplotlib, Tkinter, Network programming, en webscraping met BeautifulSoup.

Features

  • Soort cursus: Tekstgebaseerd
  • Voorvereisten: Geen
  • Duur: Zelfgestuurd
  • Certificaat: Nee

21. Full Stack Python

Full Stack Python
Full Stack Python

Als je al wat basiskennis hebt van programmeertalen, kan je kiezen voor de Full Stack Python tutorial. Deze gratis online Python tutorial helpt je om snel Python te leren voor meer mogelijkheden in je carrière, en helpt je om het geleerde meteen toe te passen.

De tutorial richt zich op aanleren hoe je Python apps kan bouwen, beheren en implementeren. Het open source boek beschrijft technische onderwerpen in eenvoudige taal. Met de content kan je alles op volgorde leren, of een specifiek onderwerp kiezen.

De tutorial behandelt onderwerpen zoals:

  • Introductie over Python, Python 2 en Python 3, en verschillende toepassingen
  • De Python community, bedrijven die het gebruiken, goede Python podcasts, en belangrijke video’s
  • Development environments en het werken met databases
  • Webdevelopment: webframeworks zoals Flask en Django, template engines, web design, statische sites generators, testing, networking, API maken en integreren, beveiliging en meer
  • Web app development, DevOps, en gevorderde concepten

Features

  • Soort cursus: Boek
  • Duur: Zelfgestuurd
  • Voorvereisten: Enige basiskennis van Python
  • Certificaat: Nee
  • Beschikbaar in PDF, MOBI, en EPUB formats

22. Invent with Python

Als je nog nooit ook maar één regel code hebt geschreven, is Invent with Python een goede optie. Naast de basisconcepten die je ook in andere cursussen kan vinden, is de website vooral erg fijn omdat je ook vaardigheden voor dagelijks gebruik leert.

De auteur van de website heeft ook allerlei gratis online boeken over Python gepubliceerd, en heeft het talent om de concepten helder uit te leggen, zodat je de kennis meteen kan toepassen.

Of je nou een professional bent die meer wil leren, of een student die net begint aan een loopbaan in software development, of gewoon een hobbyist die mooie games wil maken, deze website heeft er allemaal uitstekende online boeken voor.

Er zijn allerlei e-books gratis beschikbaar, je kan een aantal e-books gratis krijgen van de uitgever, of je kan een papieren versie via Amazon kopen. Enkele voorbeelden van de boeken:

  • The Big Book of Small Python Projects
  • Beyond the Basic Stuff with Python
  • Automate the Boring Stuff with Python (Second Edition)
  • Cracking Codes with Python
  • Invent Your Own Computer Games with Python
  • Making Games with Python & Pygame

23. The Hitchhiker’s Guide to Python

The Hitchhiker's Guide to Python
The Hitchhiker’s Guide to Python

Een prachtige tekstuele optie om Python mee te leren is The Hitchhiker’s Guide to Python. Er zit een volledige uitleg in over elk Python concept, en is speciaal gemaakt om je te helpen om Python te begrijpen, te installeren en in de praktijk te gebruiken.

De gids is handig voor zowel beginners als experts, en kan helpen om je vaardigheden in Python te oefenen en verbeteren. Er zit ook een korte lijst met goede aanbevelingen in, in plaats van een lijst met elk Python webframework dat er te vinden is.

De onderwerpen zijn onder meer:

  • Kiezen van een Python interpreter
  • Installeren van Python op Windows, macOS, en Linux
  • Pipenv en andere virtuele omgevingen gebruiken
  • Development omgeving: IDE’s, tekstbewerkers, interpreters, en andere tools
  • Projectstructuur, stijl van code, lezen en testen van code, documentatie, logging, kiezen van licenties en meer
  • Python toepassingen zoals netwerktoepassingen, web apps en frameworks, HTML scraping, command-line apps, GUI apps, databases, networking, continuous integration, wetenschappelijke toepassingen, cryptografie, machine learning, en meer
  • Implementeren en delen van code

Features

  • Soort cursus: Boek
  • Duur: Zelfgestuurd
  • Voorvereisten: Geen
  • Certificaat: Nee
  • Te downloaden in PDF
  • Vertalingen in Engels, Frans, Braziliaans Portugees, Filipijns, Japans, Koreaans en Chinees

24. Python for You and Me

Python for You and Me is een online boek dat je gratis kan lezen. Het wordt vaak afgekort als het PYM boek en leegt Python uit in eenvoudige taal. Het boek is handig voor programmeurs die Python erbij willen leren, maar ook voor complete beginners.

Alle content in het boek is helder opgedeeld in hoofdstukken met specifieke onderwerpen. De behandelde onderwerpen zijn onder meer:

  • Python installeren op Windows, Linux/GNU
  • Gebruik van de Python interpreter, bronbestanden, inspringing, witruimte, evalueren van code en meer
  • mu editor: installeren en gebruiken
  • Variabelen, data types, expressies, operators, control flow statements, en loops
  • Data structures, strings, functions, bestanden, uitzonderingen, class, en modules
  • Gebruik van code, PEP8 guidelines, virtualenv, decorators, iterators, en generators
  • Eenvoudig testen, opmerkingen, hints, en projectstructuur
  • Ontwikkelen van command-line apps en een eenvoudige GUI app met PyperCard
  • Flask

Features

  • Soort cursus: Boek
  • Duur: Zelfgestuurd
  • Voorvereisten: Geen
  • Certificaat: Nee
  • Te downloaden in PDF, HTML, en EPUB formats

25. Talk Python to Me

Talk Python to Me
Talk Python to Me

Talk Python to Me is een geweldige podcast over Python en de aanverwante technologieën en concepten. Het is beschikbaar als gratis en als PRO versie. Het richt zich op organisaties en mensen die code schrijven in Python. Ze nodigen steeds nieuwe gasten uit om met ze te praten over hun werk in Python.

Daarom kan je hiermee een hoop leren van echte Python programmeurs en zelf Python gebruiken om mooie apps en tools te maken. Op het moment van schrijven hadden ze al 320 afleveringen opgenomen.

Daarnaast bieden ze ook een online Python cursus voor beginners over PyCharm en enkele andere onderwerpen.

Features

  • Soort cursus: Podcast
  • Beschikbaar op: Google Podcasts, iTunes, Overcast, en Soundcloud
  • Je kan ze ook vinden op YouTube, Facebook, Twitter, en GitHub

De 10 beste betaalde tools en materialen om Python te leren

Tot nu toe hebben we ons beperkt tot gratis online cursussen over Python. Maar als je een serieuze developer bent en zo snel mogelijk carrière wil maken als Python developer, dan kan je er soms beter voor kiezen om een betaalde cursus te doen, als je het budget ervoor hebt.

We kijken naar de beste opties.

1.Udemy

Udemy
Udemy

Naast hun gratis Python cursussen, biedt Udemy ook een aantal betaalde optie, waarmee het waarschijnlijk de beste plek is om Python te leren. De betaalde cursussen variëren in niveau van beginners tot experts.

Hierbij kan je dus kiezen voor specifieke gevorderde lessen of juist eenvoudige Python concepten. Enkele van de betere betaalde Udemy cursussen over Python zijn:

1. 2021 Complete Python Bootcamp from Zero to Hero in Python

Deze cursus is ontwikkeld om je alles over Python te leren van begin tot eind, en eindigt met gevorderde lessen over het maken van games en toepassingen. De cursus is erg compleet en duidelijk, gaat over Python 3, en is geschikt voor iedereen de nog nooit heeft geprogrammeerd, al wat basiskennis heeft, of alleen gevorderde vaardigheden in Python wil leren.

De content is verdeeld in 23 delen en 155 aparte lessen. De volgende onderwerpen worden besproken:

  • Python basics en FAQs
  • Instellen van Python, objects, en eenvoudige data structuren
  • Comparison operators, statements, functions, en models
  • Objectgeoriënteerd programmeren, packages en modules, uitzonderingen en fouten
  • Decorators, generators, advanced modules,
  • Webscraping, emails, werken met spreadsheets, afbeeldingen, PDFs, en CSV bestanden
  • Bonusmateriaal: GUIs en Python 2
  • 2 Milestone projecten en een groot eindproject over Python
Features
  • Soort cursus: video-gebaseerd
  • Duur: 22 uur en 13 minuten
  • Huidig aantal studenten: 1.311.104
  • Gemiddelde beoordeling: 4.6/5 (op 368.004 beoordelingen)
  • 14 artikelen en 19 oefeningen
  • Taal: Engels, Frans, Spaans, Italiaans, Duits, Pools en Portugees
  • Voorvereisten: Een computer en internetverbinding
  • Levenslange toegang op TV en mobiel
  • Certificaat: Ja
  • Kosten: $117,99, met een 30-dagen niet-goed-geld-terug garantie

2. The Python Bible

Eén van de beste materialen om Python te leren is The Python Bible. Het is vooral voor beginners, maar ook geschikt voor mensen die al enige basiskennis van Python hebben.

Ze hebben de content interactief gemaakt voor het uitleggen van technische concepten, waardoor het leren leuker en eenvoudiger wordt. De content is verdeeld in 11 delen en 74 aparte lessen, onder meer over:

  • Introductie
  • Python installatie
  • Variabelen, getallen, strings, en conditional flow
  • Data structures, loops, functions, en objectgeoriënteerd programmeren in Python
  • Resources
Features
  • Soort cursus: video-gebaseerd
  • Duur: 9 uur en 8 minuten
  • Huidig aantal studenten: 117.563
  • Gemiddelde beoordeling: 4.6/5 (op 33.530 beoordelingen)
  • 4 artikelen, 11 oefeningen, en 3 resources
  • Taal: Engels, Spaans en Portugees
  • Voorvereisten: Computer met internettoegang
  • Levenslange toegang op TV en mobiel
  • Certificaat: Ja
  • Kosten: $165,85, met een 30-dagen niet-goed-geld-terug garantie

Eervolle vermeldingen: Naast deze twee populaire Python cursussen heeft Udemy ook nog allerlei goede alternatieven. Dit zijn onder meer Python for Data Science and ML Bootcamp, Learn Python Programming Masterclass, 100 Days of Code, en The Python Mega Course.

2. Codecademy

Codecademy
Codecademy

Ook Codecademy kwamen we al tegen op onze lijst met gratis resources. Maar dat ging over Python 2. Als je Python 3 wil leren, biedt Codecademy een betaalde optie, Learn Python 3, die je kan starten via hun PRO lidmaatschap.

Deze cursus introduceert zowel Python kennis als algemene programmeer beginselen, De huidige versie, Python 3, biedt verschillende voordelen ten opzichte van Python 2, waardoor je eenvoudiger code kan schrijven.

De tutorial behandelt onderwerpen zoals:

  • Python syntax en een “Hello World” programma
  • Maken van control flow, logical operators en Boolean variabelen
  • Lists, loops, functions, code challenges, strings, modules, en dictionaries
  • Geautomatiseerd bewerken van bestanden, classes en arguments
  • Portfolio projecten: Block letters, maken van recepten, en een magic 8-ball game

Features

  • Soort cursus: video-gebaseerd
  • Duur: 30 uur
  • Aantal studenten: Meer dan 45 miljoen Codecademy studenten
  • Er zitten quizzes en artikelen in per onderdeel
  • Voorvereisten: Alleen je apparaat en internetverbinding
  • Certificaat: Ja
  • Kosten: Maandelijks abonnement van ongeveer $20

3. eDx

eDx
eDx

Zoals we ook eerder zagen, is edX een bekend online platform met banden met toonaangevende universiteiten. Naast de gratis cursussen, bieden ze ook betaalde programma’s met professionele certificaten.

Enkele van de betere betaalde cursussen over Python zijn:

1. Introduction to Python Programing

Deze cursus wordt aangeboden via Georgia Tech en is ontworpen voor iedereen die Python wil leren. Hiermee ga je van complete beginner tot kundige Python programmeur.

Het is een pittige cursus, maar je krijgt dan ook een stevige basis en Python en gerelateerde computerkennis. Het ontwerp is vrij uniek, met algemene computerwetenschappen en Python concepten.

Je krijgt korte video’s met live programmeeroefeningen, meerkeuzevragen, en voorbeelden uit de praktijk, naast constante feedback van instructeurs.

De behandelde onderwerpen zijn onder meer:

  • Basisconcepten over programmeren, zoals het schrijven en uitvoeren van code, en interpreteren van resultaten
  • Basics zoals variabelen, operators, Booleans en meer
  • Control structures, fouten en Python libraries
  • Datastructuren en beheren van bestanden
  • Objectgeoriënteerd programmeren
Features
  • Soort cursus: video-gebaseerd
  • Duur: 5 maand, 9-10 uur per week, zelfgestuurd
  • 4 aparte vakken
  • Certificaat: Ja
  • Kosten: $536

2. Python Data Science

Als je een carrière in data science wil beginnen, kan Python Data Science cursus van IBM een goede keuze zijn. Of je nou helemaal nieuw bent of al wat ervaring hebt, met deze cursus zul je een hoop nieuwe dingen leren.

Ook wordt je voorbereid op een carrière in machine learning en data science. Deze cursus bevat uitgebreide lessen over elk Python concept, data visualisatie en analyse, en een praktische introductie over machine learning. Uiteindelijk doe je een eindproject met een echt zakelijk probleem.

De cursus richt zich op het ontwikkelen van baankansen en praktijkgericht leren, en je werken met datasets en zal Python libraries en toolkits gebruiken.

Onderwerpen zijn onder meer:

  • Python basics en gebruik in data science
  • Tools zoals IBM cloud en Jupyter Notebooks
  • Analyseren van data met tools zoals NumPy en Pandas
  • Maken van data visualisaties met Folium, Seaborn en Matplotlib
  • Bouwen van machine learning modellen met Scipy en Sckikit-learn
  • Oplossen van problemen uit de praktijk van data science
Features
  • Soort cursus: video-gebaseerd
  • Duur: 7 maand, 3-5 uur per week, zelfgestuurd
  • 6 aparte vakken
  • Voorvereisten: Geen
  • Certificaat: Ja
  • Kosten: $574

4. Coursera

Coursera biedt allerlei Python cursussen, en de Python 3 Programming Specialization van de University of Michigan is één van de beste. Hiermee kan je een goede Python programmeur worden door zowel de basis als gevorderde lessen en oefeningen.

Wanneer je dit programma af hebt, kan je programma’s schrijven om query’s voor API’s te schrijven om data op te halen, nieuwe API’s gebruiken, en nieuwe modules toe te passen door de Python documentatie te lezen. Deze cursus helpt je om nog een stap verder te gaan als je de Python for Everybody Specialization van Coursera al hebt gedaan, die we al in het gratis deel zagen staan.

De onderwerpen beslaan onder meer:

  • API’s begrijpen en gebruiken, en externe libraries gebruiken met Python 3
  • Toepassen van de imaging library in Python om afbeelding te tonen en te bewerken
  • Gebruiken van de Python tesseract library (py-tesseract) met Python 3, detecteren van tekst in afbeeldingen via Optical Character Recognition (OCR)
  • Gebruik van een open source library, OpenCV, voor gezichtsherkenning in afbeeldingen, en het aanpassen van de gezichten
  • Praktijkproject voor het verdienen van het certificaat

Features

  • Soort cursus: video-gebaseerd
  • Duur: Ongeveer 5 maand, bij 7 uur per week (aanbevolen)
  • Gemiddelde beoordeling: 4.7/5 (12.777 beoordelingen)
  • Huidig aantal studenten: 137.249
  • Ondertiteling: Engels, Arabisch, Spaans, Frans, Italiaans, Russisch, Duits, Koreaans, Vietnamees en Portugees
  • Voorvereisten: Geen
  • Certificaat: Ja, ook te delen
  • Kosten: 7 dagen gratis proefperiode, daarna $49 per maand

Daarnaast biedt Coursera ook nog andere goede cursussen over Python, zoals:

  • Crash Course on Python by Google: Deze cursus van 32 uur lang richt zich op beginners, en helpt je om Python en het nut voor automatisering te begrijpen. Ook laten ze zien hoe je Python objects kan maken.
  • Python for Data Science, AI, & Development door IBM: Meer dan 300.000 studenten doen deze cursus van 17 uur al, die je helpt om Python voor webdevelopment, data science en artificial intelligence te leren.

5. One Month

One Month
One Month

Learn Python van One Month is een goed verkopende online Python cursus die je in 30 dagen kan afronden. Als je een beginner bent, is dit één van de beste opties, aangezien het speciaal voor beginners is ontwikkeld.

Er zitten belangrijke onderdelen in als je wil leren programmeren in Python:

  • Hapklare content
  • Wekelijkse doelen
  • Praktische projecten

Het curriculum van Learn Python wordt ook gebruikt op de prestigieuze Columbia Business School. Daarnaast hebben ze hun lessen geperfectioneerd met feedback van MBA studenten en ondernemers in de afgelopen 3 jaar.

De onderwerpen zijn onder meer:

  • Python basics en gevorderde onderwerpen
  • Schrijven van scripts in Python
  • Werken met Python frameworks zoals Flask
  • Data ophalen via API’s
  • Bouwen van een website via Python

Features

  • Soort cursus: video-gebaseerd
  • Duur: 30 dagen
  • 6 uur aan stapsgewijze video-uitleg
  • Python projecten gebaseerd op de praktijk
  • Voorvereisten: Geen
  • Certificaat: Ja
  • Kosten: $299 voor een jaarlijks lidmaatschap, 100% niet-goed-geld-terug garantie

Een andere prettig aspect van One Month is dat ze een combinatie bieden van video-lessen en gesprekken tussen studenten en instructeurs. Je kan ook met andere studenten communiceren via een Slack kanaal

6. Learn Python the Hard Way

Voor boekenwurmen die graag Python willen leren, is het boek Learn Python the Hard Way van Zed Shaw de ideale optie. In dit geweldige boek over Python voor beginners, heeft de auteur het leren van Python vereenvoudigd zodat je eenvoudig van beginner naar Python programmeur kan groeien.

De content is opgedeeld in 52 goede oefeningen waarmee je leert hoe Python werkt, hoe je code schrijft en fouten corrigeert, en tips om je vaardigheden te verbeteren. Onderwerpen zijn onder meer:

  • Installeren van een Python omgeving
  • Schrijven en organiseren van code
  • Eenvoudige wiskunde, variabelen, strings, bewerken van bestanden, logica en loops
  • Structuur van data en programma’s
  • Objectgeoriënteerd programmeren, classes, objects en modules
  • Python packaging, geautomatiseerd testen, en debugging
  • Eenvoudig web en game development

Het boek heeft ook een DVD met meer dan 5 uur aan video’s waarin Zed Shaw verschillende onderwerpen uit het boek verder uitlegt.

Features

7. Udacity

Udacity
Udacity

Een ander platform met Python cursussen is Udacity. Hun Learn Immediate Python cursus hoort bij een nanodegree dat bestaat uit mini-colleges in verschillende programmeertalen.

Met de cursus leer je Python toe te passen en machine learning, data science en meer te gebruiken.

De cursus is ideaal voor iedereen die meer over Python wil leren. Als student leer je alle features en mogelijkheden van Python voor het maken van appfuncties voor complexe taken, zoals het classificeren van bestanden, webscraping en meer.

Nadat je het programma af hebt, zul je een portfolio hebben dat je Python vaardigheden laat zien, zodat je meteen kan gaan solliciteren.

De onderwerpen zijn onder meer:

  • Gevorderde Python onderwerpen, zoals methods, functions, strategieën voor probleemoplossing, object-based ontwerp, class en objects, maken van codebases, en combineren van Python met externe documenten
  • Schrijven, uitbreiden en structureren van code voor de ontwikkeling van grote systemen
  • Het gebruiken van open source libraries om geavanceerde functionaliteit toe te voegen en de code in te pakken in je eigen libraries
  • Toepassen van objectgeoriënteerd programmeren om je code modulair en begrijpelijk te maken

Features

  • Soort cursus: video-gebaseerd
  • Duur: 2 maand, 10 uur per week
  • Voorvereisten: Basiskennis van Python en objectgeoriënteerd programmeren
  • Gemiddelde beoordeling: 4.6/5
  • Inclusief praktijkprojecten met interessante content van experts
  • Technische mentor die je kan helpen en je vragen kan beantwoorden
  • Ondersteuning voor je carrière, zoals advies over je CV, LinkedIn profiel en GitHub portfolio
  • Flexibel leerschema op basis van jouw agenda
  • Zoveel feedback en inzendingen als je wil
  • Kosten: $530,58 voor 2 maanden

8. PluralSight

PluralSight
PluralSight

Als je je Python vaardigheden in de praktijk wil brengen met echte projecten, dan is PluralSight een interessante optie. Ze hebben een cursus waarmee je een eigen vacaturesite kan bouwen met Python en Flask (webframework).

Deze cursus is geschikt voor zowel beginners als gevorderden. Ze laten je elk belangrijk aspect van Python zien, waaronder het installeren en configureren van je omgeving zodat je prettig kan werken.

De onderwerpen beslaan onder meer:

  • Instellen van een lokale omgeving en Flask
  • Styling en sjabloon voor een consistent overzicht
  • Voorbereiding van dynamische content
  • Tonen van individuele banen en alle banen in de database
  • Tonen van individuele werkgevers in de vacatures
  • Maken van een beoordelingsformulier over werkgevers waarmee gebruikers een score van 1 tot 5 kunnen geven

Features

  • Soort cursus: video-gebaseerd
  • Duur: 2 uur 35 minuten
  • Gemiddelde beoordeling: 4/5
  • Voorvereisten: Geen
  • Certificaat: Nee
  • Kosten: Neem contact op met de verkopers, en er is ook een gratis proefperiode van 10 dagen

9. Simplilearn

Simplilearn
Simplilearn

Simplilearn is een hub van kwalitatieve tutorials in verschillende onderwerpen, waaronder Python. Hun Python Certification Course is een uitgebreide cursus met alles wat je moet weten over de basis, verschillende bewerkingen, Django, shell scripting, en meer.

Daarnaast kan je een praktijkproject doen ter afsluiting, en ter voorbereiding op een carrière in het programmeren van Python. De cursus leert je alles over toepassingen van Python in de praktijk, en bevat allerlei modules, opdrachten en projecten.

De volgende onderwerpen worden besproken:

  • Basis van Python en leerdoelen
  • Data operators, functions, en voorwaardelijke statements
  • Bewerken van bestanden en omgaan met fouten
  • Django en shell scripting
  • Unit test en logging infrastructuur
  • Networking concepten
  • Live virtuele lessen over de eerste vier onderwerpen

Features

  • Soort cursus: video-gebaseerd
  • Duur: 38 gemengd leermethoden, 30 uur aan instructie, en 8 uur zelfgestuurd online leren
  • 5 tests aan het einde van elke module, 1 eindproject en meer dan 20 begeleide oefeningen voor elke module
  • Voorvereisten: Geen
  • Certificaat: Ja
  • Kosten: $135,50 voor zelfgestuurd, en $243,95 voor online Bootcamp, allebei levenslang toegang

10. Codingnomads

Codingnomads
Codingnomads

Wil je complete apps bouwen met API’s en SQL?

Learn Python Online van Codingnomads is dan ook een interessante optie. Door deze cursus goed af te ronden kan je meteen een carrière beginnen in webdevelopment, AI of data science.

De cursus behandelt onderwerpen zoals:

  • Toepassingen en belangrijke concepten van Python
  • Belangrijke tools voor programmeurs, zoals GitHub, virtual environments, PyCharm IDE en CLI
  • Programmeren van Python voor automatiseringssoftware
  • Introductie over SQL en database en de integratie met Python
  • Integreren van Python apps met RESTful API’s en datasets
  • Een eindproject

Features

  • Soort cursus: video-gebaseerd
  • Duur: curriculum van 200 uur en 9 uur aan video tutorials
  • 500+ pagina’s aan tutorials en documentatie
  • meer dan 300 oefeningen en voorbeelden
  • 150+ speciale demo’s en video tutorials
  • Speciaal forum voor instructeurs en studenten
  • Voorvereisten: Geen
  • Certificaat: Ja
  • Kosten: Verschillen niveaus voor maandelijkse lidmaatschappen en een gratis proefperiode

Samenvatting

Python wordt tegenwoordig veel gevraagd. En je kan er op rekenen dat dat voorlopig zo blijft, gezien de vele toepassing in allerlei nieuwe technologieën. Maar als je wil leren programmeren in Python, moet je eerst een duidelijk doel hebben.

Of je nou een complete beginner bent of al wat ervaring hebt met andere programmeertalen, er is altijd een optimale Python cursus voor je te vinden. Dit kan in de vorm van video’s, tekst, boeken, podcasts of blogs zijn. Je kan ook een gemengde aanpak kiezen, waarbij je bijvoorbeeld afwisselt tussen een cursus met video’s en je favoriete podcast over Python.

Kies een Python tutorial op basis van je doelen, huidige niveau, of je een certificaat wil, en natuurlijk het geld dat je er voor over hebt. Nadat je de gekozen cursus over Python hebt afgerond, is het zaak om je vaardigheden scherp te houden met praktijkprojecten, en altijd te blijven leren en experimenteren.

Heb jij nog tips over het leren programmeren in Python? Deel ze in de reacties hieronder!

Durga Prasad Acharya