Python developer
Wat is een Python developer?
Een Python developer (ook wel Python-programmeur of Python-ontwikkelaar) is een software- of webontwikkelaar die werkt met de programmeertaal Python.
Wat is Python?
Python is een objectgeoriënteerde programmeertaal uit 1991 die ontwikkeld is door de Nederlander Guido van Rossum, toentertijd verbonden aan het Wiskundig Centrum voor Wiskunde en Informatica. De ontwikkeling van de taal is tegenwoordig in handen van de non-profitorganisatie Python Software Foundation (PSF), opgericht in de Amerikaanse staat Delaware.
Python is een opensource-programmeertaal, wat inhoudt dat het gratis is en voor iedereen vrij toegankelijk. Het draait op alle grote besturingssystemen, waaronder Mac OS X, Windows en Linux/Unix. Bovendien biedt Python de mogelijkheid te werken met populaire frameworks als Django, TurboGears en Pyramid.
Op het gebied van webdevelopment is Python een van de populairste talen. Een van de meest gebruikte toepassingen van Python is het gebruik als scriptingtaal, waarin een webserver communiceert met webapplicaties, zodat de verzoeken van gebruikers kunnen worden verwerkt. Andere toepassingen van Python binnen web- en software-ontwikkeling zijn bijvoorbeeld:
- Testen en uitvoeren van 'bug tracking'
- Communiceren met databases (bijvoorbeeld MySQL- en Oracle-databases)
- Bouwen van grafische user interfaces
Dankzij de relatief eenvoudige syntaxis, de vrije beschikbaarheid en de brede toepasbaarheid is Python uitgegroeid tot een van de meest gebruikte programmeertalen.
Wat doet een Python developer?
De werkzaamheden van Python developers zijn over het algemeen de volgende:
- Ontwikkelen en implementeren van nieuwe Python-toepassingen
- Monitoren, testen en onderhouden van bestaande Python-applicaties
- Opstellen en onderhouden van API's (Application Programming Interfaces)
- Omzetten van wensen van opdrachtgevers in concrete Python-oplossingen
- Voeren van overleg met collega-ontwikkelaars en andere leden van het (project)team
Waar werken Python developers?
Gezien de gestaag groeiende populariteit van Python is het werkveld van Python developers zeer uiteenlopend. Onder meer veel webshops, bedrijfssystemen en games draaien op Python en bekende organisaties als Google, NASA, Yahoo en Nokia maken er gebruik van. Python developers kunnen dus in de meest diverse organisaties werkzaam zijn. Mensen met wie ze te maken krijgen zijn bijvoorbeeld graphic designers, software engineers, interaction designers, game developers en data engineers.
Hoe word je Python developer?
Om als Python developer te kunnen werken, dien je in de meeste gevallen te beschikken over een opleiding op hbo- of wo-niveau en de nodig ervaringen in het programmeren met Python. Relevante opleidingen zijn bijvoorbeeld:
- Informatica (hbo/wo)
- Technische Informatica (hbo/wo)
Daarnaast zijn er vele cursussen en trainingen die specifiek gericht zijn op de programmeertaal Python, zoals:
- Web Programming with Python
- Advanced Python
- Numerical Python