In deze les zullen we u kennis laten maken met de basisbeginselen van Python. Als u al eens met andere tale geprogrammeerd heeft (Java, C++, VB etc.) zult u merken dat Python heel eenvoudig is en snel te leren is, hoewel het enigszins afwijkt van de manier waarop andere talen werken, in het bijzonder voor wat betreft de termen van zijn vereisten voor het opmaken van code.
Installeer Python vanaf python.org en open een terminal of venster voor de opdrachtregel en start de prompt voor Python:
timlinux@ultrabook:~/dev/cpp/QGIS-Training-Manual/python$ python
Wanneer het begint zult u een bericht zoals dit:
Python 2.7.3 (default, Aug 1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Type nu print 'Hallo wereld' bij de opdrachtprompt, zoals hieronder weergegeven:
>>> print 'Hello World'
Python zal reageren door uw opdracht uit te voeren:
Hello World
>>>
Gefeliciteerd, u heeft zojuist uw eerste toepassing in Python geschreven!
Notitie
U kunt de prompt van Python verlaten door te drukken op ctrl-D of door te typen quit() en dan op Enter te drukken.
Natuurlijk zou het een beperkt gebruik zijn als u alleen uw opdrachten voor Python interactief zou kunnen typen, dus is het algemeen gebruik dat u uw opdrachten voor Python opslaat in een bestand .py en dan het bestand uitvoert. Sla bijvoorbeeld deze regel op in een tekstbestand, genaamd hello_world.py:
print 'Hello World'
Notitie
Conventie is: vermijd het opslaan van uw code voor Python in bestandsnamen die spaties of afbreekstreepjes bevatten.
Nu kunt u uw programma uitvoeren door dit te typen in uw opdrachtprompt:
python hello_world.py
Het zou handiger zijn als we het bestand direct uit konden voeren. U kunt dat doen op Linux en Mac OSX door een annotatie voor een interpreter toe te voegen aan het begin van het bestand:
#!/usr/bin/python
print 'Hello World'
U zult ook het bestand uitvoerbaar dienen te maken op deze wijze:
chmod +x hello_world.py
Nu kunt u het bestand zo uitvoeren:
./hello_world.py
Notitie
Door dit te doen zou het kunnen zijn dat uw programma niet overdraagbaar is tussen besturingssystemen.