Vous êtes sur la page 1sur 3

Enseignant : Mr Ben Mansour Hassen

Introduction à la programmation à l’aide du python


Programme c'est quoi?
Activité 1 : Quel est votre programme du jour :
Réponse : un des élèves va répondre : après se réveiller je prends mon petit
déjeuné puis je vais à l’école puis je rentre à la maison pour prendre mon
déjeuné puis je vais à l’école une autre fois jusqu’à 6 h matin puis je regarde
la télé et je prends mon diné puis je fais mes exercices et après je dors
Constatation :
Un programme ou un algorithme est un ensemble fini et ordonnée
des actions (étapes ou instructions) ayant pour objectifs réalisé un
but. Un programme est appliqué sur des objets.

Langage de programmation c’est quoi ?


Activité 2 : Est ce qu’on peut communique avec chinois sans connaitre la langue
chinoise. Que peut-on faire.
Réponse : Non. Je peux soit utiliser les langues des signes ou bien un traducteur.
Constations :
Puisque l’ordinateur ne comprend que le langage machine ou binaire (suite de 0 et 1), on doit soit :
- Apprendre le langage machine ce qui est très dur.
- Utiliser un outil qui va traduire notre langage au langage machine.
Ces logiciels sont dits langage de programmations dont on cite comme exemples : pascal, C, C++, Python

Remarque : il existe des langages de programmations haut niveau (presque utilise notre langage) et d’autres
bas niveau (on doit avoir une certaine connaissance pour les utiliser).
Dans une opération de traduction, il se peut qu’on trouve des erreurs. Le langage de programmation offre
une solution pour vérifier et corriger notre code. Cette opération est dite compilation (avoir un fichier
exécutable à la fin) ou interprétation (vérification et exécution simultanées du code instruction par
instruction)

Python c’est quoi et pourquoi?


· Python est un langage de programmation open source.
· Il est l'un des langages de programmation les plus intéressants du moment puis qu’il est facile à
apprendre.
· Python est un langage de programmation inventé par Guido van Rossum (1ère version en 1991).
· Python est un langage de programmation interprété, c'est-à-dire qu'il n'est pas nécessaire de le compiler
avant de l'exécuter.
· Il est utilisé par presque toutes des grandes compagnies d’informatique comme : Facebook, Google
(Guido van Rossum a travaillé pour Google de 2005 à 2012), Yahoo, Microsoft, la Nasa …
· La documentation python est également extrêmement bien faite, aussi bien pour les débutants que pour
les experts.

Que fait Python?


Python est à la fois simple et puissant, il vous permet d'écrire des scripts très simples mais grâce à ses
nombreuses bibliothèques dont on cite parmi lesquelles par exemple :
- Django : pour créer des sites web
- Tkinter : pour créer des interfaces graphiques
- Turtle : pour dessiner des graphiques
- Pandas et Matplotlib : utilisées dans les analyses des données et le domaine d’intelligence artificielle
- Pygame : pour créer des jeux vidéo 2D et 3D…

Lycée 07 Avril 1943 – Menzel Temime 1ère année secondaire : 2020 -2021
Enseignant : Mr Ben Mansour Hassen
Pour cette année on va initier à programmer à l’aide du module Turtle de python
Le module Turtle est un ensemble d’outils permettant de dessiner à l’aide d’instructions
simples. C’est un petit robot qui dessine sur l’écran et on peut lui dire de se déplacer en utilisant des
commandes en Python.
NB :

La fenêtre est repérée par un repère cartésien dont l’origine est le centre de la fenêtre (0,0) et l’unité est
en pixel.
TP1 - Python : La bibliothèque Turtle
1- Lancer l’éditeur Thonny
2- Écrire le code suivant :
from turtle import *
forward(100)
left(90)
forward(100)
right(90)
forward(100)
3- Enregistrer votre travail dans un fichier ayant pour nom Tp1 et pour emplacement votre dossier
personnel Fichier \ enregistrer sous. un fichier python est d’extension .py.
4- Lancer l’exécution du programme : on ne peut pas exécuter un programme python que lors qu’il
enregistrer. Pour l’exécuter on peut utiliser la touche F5….
5- Tracer le résultat obtenu :

6- Supprimer la première ligne Tp1 et lancer à nouveau le programme. Que remarquer vous :
Le programme arrête de s’exécuter et python indique qu’il n’a pas trouvé le module nécessaire pour
faire tourne le code.
7- Écrire la ligne # from turtle import * et lancer à nouveau le programme :
Pas d’exécution # rend l’instruction illisible par python (commentaire).
8- Effacer # de la première ligne et lancer le programme : Exécution
normale du code.

9- Écrire dans la 2ème ligne l’instruction suivante : shape(ʺturtleʺ) .


Le curseur devient comme une tortue.
Remarque il existe d’autres formes pour le curseur :

Lycée 07 Avril 1943 – Menzel Temime 1ère année secondaire : 2020 -2021
Enseignant : Mr Ben Mansour Hassen
10-Remplacer forward(100) par fd(100). Après exécution du programme que
constatez-vous : fd joue le même rôle que forward (on peut utiliser des raccourcis pour
certaine commandes.
11-Transformer le code du Tp1 pour dessiner un carré de coté 120 :
from turtle import *
shape("turtle")
forward(100)
left(90)
forward(100)
left(90)
forward(100)
left(90)
forward(100)

12-Travail à faire par groupe (à la maison) :


Écrire le code python permettant de tracer la maison suivante :

from turtle import *


pensize(5)
fd(80)
lt(90)
fd(80)

lt(30)
fd(80)
lt(120)
fd(80)

lt(120)
fd(80)
lt(180)
fd(80)

lt(90)
fd(80)
lt(90)
fd(20)
lt(90)

fd(40)
rt(90)
fd(40)
rt(90)
fd(40)

Pour vous aider télécharger le document turtleref.pdf et l’enregistrer dans D:\


Vous pouvez voir des vidéos sur Youtube comme https://www.youtube.com/watch?v=qiOwrv4dBoQ

Lycée 07 Avril 1943 – Menzel Temime 1ère année secondaire : 2020 -2021

Vous aimerez peut-être aussi