Modifications entre les versions 3 et 5 (s'étendant sur 2 versions)
Version 3 à la date du 2012-11-20 21:05:09
Taille: 1899
Éditeur: roq13-2-78-235-210-46
Commentaire:
Version 5 à la date du 2012-11-20 21:25:22
Taille: 2983
Éditeur: roq13-2-78-235-210-46
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 9: Ligne 9:
simples : nombres, chaînes de caractères et listes. simples : nombres, chaînes de caractères et listes. Il ne s’agit pas d’être
virtuose, mais simplement que le langage ne soit pas un obstacle à la mise en
pratique.

Si vous connaissez déjà bien Python, ne vous attardez bien sûr pas sur le début.
Le choix de l’environnement de développement (ici IDLE) n’est qu’une
suggestion : faites comme à la maison.

Si vous connaissez déjà un autre langage de programmation, c’est l’occasion
d’en découvrir un nouveau, peut-être assez différent.

Dans les deux cas, la première partie ne devrait pas trop poser de problème, et
vous pourrez vous attaquer à un authentique TP de programmation en deuxième
partie.

Et si c’est votre premier contact avec la programmation, pas d’inquiétude : la
deuxième partie est tout à fait optionnelle.
Ligne 13: Ligne 29:
(!) Si ce n’est déjà fait, il faut bien sûr commencer par installer Python.
Si vous travaillez sous Windows ou Mac, les fichiers nécessaires sont
accessibles sur le site [[http://www.python.org/]] : choisir la dernière version
stable (actuellement 3.3.0). Sous GNU/Linux, installez simplement les paquets
python3 et idle3 en utilisant le gestionnaire de paquet de votre distribution.
{{{#!wiki tip
Si ce n’est déjà fait, il faut bien sûr commencer par installer Python :
 * si vous travaillez sous Windows ou Mac, les fichiers nécessaires sont accessibles sur le site [[http://www.python.org/]] : choisir la dernière version stable (actuellement 3.3.0) ;
 * s
ous GNU/Linux, installez simplement les paquets python3 et idle3 en utilisant le gestionnaire de paquet de votre distribution.
Ligne 19: Ligne 35:
du site de formation ;-) du site de formation. :-)
}}}
Ligne 22: Ligne 39:
à faire exécuter par la machine, ou plutôt l’interpréteur Python. On pourrait à faire exécuter par la machine, ou plutôt l’interpréteur Python. Par exemple :
{{{#!highlight python
def bonjour(nom):
    print("Bonjour "+nom+" !")

nom = input("Comment vous appelez-vous ? ")
bonjour(nom)
}}}
On pourrait
Ligne 32: Ligne 57:

L’invite {{{>>>}}} nous… invite à taper des instructions Python.
Ce que nous allons nous empresser de faire.

1B0 : TP d’initiation à Python 3

Initiation à Python 3

Le langage de programmation fixé comme référence pour cette année de formation, est Python, en version 3. Ce premier TP a pour but de vous donner des bases de programmation suffisantes pour transcrire n’importe quel algorithme travaillant sur des types de données simples : nombres, chaînes de caractères et listes. Il ne s’agit pas d’être virtuose, mais simplement que le langage ne soit pas un obstacle à la mise en pratique.

Si vous connaissez déjà bien Python, ne vous attardez bien sûr pas sur le début. Le choix de l’environnement de développement (ici IDLE) n’est qu’une suggestion : faites comme à la maison.

Si vous connaissez déjà un autre langage de programmation, c’est l’occasion d’en découvrir un nouveau, peut-être assez différent.

Dans les deux cas, la première partie ne devrait pas trop poser de problème, et vous pourrez vous attaquer à un authentique TP de programmation en deuxième partie.

Et si c’est votre premier contact avec la programmation, pas d’inquiétude : la deuxième partie est tout à fait optionnelle.

Lancer un interpréteur

Si ce n’est déjà fait, il faut bien sûr commencer par installer Python :

  • si vous travaillez sous Windows ou Mac, les fichiers nécessaires sont accessibles sur le site http://www.python.org/ : choisir la dernière version stable (actuellement 3.3.0) ;

  • sous GNU/Linux, installez simplement les paquets python3 et idle3 en utilisant le gestionnaire de paquet de votre distribution.

Avec un peu de chance, ces instructions sont inutiles dans la salle informatique du site de formation. :-)

Un programme Python est un simple fichier de texte qui contient les instructions à faire exécuter par la machine, ou plutôt l’interpréteur Python. Par exemple :

   1 def bonjour(nom):
   2     print("Bonjour "+nom+" !")
   3 
   4 nom = input("Comment vous appelez-vous ? ")
   5 bonjour(nom)

On pourrait donc se contenter de taper ce code source dans un éditeur de texte (ce qui est différent d’un logiciel de traitement de texte), puis le faire exécuter par l’interpréteur. Mais l’interpréteur peut également être utilisé de manière interactive. C’est ce que nous ferons pour les premiers pas qui suivent.

Lançons donc l’environnement graphique IDLE. On se retrouve devant une fenêtre comme celle-ci :

IDLE.png

L’invite >>> nous… invite à taper des instructions Python. Ce que nous allons nous empresser de faire.

Python comme calculatrice

Variables et types

Fonctions

Listes et chaînes

Algorithmique de base

Travailler avec un environnement de développement

Sujet de TP

Chiffre de César

Chiffre de Vigenère

Un peu de sucre ?

WikISN: InitiationPython3 (dernière édition le 2016-01-27 09:38:48 par LionelVaux)