intiation python, avril 2003
introduction
Présenter Python
simplicité
utilisation pratiques
Conserver cette info en ligne
Susciter des échanges à l’Ircam
intiation python, avril 2003
Plan
Introduction
c’est quoi python?
petit historique
comparatif
Un avant-goût
Hello.py
La tabulation
Les mots du langage
Les structures de données
Quelques scripts (en ligne)
Fichiers et répertoires
Récursivité
L’audio
Les GUIs
Mac spécial
• L’installation
• L’éditeur
Présentation Kasper
intiation python, avril 2003
c’est quoi python?
langage dit « de script »
son concepteur, Guido Van Rossum, le situe entre le C et le Shell
orienté objet
un objet est un morceau de code qui possède
des données internes (qui le différencie d’autres objets de même type ou classe)
des fonctions propres ou méthodes (qui permettent notamment de le modifier, ...)
comme java, c++, ...
interprété
on peut lancer des commandes de façon interactive
comme basic, logo, matlab, le shell, ...
modulaire
il est aisé d’importer et de créer de nouveaux modules
de nombreuses bibliothèques sont disponibles (web, xml, bd, audio, image, ...)
le plus dur étant de trouver les bonnes...
portable
à peu près toutes les plateformes sont supportés
installé d’office sur Linux et MacosX
License BSD (logiciel libre)
doc partiellement complète car le language est en construction
intiation python, avril 2003
petit historique
Guido aime bien les mathématiques, la programmation, l’idée de la programmation
accessible à tous et les Monthy Python’s Flying Circus...
A la fin des années 80, Van Rossum commence à travailler sur Python dans l’Institut
de Recherche en Mathématique et d’Informatique aux Pays-Bas.
aujourd’hui Python se porte très bien mais a-t-il atteint sa taille adulte ?
Le noyau évolue encore (recherche de concision et d’élégance)
aujourd’hui la version est 2.3 (beta)
intiation python, avril 2003
comparatif
Python vs. C/C++
au moins 10 fois moins de lignes de code
pas besoin de compilation
Python est moins rapide
mais en même temps facilement extensible
Python vs. Java
moins de lignes de code
avec Jython c'est Java ET Python :)
Python vs. bash, sh, perl
plus structuré et donc plus lisible
Python vs. Matlab
plus lisible
plus de libraries générales
pas encore les mêmes fonctionnalités que Matlab (libraries spécialisés, plot)
mais il y a des projets très prometteurs
1 / 15 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !