Ga naar hoofdinhoud

Hoe te leren programmeren in Python



Python is een scripting-programmeertaal op hoog niveau, ontworpen in 1991 door Guido van Rossum. Het biedt dynamische controle van gegevenstypen en ondersteunt verschillende programmeerparadigma's, waaronder objectgeoriënteerd, imperatief, procedureel of functioneel. In 2018 groeide zijn populariteit en werd een van de meest populaire talen. In een aantal verschillende ranglijsten bereikt het een van de eerste drie plaatsen, met uitzondering van de eerste plaatsen.

Python wordt ontwikkeld als een open source-project dat gratis installatiepakketten biedt voor de meest gebruikelijke platforms (Unix, MS Windows, macOS, Android); in de meeste GNU / Linux-distributies maakt Python deel uit van de basisinstallatie.

Het implementeert onder meer de Zope-applicatieserver, het installatieprogramma en de meeste configuratiehulpmiddelen van Red Hat's Linux-distributie.

De Python-taal evolueert en in de loop van de tijd zijn er drie incompatibele hoofdversies, Python (1), Python 2 en Python 3, gemaakt.

Python 1 wordt niet langer gebruikt. Python 0.9.0 is uitgebracht in 1991, Python 1.0 in 1994 en de nieuwste versie 1.6.1 is uitgebracht in 2000.

Python 2 is in verval. Versie 2.0 werd uitgebracht in 2000, de release van de laatste versie 2.7.18 is gepland voor april 2020. Vanaf 1 januari 2020 wordt het volgens PEP 373 officieel niet ondersteund. Vanaf 2.7.18 wordt de tweede regel van Python bevroren en zal niet meer evolueren. PEP 404 stelt dat versie 2.8 niet wordt gemaakt.

Python 3 is de actieve serie. Versie 3.0 is uitgebracht in 2008, is in ontwikkeling en de laatste versie is 3.8.2. Serie 3 corrigeert foutieve en verouderde ontwerpbeslissingen. Bijv. Python 2 gebruikt tekststrings met een verouderde 8bit. Door te coderen schakelde Python 3 over naar moderne en veelzijdige Unicode-tekststrings.

Samenloop van Series 2 en 3. Python 2 en Python 3 worden al vele jaren parallel ontwikkeld. Sommige nieuwe functies van de vroege versies van Python 2 zijn overgebracht naar Python 3. Er zijn inspanningen gedaan om Python 2 en Python 3 zo dicht mogelijk bij elkaar te brengen om de overgang van veel bestaande projecten van Python 2 naar Python 3 te vergemakkelijken. Dit was een uitdagende taak. De geplande deadline voor Python 2-ondersteuning is herhaaldelijk uitgesteld.

Versie 3.0 werd bijna gelijktijdig (twee maanden later) uitgebracht met versie 2.6 in 2008.

Python is een dynamisch geïnterpreteerde taal. Soms wordt het geclassificeerd als zogenaamde scripttalen. Maar zijn mogelijkheden zijn groter. Python is ontworpen om het creëren van grote, volledig uitgeruste applicaties mogelijk te maken (inclusief een grafische gebruikersinterface - zie bijvoorbeeld wxPython, dat wxWidgets gebruikt, of PySide en PyQT voor Qt, of PyGTK voor GTK +).

Python is een hybride (of multi-paradigmatische) taal, wat betekent dat je niet alleen objectgeoriënteerd paradigma kunt gebruiken, maar ook procedureel en in beperkte mate functioneel, afhankelijk van wat het beste past bij of past bij de taak. Als gevolg hiervan heeft Python uitstekende taalvaardigheden. De code van het programma is kort en gemakkelijk te lezen in vergelijking met andere talen.

Een van de onderscheidende kenmerken van Python is de eenvoud in leren. Het wordt zelfs beschouwd als een van de meest geschikte programmeertalen voor beginners. Dit is te danken aan het feit dat een van de sterke inspiratiebronnen de programmeertaal ABC was, die rechtstreeks is gemaakt als een taal voor lesgeven en gebruik door beginners. Tegelijkertijd doorbreekt Python het idee dat een taal die geschikt is om les te geven niet geschikt is om te oefenen en vice versa. De zuiverheid en eenvoud van de syntaxis, die bij de ontwikkeling van de taal zeer goed wordt verzorgd, draagt ​​hieraan in belangrijke mate bij. In Python wordt, in tegenstelling tot de meeste talen, alleen opvulling gebruikt om blokken te definiëren.

