Python

Description

Python est un langage de script exécutable sous Unix (dont MacOsX), Linux et Windows. Il se positionne sur le même créneau que Perl et Ruby par exemple.

Les avantages de Python :

  • approche fortement orientée objets ;
  • sa simplicité, sa lisibilité et ses performances ;
  • son utilisation dans le domaine de l'information géographique en particulier avec ArcGIS 9, GDAL et OGR) :

Les inconvénients de Python :

  • encore un autre langage ;
  • relativement peu de littérature et de sources d'information sur ce langage ;
  • une pérennité qui reste à démontrer.

Exemples d'utilisation

J'utilise Python pour des traitements de données répétitifs qui ne nécessitent pas de modifications fréquentes de paramètres ni d'interactions avec un utilisateur :

  • la génération de pages web : les pages de mon site sont produites par un script écrit en Python ;
  • la mise à jour d'arborescences par FTP : les pages de mon site sont transférées sur le serveur web par un script écrit en Python ;
  • la génération de documents SVG à partir d'autres données : cartes géographiques et graphiques par exemple ;
  • le tuilage de données géographiques raster.

Liens utiles généraux

Bibliographie

  • Learning Python de David Ascher, Mark Lutz chez O'Reilly ;
  • Dive into Python de Mark Pilgrim chez Apress ;
  • Core Python Programming de Wesley J. Chun Chez Prentice Hall ;
  • Python Cookbook de Alex Martelli et David Ascher chez O'Reilly.