Inhoudsopgave:
Video: Raspberry Pi: wat kun je ermee? 2024
Python is een programmeertaal geschreven door een persoon genaamd Guido van Rossum in de jaren negentig. Met programmeertalen kun je bepalen wat een computer doet en hoe het werkt.
Sommige dingen die de Python-bakken geweldig maken (ook bekend als "erg nuttig en heel veel plezier") zijn:
-
Python-code is gemakkelijk te lezen en te begrijpen. Het mooie ervan is dat je niet eens merkt hoe Python complexe dingen eenvoudig maakt. Dit maakt Python gemakkelijk te leren, waardoor het perfect is voor kinderen.
-
Python is productief. Het maakt moeilijke taken eenvoudig. Bijna elke programmeertaak is eenvoudiger met Python dan met andere programmeertalen. Computertypen noemen dit RAD (voor Rapid Application Development).
-
Python is gevaarlijk. Het heeft veel kracht. Maar met grote kracht komt grote verantwoordelijkheid. (Denk aan Spider-Man?) En je zult je krachten ten goede moeten gebruiken, niet kwaad. (Als je ze voor het kwaad wilt gebruiken, moet je nu stoppen met lezen.)
-
Python is een scripttaal. De programma's worden ingevoerd in de interpreter van Python, die ze rechtstreeks uitvoert, dus er is geen compilatie (wat het geval is voor sommige andere talen). Het is sneller en gemakkelijker om feedback te krijgen op uw Python-code (bijvoorbeeld fouten vinden). Python betekent dat u uw programma's uitvoert en uitvoert (hardloopt) en dat maakt programmeren leuk!
-
Python is een platformoverschrijdend platform. Bijna iedereen kan het gebruiken, ongeacht het besturingssysteem van de computer dat ze hebben. Je kunt vrijwel elk Python-programma uitvoeren op Windows-, Mac- en Linux-pc's en van grote servers tot kleine computers zoals de Raspberry Pi. U kunt zelfs Python-programma's uitvoeren op Android- en iOS-tablets.
-
Python gebruikt dynamisch typen voor zijn variabelen. Dit betekent misschien niet zoveel voor je als je nog nooit eerder hebt geprogrammeerd. Dynamisch getypeerde variabelen maken het programmeren eenvoudiger omdat ze u toestaan een variabele te gebruiken, in plaats van eerst aan de computer uit te leggen wat de variabele zou moeten zijn.
-
Python krijgt veel hulp van externe modules . Dit betekent dat veel andere mensen (derden) bibliotheken hebben geschreven. Een bibliotheek is een code die iets specifieks doet. Dit maakt uw werk eenvoudiger omdat u niet elke keer hoeft te beginnen bij het schrijven van een nieuw programma; soms kunt u de reeds geschreven bibliotheken gebruiken.
-
Python is gratis software. Dit betekent dat de licentievoorwaarden voor Python je vrijheid respecteren. Je kunt Python downloaden en uitvoeren zonder geld te betalen, en elk programma dat je ermee schrijft is voor jou om te gebruiken en te delen zoals je wilt.Het betekent ook dat de Python broncode (de voor mensen leesbare vorm van wat de computer doet) beschikbaar is, dus als je je moedig genoeg voelt, kun je kijken hoe de ontwikkelaars van Python hun code hebben geschreven. (Het is echter geschreven in een andere programmeertaal, d'oh!)
De programmeertaal Python is vernoemd naar een komediegroep genaamd Monty Python, niet het reptiel. Monty Python was voornamelijk actief in de jaren zeventig. (40 jaar geleden! Altijd en altijd, toch?) Ze hadden een Britse tv-show genaamd Monty Python ' s Flying Circus en hebben veel films gemaakt, waarvan de meest opvallende is Monty Python en de Heilige Graal .
Wie Python
gebruikt, wordt bijna overal gebruikt. Kijk maar eens naar de volgende lijst (die niet uitputtend is). Het punt is dat Python van toepassing is op datgene waarin je bent geïnteresseerd, wat het ook is.
-
In de ruimte: De robot Robonaut 2 van het internationale ruimtestation gebruikt Python als centraal commandosysteem. Python is gepland voor gebruik in een Europese missie naar Mars in 2020 om bodemmonsters te verzamelen.
-
In laboratoria voor deeltjesfysica: Python helpt de gegevensanalyse te begrijpen van sommige atoom-smashingexperimenten op de CERN Large Hadron Collider.
-
In de astronomie: De MeerKat Radio-telescooparray (de grootste radiotelescoop op het zuidelijk halfrond) gebruikt Python voor zijn controle- en bewakingssystemen.
-
In filmstudio's: Industriële licht en magie ( Star Wars genieën) gebruikt Python om de filmproductieprocessen te automatiseren. Side Effects Software's computer-gegenereerde imaginatieprogramma Houdini gebruikt Python voor de programmeerinterface en om de engine te scripten.
-
In games: Activision gebruikt Python voor het bouwen van spellen, testen en analyseren van dingen. Ze gebruiken zelfs Python om mensen te vals spelen door elkaar op te peppen.
-
In de muziekindustrie: De Spotify-muziekstreamingservice maakt gebruik van Python om u muziek te sturen.
-
In de video-industrie: Netflix gebruikt Python om ervoor te zorgen dat films (stream) spelen zonder te stoppen. Python wordt veel gebruikt voor YouTube.
-
In internetzoekopdracht: Google heeft Python overal in de vroege ontwikkelingsfase gebruikt.
-
In de geneeskunde: Het bedrijf Nodality gebruikt Python om informatie te verwerken die ze gebruiken om kanker te genezen.
-
In uw besturingssysteem (beheer van uw gegevens): Besturingssystemen zoals Linux en Mac OSX gebruiken Python voor sommige van hun beheerfuncties.
-
Op uw bel: Rupa Dachere en Akkana Peck zeggen dat u uw huis kunt automatiseren met Python en sensoren aan uw huis kunt koppelen. Hiermee kunt u bijvoorbeeld de gordijnen openen en sluiten of automatisch lichten inschakelen wanneer u de kamer binnenkomt.
Wat te doen met Python
Met Python leer je dingen te maken als een wiskundeleraar voor het oefenen van je maaltafels of een eenvoudig coderingsprogramma (een geheime code). En als u na verloop van tijd uw vaardigheden hebt verbeterd, kunt u nog andere dingen doen, zoals:
-
Met Tkinter (of andere widgetsets) kunt u gebruikerstoepassingen schrijven die afbeeldingen gebruiken in plaats van alleen tekst om te communiceren met de gebruiker.
-
U kunt andere programma's zoals Blender (een 3D-modelleerprogramma), GIMP (een 2D-foto-retoucheringsprogramma) en LibreOffice (kantoorprogramma's) uitbreiden, onder andere door aangepaste scripts te schrijven.
-
U kunt games met afbeeldingen schrijven met Tkinter of de Pygame- of Kivy-bibliotheken. De spellen in dit boek zijn alleen tekst.
-
U kunt de matplotlib-bibliotheek gebruiken om complexe grafieken te tekenen voor uw wiskunde- of wetenschapsopleidingen.
-
Met de openCV-bibliotheek kunt u experimenteren met computervisie. Mensen die van de robotica houden, gebruiken het om hun robots te helpen dingen te zien en te grijpen en obstakels te vermijden bij het verplaatsen.
Wat u ook wilt doen, er is een grote kans dat iemand al een code heeft geschreven om het te doen of om u te helpen het zelf te doen.