Learnit Training
« Terug naar alle thema's

Trainingen Python / PHP / Ruby

[link]

Python is overal

In zijn vorige blog liet trainer André zien dat je in Python snel een programma kan maken dat zinvolle dingen doet: een bestand lezen en analyseren, data bewerken en daar vervolgens een grafiek van maken. In dit blog laat de trainer zien waar Python wordt gebruikt.

Zwart gat

Op de foto hierboven is een zwart gat te zien. Het beeld is gemaakt door acht telescopen – verspreid over de wereld gedurende zevende dagen in 2017. De telescopen ontvingen data van een zwart gat dat op 55 miljoen lichtjaren van ons verwijderd is.

Bij de bewerking van die data kwam Python om de hoek kijken. Vrij toegankelijke en beschikbare modules van de programmeertaal, zoals Numpy en Pandas hielpen het zwarte gat weer te geven. Klik hier voor meer informatie.

Netflix

Ook streamingdienst Netflix gebruikt Python. Het bedrijf gebruikt de programmeertaal om het streamen van video’s te verbeteren. Python legt vast welke netwerkapparatuur actief is. Daardoor registreert de taal veranderingen in het netwerk, om te analyseren of een apparaat nog goed functioneert.

Verder gebruikt de streamingdienst Python om ervoor te zorgen dat de geografische opslag van content zo is georganiseerd dat een video zo snel mogelijk beschikbaar is voor een gebruikter. In dit techblog over Netflix vind je nog meer toepassingen waarvoor Python wordt gebruikt.

Dropbox

De populaire tool Dropbox gebruikt Python voor bijna al zijn functies: opslag, sharing, synchronisiatie, permissiemanagement en meer. Het bedrijf kocht in 2012 Guido van Rossum, bedenker van Python, weg bij Google. Daardoor heeft Dropbox sindsdien de best denkbare support op het gebied van Python.

Frameworks

Voor Python zijn verschillende webframeworks geschreven. Een van de populairste is Django. Dit framework, oorspronkelijk geschreven voor een bekende Amerikaanse krant, is uitgegroeid tot een universeel toepasbaar framework.

Met Django maak je eenvoudig een website. Python maakt het makkelijk om coderegels te schrijven en Django zorgt ervoor dat je zonder veel moeite structuur krijgt. Daardoor kan je je website onderhouden en bijvoorbeeld uitbreiden.

Schermafbeelding van www.nationalgeographic.com, een website gebouwd met Django.

Een zeer in het oog vallende toepassing van Python is de bijdrage die de programmeertaal heeft aan Kunstmatige Intelligentie (AI). Google is zeer actief op het gebied van AI en gebruikt Python om het AI-netwerk aan te sturen.

Het Python-package dat het bedrijf daarvoor ontwikkeld heeft, heet Pytorch. Het opzetten van een AI-netwerk is niet eenvoudig. Veel andere manieren om zo’n netwerk op te zetten maken het noodzakelijk om vooraf een grote hoeveelheid data vast te leggen. Pytorch maakt het mogelijk het netwerk op te zetten, terwijl je het AI creëert.

Kortom: steeds meer bedrijven en organisaties gebruiken Python, omdat de taal makkelijk te leren is en omdat er zeer veel modules voor Python beschikbaar zijn om datgene te doen wat zij belangrijk vinden. Dus als je in je eigen toekomst bent geïnteresseerd, dan verdiep je je in Python.

Gratis webinar

André geeft op 16 juli om 11.00 uur een webinar over Python. ,,Ik ga daar vooral laten zien hoe makkelijk Python te gebruiken is’’, zegt de trainer. Schrijf je hier in.

[link]

Python: de taal voor iedereen

Python is een programmeertaal waarin iedereen snel kan leren programmeren. Met deze taal kun je relatief simpel een klein programmaatje te maken, een website ontwikkelen, of een applicatie maken. Python wordt ook veel gebruikt voor kunstmatige intelligentie, of voor het analyseren van data. Kortom Python is overal.

Het is zinvol om te weten dat Python is bedacht in 1989 door een Nederlander, Guido van Rossum. Van Rossum werkte bij het Centrum voor Wiskunde en Informatica in Amsterdam en wilde op een eenvoudige manier programma's schrijven voor een project dat werd uitgevoerd op het instituut.

