Python - de programmeertaal ook voor beginnende programmeurs

Python is een programmeertaal. Het doel van deze universele programmeertaal is het bevorderen van een beknopte maar leesbare programmeerstijl.

Geschiedenis van de ontwikkeling

De programmeertaal Python is begin jaren negentig ontwikkeld. Het is ontwikkeld door Guido van Rossum van het Centrum Wiskunde & Informatica in Amsterdam. Al tijdens de ontwikkeling hechtte Guido van Rossum veel belang aan de standaardbibliotheek die vandaag de dag in Python beschikbaar is. Deze bibliotheek werd geoptimaliseerd in de volgende versies en is nu zeer beheersbaar en nog steeds gemakkelijk uitbreidbaar. Vandaag de dag wordt Python beschouwd als de opvolger van de programmeertaal ABC en is het ontwikkeld met als doel deze te vervangen. Deze programmeertaal was eigenlijk bedoeld voor het besturingssysteem Amoeba. Later werd een nieuw doel gedefinieerd. En dat was om Python te gebruiken voor Programmering vooral zorgen voor duidelijkheid en vereenvoudiging van de programmering. De Engelse komediegroep Monty Python was de naamgever van deze programmeertaal. Daarom vindt u in de documentatie van de programmeertaal enkele toespelingen op wereldberoemde schetsen op het Flying Circus. Python 1.0 werd in januari 1994 als volledige versie uitgebracht. In de tijd van 1995 tot 2000 zijn er verschillende Updates. Deze werden achtereenvolgens 1.1 en 1.2 genoemd, enz. Op 16 oktober 2000 werd een nieuwe versie van de programmeertaal - Python 2.0 - uitgebracht met nieuwe functies zoals een volledig functionele afvalverzameling en ondersteuning voor Unicode. De opvolger, Python 3.0, werd uitgebracht op 3 december 2008. Het omvatte uiteindelijk enkele ingrijpende veranderingen, zoals het wegnemen van ontslagen in instructiesets. Aangezien eerdere versies gedeeltelijk incompatibel zijn met Python 3.0, zullen updates voor Python 2.7 beschikbaar blijven. De huidige versie, Python 3.5, werd uitgebracht op 13 september 2015.

Wat biedt Python aan?

De programmeertaal Python biedt een heel scala aan bibliotheken. De modules uit een standaardbibliotheek worden altijd onderhouden. Zwakke punten, die Python natuurlijk ook op sommige gebieden vertoont, kunnen zo worden vermeden. Een ander kenmerk van Python is dat de voorgecompileerde PYC-bestanden automatisch worden nagemaakt. Dit is het geval als het corresponderende PY-bestand op enigerlei wijze is gewijzigd. Python biedt de gebruiker ook een eenvoudige ontwikkelomgeving, IDLE. Daarom hoeft er geen extra editor te worden geïnstalleerd. Python biedt ook een enorme gemeenschap, want deze programmeertaal is juist is wijdverspreid. U kunt dus binnen enkele minuten antwoord krijgen op vragen als u de juiste community heeft gekozen. Maar dankzij de uitgebreide standaardbibliotheek is het voor een programmeur ook eenvoudig om veel problemen eenvoudig te automatiseren. Er zijn ook tal van pakketten voor deze programmeertaal in de Python-pakketindex. De programmeertaal Python kan ook zonder problemen worden gebruikt voor commerciële projecten. Om Python te leren is het mogelijk om deel te nemen aan een workshop of seminar. De programmeertaal kan in korte tijd worden geleerd. Deze programmeertaal dwingt de gebruiker niet tot een enkele programmeerstijl. Het is mogelijk om voor elke programmeertaak het beste en meest geschikte paradigma te kiezen.

Wie kan Python gebruiken?

Deze programmeertaal is vooral geschikt voor beginners, d.w.z. voor mensen die voor het eerst programmeren. Dankzij de eenvoudige structuur die voor Python wordt gebruikt, is deze programmeertaal gemakkelijk en snel te leren. De programmeertaal is ook geschikt voor iemand die een klein script of rapid prototyping wil maken. Python is ook geschikt voor gebruik in grote projecten. En het is zelfs mogelijk dat meerdere ontwikkelaars tegelijk aan hetzelfde project werken. De programmeertaal Python is platformonafhankelijk. Dat betekent dat het op Linux draait, maar ook op Unix en de andere talrijke Unix-systemen, evenals op Mac en Windows. De aankoop van een extra platform is dus niet nodig.

De code

In deze programmeertaal is de code bijvoorbeeld niet gestructureerd met gekrulde haakjes, maar met inspringingen. Dit werd ooit voorgesteld door Peter J. Landin en ook door hem genoemd, namelijk off-side-rule. Hoewel de inkepingen door een blok zijn toegestaan - en meestal gewenst - voor optische markering, worden ze in principe niet voorgeschreven in deze programmeertaal. Dit is een voordeel, vooral voor beginners in het programmeren. Er zij echter op gewezen dat de inspringingen in de gehele programmatekst op dezelfde wijze zijn ontworpen. Gemengd gebruik van tabbladen en spaties leidt tot problemen.

Huidige artikelen