Ce site enseigne les bases de la programmation en Python.
Il est conçu pour ceux qui n'ont encore jamais appris à programmer mais ceux qui connaissent déjà un autre langage devraient voir leur travail facilité.
Il utilise abondamment les fonctionnalités développées par l'Université de Waterloo au Canada : http://cscircles.cemc.uwaterloo.ca/0-fr/
Guillaume BOURLET : guillaume.bourlet@u-pec.fr
Nicolas KAROLAK
Avant d'entrer dans le vif du sujet, voilà 3 tutoriels rapides pour vous montrer comment programmer en Python chez vous. On décrit 3 environnements de programmation possible :
- Le mode console.
- L'utilisation d'un éditeur de code, on a choisi Geany.
- L'utilisation d'une solution tournant dans un navigateur (rien à installer).
Dans les 3 cas, on crée et on exécute le fameux programme du débutant qui affiche "Hello world".
Tutoriels d'introduction
Télécharger Python3 : https://www.python.org/downloads/
Télécharger Geany : http://www.geany.org/Download/Releases
IDE en ligne : http://www.tutorialspoint.com/execute_python3_online.php
Vous allez maintenant passer aux leçons.
Chaque leçon est structurée de la même façon, elle contient :
- Une section d'exemples d'introduction à la leçon.
- Une sections de liens web utiles, souvent des bons tutoriels.
- Une section qui reprend les concepts essentiels de la leçon.
- Une section d'exemples un peu plus élaborés.
- Une section de pièges que nous rencontrons souvent, ainsi que leur correction.
- Un quiz destiné à s'assurer que vous maîtriser l'essentiel.
- Une section nommée « bon à savoir », qui contient des concepts ou indications qui ne sont pas primordiaux mais qu'il est intéressant de connaître.
- Une FAQ qui contient donc des questions fréquentes ainsi que leur réponse.
- Une section de questions de cours.
- Une section d'exercices avec leur corrigés.
Voici les différentes leçons qui vous sont proposées dans l'ordre logique d'apprentissage, il est fortement recommandé de suivre les leçons dans cet ordre.
- Leçon 1 - Afficher, saisir, variables, calculs
- Leçon 2 - Les structures conditionnelles
- Leçon 3 - Les fonctions
- Leçon 4 - Les boucles
- Leçon 5 - Les listes
- Leçon 6 - Les fichiers
- Leçon 7 - Les dictionnaires
- Leçon 8 - Les expressions régulières
- Leçon 9 - Python et l'ASSR