Cours pour débutants : apprendre à programmer avec Python au lycée

Image non disponible


précédentsommairesuivant

III. Comment suivre ce tutoriel

III-A. Prérequis

Nous supposerons ici :

  1. Que vous avez réussi à installer Python et Pyscripter, ou tout autre environnement de développement intégré ;
  2. Que vous avez bien compris la différence entre interpréteur et éditeur.

Sinon vous pouvez allez voir les paragraphes InstallationInstallation, L'interpréteurL'interpréteur et L'éditeurL'éditeur.

III-B. Sections proposées en deuxième lecture

Ce tutoriel s'adressant à un large public, nous avons aussi voulu y inclure des notions assez avancées. Vous pourrez les passer en première lecture si vous ne vous sentez pas assez solide, et y revenir lors d'une deuxième lecture. Vous pourrez aussi les lire directement bien sûr, si vous en sentez la curiosité et la force.

Les passages en questions seront indiqués ainsi :

Notion moins facile, à lire peut-être dans un second temps.

III-C. Créer son propre aide-mémoire

Que vous soyez enseignant ou élève (ou ni l'un ni l'autre, mais que vous voulez profiter de ces pages), nous vous conseillons de suivre ce tutoriel en gardant une trace des commandes « qui marchent ».

En effet, vous serez content plus tard de retrouver les quelques lignes que vous aviez comprises, mais que vous n'avez pas pu retenir par cœur. D'un autre côté, purement scolaire cette fois-ci, votre professeur pourra suivre votre progression au travers des fichiers que vous aurez enregistrés au fur et à mesure.

La méthode que nous préconisons est la suivante : chaque bout de code proposé dans le tutoriel devra être :

  1. Testé directement dans l'interpréteur ;
  2. Rédigé dans l'éditeur (vous aurez sûrement besoin de l'instruction print pour afficher un résultat), puis testé ;
  3. Testé à nouveau dans l'interpréteur après une ou plusieurs modifications (légères ou importantes, à vous de faire preuve de créativité) ;
  4. À nouveau rédigé et testé dans l'éditeur avec les modifications de l'étape précédente.

III-D. Exemple

Un exemple basé sur la partie L'interpréteurL'interpréteur où l'on trouve :

 
Sélectionnez
>>> 2+3*5
17

C'est le moment d'ouvrir votre environnement de développement (PyScripter par exemple) et de suivre ces quatre étapes au fur et à mesure !

Première étape, le test dans l'interpréteur. On y tape 2+3*5 puis Entrée. On contrôle que Python répond bien 17.

Deuxième étape, on rédige ce test dans l'éditeur. On peut y taper simplement :

 
Sélectionnez
print(2+3*5)

Notez que c'est simplement ce que propose le tutoriel (2+3*5) à l'intérieur des parenthèses d'un print (Python 2.x n'a pas besoin des parenthèses).

L'exécution du programme donnera :

 
Sélectionnez
17

On peut aussi y taper quelque chose de plus complet :

 
Sélectionnez
1.
2.
3.
# Test d'une opération arithmétique simple.
print("2+3*5 donne:")
print(2+3*5)

Ici on a commenté ce que l'on faisait à l'aide du symbole # et on a embelli l'affichage en rajoutant un print qui montre ce que l'on a demandé de faire à Python.

N'oubliez pas d'exécuter votre programme pour le tester.

Troisième étape, on tente une modification simple dans l'interpréteur, puis une autre, puis encore une autre plus élaborée…

 
Sélectionnez
1.
2.
3.
4.
5.
6.
>>> 2+3*5+1
18
>>> 2 + 3*5 + 1
18
>>> 2 + 3*5 - 5*(12 - 7)
-8

Quatrième étape, on rédige les trouvailles de l'étape précédente dans l'éditeur, et on les teste.

N'oubliez pas d'enregistrer votre fichier, si possible avec un nom significatif. Vous pourrez ainsi retrouver facilement un morceau de code dont vous aurez besoin, et qui fonctionne !

Cela peut par exemple donner :

 
Sélectionnez
1.
2.
3.
4.
5.
6.
7.
8.
9.
# Test d'une opération arithmétique simple.
print("2+3*5 donne:")
print(2+3*5)

print("Les espaces sont possibles pour mieux présenter un calcul.")
print("2 + 3*5 + 1 donne aussi:")
print(2 + 3*5 + 1)

# À vous pour 2 + 3*5 - 5*(12 - 7) !!!

précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+