Outils pour utilisateurs

Outils du site


logiciels:python

Python

Techniquement

  • Libre, les sources sont diffusées sous un licence compatible GPL (utilisation commerciale autorisée)
  • Interprété (compilé en bytecode comme java ou interprété à la volée sans passer par une phase de compilation)
  • Orienté Script Ou Fonction Ou Objet (au choix ou en même temps)
  • Compatible Linux, Windows, Mac, Java (Python permet de créer des classes java), autres (en compilant les sources)
  • Liens possible avec du code C
  • Nombreux modules et fonctions en standard (listes, regexp, I/O, Internet…)
  • Nombreux modules et librairies additionnels (graphisme, base de données, GUI, PDF…)
  • Syntaxe simple, claire et efficace (code très court et très intuitif)

Langage généraliste, il permet de répondre à des besoins très divers

  • Script : Il est interprété, de nombreuses fonctions sont utilisables directement. Utilisé par Red-Hat pour l'installation de sa distribution.
  • CGI : Le côté script agrémenté de toutes les libraries nécessaires (cookies, récupération de champ de formulaires, ftp, http, email…), utilisé à la place de Perl ou Php notament par Google et Yahoo.
  • Desktop, Bureautique, Graphisme : Grâce à des librairies très puissantes (GTK, wxWindows, Base de données…) il est possible de réaliser des applications complètes avec une interface utilisateur très élaborée. Par exemple sketch, logiciel de dessin vectoriel.
  • Base de données : Autant au niveau client grâce aux modules d'accès à la plupart des bases de données (postgresql, mysql, oracle, odbc, ado…), aux possibilités de GUI et CGI, qu'au niveau serveur avec Gadfly, un moteur de base de données écrit en Python.
  • Serveur : Zope, écrit en Python propose un serveur d'application et de données.

Une bonne présentation générale faite lors d'une conférence par Guido van Rossum, l'auteur du langage :

http://www.python.org/doc/essays/ppt/sd99east/


Source : http://wikipython.flibuste.net/moin.py/PresentationGenerale

Article par : William Dodé (wilk@flibuste.net)

logiciels/python.txt · Dernière modification : de 127.0.0.1