In deze cursus leer je goed programmeren in Python.

Je wordt vanaf de eerste stappen in de taal meegenomen naar de studie van de meest geëvolueerde concepten, door middel van talrijke korte video's, notitieboekjes en zelf-beoordeelde oefeningen.

Python heeft een aantal bibliotheken die waarschijnlijk al doen wat je wilt. Je kunt een website bouwen met Django, wetenschappelijk computeren met NumPy en panda's, en meer. Om alle mogelijkheden van dit rijke ecosysteem volledig te benutten, moet u echter een grondige kennis van de taal hebben.

De Python-taal stimuleert intuïtief programmeren dat is gebaseerd op natuurlijke syntaxis en krachtige basisconcepten die het programmeren gemakkelijker maken. Het is belangrijk om deze concepten goed te beheersen om snel effectieve programma's te kunnen schrijven die gemakkelijk te begrijpen en te onderhouden zijn en die de mogelijkheden van de taal ten volle benutten.

We zullen in deze cursus alle aspecten van de taal behandelen, van basistypen tot meta-klassen, maar we zullen het articuleren rond de fundamentele concepten die de kracht van Python zijn:

- het concept van dynamisch typen en gedeelde referenties dat snelle, gemakkelijk uitbreidbare en geheugenefficiënte programmering mogelijk maakt;
– het concept van een naamruimte die veiliger programmeren mogelijk maakt en ongewenste interacties tussen verschillende delen van een programma minimaliseert;
– het concept van iterator dat natuurlijke en intuïtieve programmering mogelijk maakt, waarbij het bladeren door een bestand slechts één regel code kost;
– het concept van vectorisatie om uitstekende prestaties te bereiken in wetenschappelijke computertoepassingen.