Groeiende belangstelling

Hoewel de taal aanvankelijk alleen maar werd gebruikt door een handvol personen, nam de belangstelling snel toe. Door de deskundige begeleiding van Van Rossum werd het gebruik alleen maar groter. De Nederlandse poldermentaliteit heeft ervoor gezorgd dat de gebruikersgroep van Python vriendelijk en open is, voor iedereen die met Python wil werken.

Op dit moment bestaan er duizenden Python-bestanden, modules genoemd, waarmee de gebruiker de software kan schrijven die hij nodig heeft. Zo is het in Python eenvoudig om een tekstbestand te openen, om te tellen welke woorden erin voorkomen en hoe vaak. Daarna kan de gebruiker in een paar Python-zinnen de meest voorkomende woorden eruit halen en er een grafiek van maken.

Analyseren met Python

Ook het downloaden van data van een website kan gedaan worden in een paar Python-regels. Python wordt veel gebruikt voor data-analyse. Een bedrijf wil bijvoorbeeld een analyse maken over het nut van de advertenties die het plaatst op verschillende lokale media.

Daarvoor moet een koppeling gemaakt worden tussen het gebied waar de media verschijnen en de verkoop in de winkels daar ter plaatse. Ook nu kan Python helpen. In een paar regels is er een analyse, en als je wilt ook grafieken. Als het nuttig is om de data in een Excel spreadsheet te zetten, kost dat maar een regels Python.

Ook voor wetenschappelijk rekenen en kunstmatige intelligentie wordt veel gebruik gemaakt van Python. Alle kunstmatige intelligentieplatformen zijn geschikt gemaakt om door Python gebruikt te worden en omdat de taal zo gemakkelijk te leren is maken veel wetenschappers en ingenieurs er gebruik van.

De firma Tiobe houdt bij welke taal veel gebruikt wordt. In deze rangschikking staat Python op de derde plaats. Zeer waarschijnlijk gaat Python nog verder stijgen.

De conclusie is dat wanneer je programmeren nodig hebt in je baan, Python de taal is om te leren. In een paar dagen tijd kun je al kleine, maar nuttige programma's schrijven om bijvoorbeeld website data te analyseren of om het gebruik van netwerk apparatuur te monitoren.

[link]

Programmeren kun je leren!

Bezoek een willekeurige vacaturesite en je ziet het direct: er is een ongekend grote vraag naar programmeurs. Ben je op zoek naar een goedbetaalde baan met uitstekende toekomstperspectieven, dan is leren programmeren een must. Zelfs voor banen waarin je niet direct zelf programmeert is een programmeertaal een uitstekende toevoeging aan je CV. Er zijn echter talloze programmeertalen, dus waar kan je nu het best beginnen? En welke talen zijn interessant met het oog op de toekomst? We maakten een overzicht van de 10 belangrijkste programmeertalen. Talen waar je vervolgens ook direct een training in kan volgen: laat die banen maar komen!

Java

Java was jarenlang de meest-gevraagde programmeertaal voor werkgevers. Hoewel deze sinds kort voorbijgestreefd is door SQL, is het nog steeds erg populair. Java is de standaard voor veel enterprise software, wordt door meer dan 9 miljoen ontwikkelaars gebruikt en wordt gebruikt om meer dan 7 miljard (!) apparaten wereldwijd aan te sturen. Haar populariteit dankt de programmeertaal vooral aan de simpliciteit en leesbaarheid van de code, wat het een goed startpunt maakt voor beginnende programmeurs. Ook is een van de grondbeginselen van Java de compatibiliteit die ervoor zorgt dat oudere applicaties blijven werken.

SQL

Je treft SQL overal aan. Database technologieën als MySQL, PostgreSQL en MicrosoftSQL houden banken, universiteiten, ziekenhuizen, kleine en grote bedrijven draaiend. Het is niet overdreven om te stellen dat iedere computer en ieder persoon met toegang tot technologie op de een of andere manier met SQL in aanraking komt. Zo hebben iOS en Android apparaten toegang tot SQLite, een SQL database, en zijn er talloze mobiele applicaties die direct van SQL gebruik maken.

C

C stamt uit de vroege jaren 70, toen het werd ontwikkeld als een generieke, algemene programmeertaal. Als een van de oudste programmeertalen die er is, geeft C ons de bouwstenen voor andere populaire talen als C++, Java, Javascript en Python. C zelf wordt vooral gebruikt voor besturingssystemen en industriële applicaties.

