Hour of Code: Hoe leer je programmeren?

Door: wessel-zweers | 10 december 2015 10:34

Apps & Software

Inhoudsopgave

  1. Inleiding
  2. pagina 2
  3. pagina 3
  4. pagina 4

Programmeren met Python

Werkt spelletjes maken met Scratch vooral visueel en interactief, de programmeertaal Python is heel anders. Hiervoor moet je reeksen commando's formuleren, die samen als één programma worden uitgevoerd. Door die tekstuele commando's is Python minder laagdrempelig, maar de extra moeite wordt royaal beloond: de mogelijkheden van deze taal reiken vele malen verder dan van Scratch.

Maar wat is dat Python eigenlijk? Even een snelle introductie: eind 1989 is deze taal bedacht door Guido van Rossum, destijds medewerker van het Centrum voor Wiskunde en Informatica (CWI) in Amsterdam. Python - genoemd naar Guido's favoriete tv-serie Monty Python's Flying Circus - is losjes gebaseerd op BASIC. Deze programmeertaal won vanaf de jaren 60 enorm aan populariteit, maar kreeg ook felle kritiek, met name vanuit academische kringen. Ook andere programmeertalen hadden zo hun nadelen. Dat kan beter, dacht men daar, en men voegde de daad bij het woord.

Lego voor programmeren

De introductie van Python bleek een gouden idee. Eigenlijk is Python het Lego van de programmeertalen: het is begrijpelijk genoeg om er snel iets eenvoudigs mee te maken, maar uitgebreid genoeg om er vrijwel elke klus mee te kunnen klaren. Geen wonder dat Python al snel over de hele wereld werd gebruikt. Eind jaren 90 maakten Google-oprichters Larry Page en Sergey Brin er dankbaar gebruik van bij het bouwen van de allereerste versie van hun zoekmachine. Python staat al jarenlang in de top 10 van meest toegepaste programmeertalen en wordt overal toegepast: internet, bankwereld, geografische informatiesystemen, kantoorautomatisering ... je kunt het zo gek niet bedenken.

Zelf kennismaken met Python? De Bendoo Box helpt je op weg met een speciale versie van Minecraft, waar je met Python extra kunstjes aan kunt toevoegen. Op www.bendoobox.nl zijn kant-en-klare Python-programma's als download beschikbaar; ideaal om te kijken hoe Python in elkaar zit. Uiteraard kun je ook je eigen programmaatjes bedenken.

Python draait niet alleen op de Raspberry Pi, maar ook op 'gewone' desktopcomputers. Daarvoor moet je eerst de meest recente Python-software downloaden (zie kader 'Nuttige websites'). Met name op Windows-pc's komt dan een heel scala aan nieuwe toepassingsmogelijkheden binnen handbereik. Python werkt namelijk ook in combinatie met Excel en andere Windowstoepassingen.

Programmeerpioniers in 1998: de allereerste Google-computer bij Stanford University werd met Lego gebouwd en grotendeels met Python geprogrammeerd.

Een simpel Python-programma om de Body Mass Index (BMI) van de gebruiker te berekenen, afhankelijk van opgegeven gewicht en lengte.

Nuttige websites

Smaakt de eerste kennismaking met Python op de Bendoo Box naar meer? Deze links helpen je verder.

www.python.org De officiële website waar je Python kunt downloaden. Ook vind je er documentatie, een forum en nieuwtjes.

www.codecademy.com/tracks/python Een uitstekende interactieve Python-cursus. Enig minpuntje is misschien voor sommigen de Engelse taal.

www.programmerenvoorkinderen.nicolaas.net Nederlandstalige serie Python-lessen, vooral gericht op kinderen.

Online cursussen

Een paar websites die je niet mag missen als je echt wilt leren programmeren.

www.codecademy.com Zonder twijfel is Codecademy de nummer-1-website van de online programmeercursussen. Een greep uit de talen die je er kunt leren: Python, PHP, jQuery, JavaScript, Ruby, HTML, CSS en sinds kort ook SQL (databases). Alle cursussen zijn gratis. De site is in 2011 gelanceerd en vier jaar later hebben al miljoenen gebruikers een of meer cursussen afgerond.

www.codeavengers.com Online cursussen voor HTML, CSS, Javascript en Python. Elke cursus is in twaalf uur af te ronden. Sommige zijn gratis, voor het merendeel wordt een vergoeding van enkele tientallen dollars gevraagd. Code Avengers is gevestigd in Nieuw Zeeland, maar de website is er ook in het Nederlands.

www.jorcademy.nl De 13-jarige Nick Jordan uit Rotterdam begon vier jaar geleden met programmeren en heeft inmiddels een uitgebreide website en een YouTube-kanaal met vele tientallen videolessen over Python, Scratch, Unity, C#, Git, WordPress en PHP.

Niet alleen in het programmeren, maar ook in het léren programmeren kun je het ver schoppen. Nick Jordan (13), won afgelopen jaar met zijn website JorCademy een Gouden @penstaart.

0 Reactie(s) op: Hour of Code: Hoe leer je programmeren?

  • Om te reageren moet je ingelogd zijn. Nog geen account? Registreer je dan en praat mee!
  • Er zijn nog geen reacties op dit artikel.

Wanneer je een reactie plaatst ga je akoord
met onze voorwaarden voor reacties.