Python - programmeerimiskeel ka programmeerimisalgajaile
Python on programmeerimiskeel. Selle universaalse programmeerimiskeele eesmärk on edendada ülevaatlikku ja samas kergesti loetavat programmeerimisstiili.
Arengu ajalugu
Programmeerimiskeel Python töötati välja 1990ndate alguses. Selle töötas välja Guido van Rossum Amsterdami Centrum Wiskunde & Informatica's. Juba arenduse ajal pidas Guido van Rossum väga oluliseks standardraamatukogu, mis on tänapäeval Pythonis tegelikult olemas. Seda optimeeriti järgmistes versioonides üha uuesti ja uuesti ning see on tänapäeval väga hästi hallatav ja endiselt kergesti laiendatav. Tänapäeval peetakse Pythonit ABC programmeerimiskeele järglaseks ja see töötati välja eesmärgiga seda asendada. See programmeerimiskeel oli tegelikult mõeldud operatsioonisüsteemi Amoeba jaoks. Hiljem määratleti uus eesmärk. Python pidi kasutama Programmeerimine Keele peamine eesmärk on tagada selgus ja lihtsustada programmeerimist. Inglise komöödiatrupp Monty Python oli selle programmeerimiskeele nimekaim. Seetõttu leiab programmeerimiskeele dokumentatsioonist ka mõned viited maailmakuulsatele sketšidele Lendavast tsirkusest. Python 1.0 ilmus täisversioonina 1994. aasta jaanuaris. Ajavahemikul 1995-2000 on erinevad Uuendused. Need said järjestikku nimed 1.1 ja 1.2 jne. 16. oktoobril 2000 ilmus programmeerimiskeele uus versioon Python 2.0, mis sisaldab uusi funktsioone, nagu näiteks täielikult toimiv prügikogumine ja Unicode'i tugi. Järgnev versioon Python 3.0 ilmus 3. detsembril 2008. Lõpuks sisaldas see mõningaid põhjalikke muudatusi, näiteks käsukomplektide ülearuste eemaldamist. Kuna varasemad versioonid on Python 3.0-ga osaliselt ühildumatud, tehakse Python 2.7 jaoks jätkuvalt kättesaadavaks uuendused. Praegune versioon, Python 3.5, ilmus 13. septembril 2015.
Mida pakub Python?
Pythoni programmeerimiskeel pakub terve rida raamatukogusid. Standardraamatukogu moodulid jäävad alati alles. Nõrkusi, mida Pythonil loomulikult ka mõnes valdkonnas esineb, saab seega vältida. Pythonile on omane ka see, et eelkompileeritud PYC-failid luuakse automaatselt uuesti. See kehtib juhul, kui seotud PY-faili on kuidagi muutunud. Python pakub kasutajale ka lihtsat arenduskeskkonda, nimelt IDLE. Seetõttu ei ole vaja paigaldada täiendavat redaktorit. Python pakub ka tohutut kogukonda, kuna see programmeerimiskeel ei ole mitte ainult üsna on laialt levinud. Seega saate küsimustele vastused mõne minuti jooksul, kui olete valinud õige kogukonna. Tänu ulatuslikule standardraamatukogule on programmeerijal lihtne paljusid probleeme lihtsalt automaatselt käivitada. Lisaks on Pythoni pakettide indeksis selle programmeerimiskeele jaoks arvukalt pakette. Pythoni programmeerimiskeelt saab kasutada ka kommertsprojektide jaoks ilma probleemideta. Pythoni keele õppimiseks on võimalik osaleda töötoas või seminaril. Programmeerimiskeele saab õppida lühikese aja jooksul. See programmeerimiskeel ei sunni oma kasutajat üheainsa programmeerimisstiili juurde. Iga programmeerimisülesande jaoks on võimalik valida parim ja sobivaim paradigma.
Kes saab Pythonit kasutada?
See programmeerimiskeel sobib eriti hästi algajatele, st inimestele, kes hakkavad programmeerima esimest korda. Tänu Pythoni lihtsale struktuurile on seda programmeerimiskeelt lihtne ja kiire õppida. See programmeerimiskeel sobib niisama hästi inimesele, kes soovib luua väikest skripti või kiiret prototüüpimist. Samuti sobib Python suurte projektide jaoks. Ja selle projektiga võivad korraga töötada mitu arendajat. Pythoni programmeerimiskeel on platvormi sõltumatu. See tähendab, et see töötab nii Linuxi, Unixi ja teiste arvukate Unixi süsteemide kui ka Maci ja Windowsi all. Seetõttu ei ole täiendava platvormi soetamine vajalik.
Kood
Selles programmeerimiskeeles näiteks ei struktureerita koodi mitte kumerate sulgude, vaid sissekirjutuste abil. Seda soovitas kunagi Peter J. Landin ja nimetas seda ka ise, nimelt off-side-rule. Selles programmeerimiskeeles on süvendid plokis lubatud visuaalse rõhuasetuse saavutamiseks - ja tavaliselt on need soovitavad -, kuid põhimõtteliselt ei ole need ette nähtud. See on eelis, eriti programmeerimisalgajaile. Sissekirjutuste puhul on aga oluline tagada, et need oleksid kogu programmeerimistekstis ühtmoodi kujundatud. Tabulaatorite ja tühikute segakasutamine põhjustab probleeme.