Een belangrijk kenmerk van Python is de productiviteit in termen van schrijfsnelheid. Dit geldt voor zowel de eenvoudigste programma's als zeer grote applicaties. In eenvoudige programma's komt deze functie vooral tot uiting in de beknoptheid van de notatie. Voor grote toepassingen wordt productiviteit ondersteund door functies die worden gebruikt bij grootschalige programmering, zoals ondersteuning van natuurlijke naamruimten, uitzonderingen, standaard unit-testing en meer. Hoge productiviteit wordt geassocieerd met de beschikbaarheid en het gebruiksgemak van een breed scala aan bibliotheekmodules, waardoor het gemakkelijk is om taken uit verschillende gebieden op te lossen.

Python is eenvoudig in te bedden in andere applicaties (inbedding), waar het dient als hun scripttaal. Dit geeft applicaties die zijn geschreven in gecompileerde programmeertalen het gebrek aan flexibiliteit. Andere applicaties of applicatiebibliotheken daarentegen kunnen interfaces implementeren die hun gebruik als Python-module mogelijk maken. Met andere woorden, het Python-programma kan ze gebruiken als een module die rechtstreeks beschikbaar is vanuit Python (dwz uitbreiden, zie Werken met andere applicaties).

Programmeren in Python legt grote nadruk op de productiviteit van het werk van programmeurs. De ideeën van taalontwerp zijn samengevat in de filosofie van Python.

Een gevaarlijk kenmerk van Python is dat het ongedocumenteerde functies en lokale variabelen bevat die kunnen worden misbruikt om een ​​opdracht op het besturingssysteem uit te voeren.

Python heeft een eigen bibliotheekpakketrepository, PyPI, die eenvoudige installatie van pakketten via pip ondersteunt.

Voorbeelden van voorbeelden en tutorials zijn hier binnenkort te vinden.

Reacties

Populaire berichten van deze blog

Rokytnice nad Jizerou, Lysa hora

Rokytnice nad Jizerou (Rochlitz an der Iser in het Duits) is een stad en bergresort in het westelijke Reuzengebergte. Het is gelegen in de regio Liberec, in het district Semily, in de langwerpige vallei van de beek Huťský tussen de massieven van de Stráž (782 m), Čertova hora (1022 m) en Lysá hora (1344 m) en langs de linker (oostelijke) oever van de rivier de Jizera. Er wonen ongeveer 2 inwoners.

Python code eenvoudige rekenmachine

Dit eenvoudige Python-programma vraagt ​​de gebruiker om de gewenste bewerking te selecteren. Selectieopties 1, 2, 3 en 4 zijn geldig. Twee als ... elif ... anders nummers zijn geselecteerd en vertakking wordt gebruikt om een ​​specifiek gedeelte van het programma uit te voeren. Door de gebruiker gedefinieerde functies add (), subtract (), multiply () en divide () voeren de juiste bewerkingen uit.
# Deze functie voegt twee getallen toe def opt (x, y): return x + y # Deze functie trekt twee getallen af ​​aftrekken (x, y): return x - y # Deze functie vermenigvuldigt twee numbersdef vermenigvuldigt ( x, y): return x * y # Deze functie verdeelt twee getallen def delen (x, y): return x / y print ("Selecteer bewerking.") print ("1.Toevoegen") print ("2.Trek af") afdrukken ("3.Multiply")

Traveler Premium HTML-sjabloon gratis downloaden

Premium HTML-sjabloon Reiziger is een uniek sjabloon voor super gebruiksgemak, niet alleen voor reisbureaus en agentschappen, waarmee beginnende gebruikers ook unieke originele websites kunnen maken voor onmiddellijke implementatie.

Webthema's en sjabloonpagina's worden perfect weergegeven op elk apparaat, inclusief desktops, laptops, tablets en alle soorten smartphones. Ze zijn volledig vriendelijk voor zoek- en indexeringsdiensten die u topposities in zoekresultaten geven.
Het oorspronkelijke idee bij het maken van een origineel ontwerp is het uitdrukken van een bepaalde uniciteit, ongebruikelijkheid van elke toepassing die interessant en nieuw is voor de klant. Een belangrijke factor is hoeveel de specificaties en ideeën van de klant in het begin zijn en hoeveel ruimte er nog is om een ​​volledig originele applicatie of website-ontwerp te ontwerpen.

Mijn bedoeling is om originele software te maken zodat ik me niet hoef te schamen voor mijn werk voor klanten en dat de klant niet meer hoeft uit te geven ...