C++

C is een object-oriented programmeertaal gebaseerd op C. Sinds de taal in de jaren 80 werd ontwikkeld is deze gebruikt voor het ontwikkelen van Adobe en Microsoft applicaties, MongoDB databases en grote delen van Mac OS/X besturingssysteem. Het wordt door velen gezien als de beste programmeertaal om te leren voor applicaties waarbij de prestaties van groot belang zijn, zoals games of audio-/videobewerking.

iOS / Objective C / Swift

Tot 2014 was Objective C de programmeertaal die door het Apple besturingssysteem werd gebruikt. Het speelt een rol in Apple’s OS X, iOS en zijn API’s. Lange tijd was het de taal waarin je als programmeur iPhone applicaties moest schrijven, tot Apple enkele jaren geleden met zijn eigen programmeertaal kwam: Swift. Swift lijkt in veel manieren erg op C++ en haar voorganger Objective C, maar is voor de meeste programmeurs iets makkelijker te leren.

Javascript

Javascript – niet te verwarren met Java – wordt veel gebruikt om interactiviteit aan websites toe te voegen en wordt ondersteund door alle grotere internetbrowsers. Niet alleen kan het gebruikt worden voor simpele functionaliteit als popups of simpele spellen, het vormt ook de basis voor Node.js – Een server technologie die veel in real-time communicatie wordt gebruikt.

PHP

PHP was in feite nooit bedoelt als programmeertaal. De Deens-Canadese programmeur Rasmus Lerdorf ontwikkelde PHP in 1994 als een serie tools die hem in staat stelden zijn persoonlijke website (Personal HomePage) te managen. Tegenwoordig hebben we de betekenis van de afkorting veranderd naar Hypertest Pre-Processor en wordt de taal op servers gebruikt om HTML-websites dynamisch te genereren. PHP is gemakkelijk te leren, maar bezit daarnaast veel geavanceerde functionaliteit die voor ervaren programmeurs van grote waarde is.

HTML / CSS

HTML vormt de basis voor webpagina’s. Dit doet de programmeertaal door in feite een structuur neer te zetten die door andere talen uitgebreid of aangepast kan worden. Zo kan Javascript worden gebruikt om geavanceerde interactiviteit toe te voegen en beïnvloedt CSS de presentatie, opmaak en lay-out van webpagina’s. Hoewel PHP vanaf een server HTML kan genereren, is kennis van HTML en CSS voor web-ontwikkelaars een absolute must.

Python

Python is een server-side programmeertaal voor websites en mobiele applicaties. Het is een relatief gemakkelijke taal om te leren, dankzij de leesbaarheid en bondigheid van de code. In Python is het veelal mogelijk om een concept in minder regels uit te drukken dan in vele andere talen. Python wordt gebruikt in applicaties als Instagram en Pinterest in de vorm van het web-framework Django. Google, Yahoo! en NASA maken allen gebruik van Python.

Ruby

Ruby is – net als Python – een programmeertaal die zeer gebruiksvriendelijk is voor beginnende programmeurs. Tegelijkertijd is de object-oriented taal zeer dynamisch en daarmee populair voor het ontwikkelen van websites en mobiele apps. Het is de basis van het Ruby on Rails framework dat door Groupon, Shopify, Scribd en GitHub wordt gebruikt.

Vul de lijst aan!

Natuurlijk zijn er nog veel meer programmeertalen. We hebben slechts een paar van de populairste voor je op een rijtje gezet. Heb jij toevoegingen? Mis je een taal die je zelf echt vaak gebruikt? Deel je kennis en ervaring met ons!

Zelf een (andere) programmeertaal leren?

Wil je zelf een (andere) programmeertaal leren? Ontdek dan snel onze workshops en cursussen. Je leert onder begeleiding van een ervaren trainer op efficiënte wijze de basis van programmeren. Ben je al wat verder? Dan is het mogelijk om je in te schrijven voor een training voor gevorderden. Je gaat dan dieper in de op de materie. Zo’n training is niet alleen leuk, maar ze sluit ook goed aan op de praktijk. Zo weet je zeker dat je met je nieuwe kennis en vaardigheden direct wat kunt doen!