Articles

5 redenen waarom je nu Python zou moeten leren

En nu heb je je eerste Python-programma gedraaid, zo eenvoudig is dat! Als Python nog niet is geïnstalleerd, is het eenvoudig te downloaden en te installeren. In plaats van je te concentreren op hoe je je code aan de praat krijgt, kun je je nu concentreren op het leren van de eigenlijke programmeerconcepten. En als je die tools eenmaal onder de knie hebt, en je gaat verder met andere talen, dan zul je in staat zijn om een bepaald stuk code gemakkelijk te begrijpen.

Maar denk niet dat omdat Python makkelijk te gebruiken is, het een slappe taal is. Python is ongelooflijk krachtig – er is een reden waarom bedrijven als Google, Dropbox, Spotify en Netflix het gebruiken.

De Dropbox-desktopclient is volledig in Python geschreven, wat spreekt over de cross-platformcompatibiliteit. Dropbox heeft ongeveer 400 miljoen gebruikers en gezien het feit dat het niet wordt gebundeld met een besturingssysteemdistributie, zijn dat veel gebruikers die Dropbox downloaden en installeren. Naast hun desktop-client is de server-side code van Dropbox ook in Python, waarmee het de belangrijkste taal is die bij het bedrijf wordt gebruikt.

Google gebruikt een mix van talen, waaronder C++, Python en nu Go. In het begin bij Google was er een technische beslissing om “Python te gebruiken waar we kunnen, C++ waar we moeten”. Python werd gebruikt voor onderdelen die snel geleverd en onderhouden moesten worden. C++ werd gebruikt voor de delen van de software stack waar het belangrijk was om een zeer lage latency en/of strakke controle van het geheugen te hebben.

Net als Google gebruiken Spotify en Netflix een mix van talen. Spotify gebruikt Java intensief, maar gebruikt Python voor zaken als hun Web API en hun Interactieve API-console, waarmee ontwikkelaars endpoints kunnen verkennen met een gebruiksvriendelijke interface. Spotify gebruikt ook Python voor data-analyse en andere niet-klantgerichte processen, zoals een DNS-serverherstelsysteem, hun betalingssysteem en hun label content management systeem. Netflix gebruikt een mix van Java, Scala en Python, en geeft ontwikkelaars autonomie bij het kiezen welke taal het beste bij het probleem past. Waar gebruiken ze Python het meest? Ze maken veel gebruik van Python en iPython in hun real-time analytics groep.

Als je een kijkje neemt bij deze bedrijven, kun je zien dat ze profiteren van Python vanwege het gebruiksgemak en omdat het geweldig is voor snelle prototyping en iteratie. U kunt ook zien dat Python kan worden gebruikt voor een breed scala aan toepassingen, en als je de basis van Python leert, zul je in staat zijn om bijna alles te maken wat je wilt. Veel grote ontwikkelaars dragen dagelijks bij aan de Python gemeenschap door Python bibliotheken te maken. Deze bibliotheken kunnen je op weg helpen, zodat je geen code hoeft te schrijven om het wiel opnieuw uit te vinden. Dus als je bijvoorbeeld complexe beeldbewerking wilt doen, zal de Python Imaging Library je op weg helpen. Wil je spelletjes maken? PyGame is een Python game engine. Als data science je ding is, dan is SciPy de bibliotheek voor jou.

Er zijn veel goede redenen om Python te leren, en hopelijk hebben een paar van de voorbeelden en bronnen die ik vandaag heb laten zien je geholpen om te zien hoe jij het ook zou kunnen gebruiken. Klaar om Python te leren? Bekijk het nieuwe Python technologiepad van Code School, met twee nieuwe Python cursussen – Try Python en Flying Through Python – waar je de basis leert en de kracht van Python kunt benutten! Of bekijk onze gids voor Python voor meer nuttige tips en trucs om uw Python-vaardigheden vandaag nog te verbeteren.