0% ont trouvé ce document utile (0 vote)
4 vues40 pages

Introduction au langage Python en S5

cours python pour les etudiant de l'EST de sale

Transféré par

Zakaria Safar
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues40 pages

Introduction au langage Python en S5

cours python pour les etudiant de l'EST de sale

Transféré par

Zakaria Safar
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Mohammed V

EST- Salé
DBT-IEE

LANGAGE DE PROGRAMMATION
PYTHON

Professeur : Halima HOUSNY


Présentation
Professeur: Halima HOUSNY
E-mail : [Link]@[Link]
Semestre: S5
Titre du module : Algorithmique et langage de programmation Python
Volume Horaire:
Cours et TD: 28h
TP: 20h
Evaluation:
Contrôle continu
Examen
Mini-projets (TP)

professeur : Halima HOUSNY


Introduction

❑ Python est un langage de programmation structuré mais


aussi orientée objet.
❑ La première version publique du langage est sortie en
1991.
❑ La première grosse mise à jour de Python date de 2000
avec la version Python 2.
❑ Les versions se sont ensuite enchainées normalement
avec Python 2.1, 2.2, 2.3, etc. jusqu’en 2009 avec la
sortie de Python 3.
❑ Nous travaillerons bien évidemment avec la dernière
version en date de Python qui est actuellement la
version Python 3.14.0.
professeur : Halima HOUSNY
Que peut-on faire avec Python ?
Scikit-Learn, NumPy, SciPy
Django,Flask TensorFlow Pandas Pygame
Machine Extraction des
Learning données

Base de
données
Tkinter SQLAlchemy, SQLite3 Twisted Panda3D
Python vs autres langages de programmation

TIOBE Index for novembre 2025

professeur : Halima HOUSNY


Python vs autres langages de programmation

TIOBE Index for novembre 2025

professeur : Halima HOUSNY


Caractéristiques du langage Python

Open Source Syntaxe lisible et simple

Multiplateforme Bibliothèque standard riche

Typage dynamique Langage de haut niveau Langage orienté-objet

Python est un langage qui continue à évoluer


professeur : Halima HOUSNY
Python est un langage Compilé Ou Interprété ?
Langage compilé

❑ La compilation c’est comme la traduction d’un livre.


❑ Pour traduire un livre Anglais en Français, on prend un traducteur qui traduit le
livre en entier pour créer la version Française.

professeur : Halima HOUSNY


Python est un langage Compilé Ou Interprété ?

Langage interprété

❑Les langages interprétés c’est comme un discourt interprété dans une autre
langue en directe
❑Une personne parle par exemple en Français et l’interprète vas alors directement
traduire cette phrase puis attendre la suivante, et ainsi de suite.

professeur : Halima HOUSNY


Python est un langage Compilé Ou Interprété ?

professeur : Halima HOUSNY


Mise en place de l’environnement python

Installer plusieurs composants :


❑ Python : La langue principale.
[Link]
❑ PyCharm ou Pyzo :
[Link]
[Link]
❑ tkinter : Pour créer et exécuter des interfaces graphiques.
[Link]

professeur : Halima HOUSNY


Un premier programme

Programme en langage Python


# Voilà un premier programme
print(" Hello world" ) # affiche un message

Programme en langage C
//Voilà un premier programme
#include<stdio.h>
void main() {
printf("Hello World"); // affiche un message
}
professeur : Halima HOUSNY
Notions de base
professeur : Halima HOUSNY
Les commentaires

❑ Les commentaires sont utilisés pour faciliter la lecture d’un programme.


❑ Commentaire sur une seule ligne : #
❑ Commentaire sur plusieurs lignes : """ """ ou ''' '''
Exemple:
# Commentaire sur une seule ligne. """ Commentaire
# Un autre commentaire !!!! sur plusieurs lignes """

Voilà le premier commentaire """ Cours : Langage python


S = 1 # et ça c'est le second commentaire Etablissement : EST- Salé
# ... et voilà un troisième ! Filière : DBT- IEE
CHAINE = "# Ceci n'est pas un commentaire." Professeur : Halima HOUSNY """
professeur : Halima HOUSNY
Quelques règles de syntaxe Python

D’autres Langage de programmation Python

il faut terminer chaque ligne Pas de caractère spécial pour terminer


d’instructions par un caractère spécial une ligne.
(;)
Un bloc d’instructions doit être délimité Vous devez utiliser les sauts à la ligne et
par des symboles spécifiques ({ }) l’indentation

professeur : Halima HOUSNY


L'indentation

❑ L’indentation correspond au fait de créer des retraits au niveau de certaines


lignes de code.
❑ Dans la grande majorité des langages, l’indentation n’a qu’une visée
esthétique : elle permet à un script d’être plus lisible pour un développeur.
❑ En Python, l’indentation est utilisée pour définir des blocs de code: c’est-à-
dire pour indiquer à l’interpréteur quelle instruction appartient à quelle autre.
❑ Si on indente mal notre code Python, celui-ci ne s’exécutera tout
simplement pas et Python renverra une erreur ou une fausse réponse

professeur : Halima HOUSNY


Notion de variable

❑ Une variable est un nom associé à un emplacement de la mémoire. C’est


comme une boîte que l’on identifie par une étiquette.
❑ L’instruction « a = 3 » signifie que je mets la valeur 3 dans l’emplacement
mémoire de la variable nommée a
Exemple :
Trouve = True # la variable est nommée Trouve
ville = "Salé" # la variable est nommée ville
x=55 # la variable est nommée x
X=y*z # Trois variables X, y et z

professeur : Halima HOUSNY


Noms de variables

Quelques règles pour les variables :


❑ Un nom de variable est une séquence de lettres (a → z , A → Z) et de
chiffres (0 → 9).
❑ Un nom de variable doit toujours commencer par une lettre.
❑ Les lettres accentuées, les cédilles, les espaces, les caractères spéciaux
tels que $, #, @, etc. sont interdits, à l’exception du caractère _ (souligné).
❑ Python est sensible à la casse, ce qui signifie que les variables TesT , test
ou TEST sont différentes.

professeur : Halima HOUSNY


Mots réservés

❑ Python permet de manipuler des données grâce à des mots réservés.


❑ Vous ne pouvez pas utiliser les « mots réservés » comme noms de variables.
En python:
33 mots réservés

professeur : Halima HOUSNY


Types des variables

❑ Sous Python, il n’est pas nécessaire d’écrire des lignes de programme


spécifiques pour définir le type des variables avant de pouvoir les utiliser.
❑ Il suffit en effet d’assigner une valeur à un nom de variable pour que celle-ci
soit automatiquement créée avec le type qui correspond au mieux à la valeur
fournie.
❑ Les types de variables les plus simples, ou primitifs, utilisés dans Python sont:
▪ Les entiers (integer en anglais)
▪ Les réels (les nombres à virgule flottante) (float en anglais)
▪ Les booléens (True et False)
▪ Les chaînes de caractères (string en anglais).

professeur : Halima HOUSNY


Types des variables

Type Exemples
booléens False, True booleen = False
entiers 3, -7 entier = 3
réels 3.14, 7.43e-3 reel = 0.0
Chaînes de caractères ’salut’, "l’eau", """girafe""" chaine = "salut"

professeur : Halima HOUSNY


La fonction type()

❑ Pour connaitre le type de valeur stockée dans une variable, on peut utiliser la
fonction type().
Syntaxe: type(Nom_Variable)

Exemple

professeur : Halima HOUSNY


Les opérateurs

❑ Un opérateur est un symbole utilisé pour effectuer un calcul entre des


opérandes.
❑ Un opérande est une variable ou bien une expression.
❑ Une expression est une suite valide d'opérateurs et d'opérandes.
Exemple: x = y + 1 , correcte=10<20 and 5>=12, a=b**2+c/5
Il existe différents types d'opérateur :
▪ les opérateurs logiques
▪ les opérateurs de comparaisons
▪ les opérateurs mathématiques

professeur : Halima HOUSNY


Les opérateurs

Les opérateurs mathématiques

Symbole Effet Exemple


+ Addition
- Soustraction
* Multiplication
/ Division réelle
** Elévation à la puissance
// Division entière
% Reste de la division entière

professeur : Halima HOUSNY


Les opérateurs

Priorité des opérateurs

❑ Lorsqu’il y a plus d’un opérateur dans une expression, l’ordre dans lequel les
opérations doivent être effectuées dépend de règles de priorité.
❑ Sous Python, les règles de priorité sont celles qui vous ont été enseignées au
cours de mathématique : PEMDAS
▪ P pour parenthèses.
▪ E pour exposants.
▪ M et D pour multiplication et division
▪ A et S pour l’addition et la soustraction.
❑ Si deux opérateurs ont la même priorité, l’évaluation est effectuée de gauche
à droite.

professeur : Halima HOUSNY


Les opérateurs

Les opérateurs de comparaisons


❑ Renvoient une valeur booléenne True ou False.
❑ Les opérateurs de comparaisons s'appliquent sur tous les types de base.

< Strictement inférieur > strictement supérieur


<= inférieur ou égal >= supérieur ou égal
== égal ! = (ou < >) différent

❑ Il est possible d'enchaîner les opérateurs : X < Y < Z

Exemple

professeur : Halima HOUSNY


Les opérateurs

Les opérateurs logiques


Le résultat des expressions avec un opérateur logique est True ou False.

X or Y OU logique si X = True, alors l'expression = True et Y n'est pas


évalué. Sinon, l'expression = la valeur booléenne de Y.

X and Y ET logique si X = False, alors l'expression = False et Y n'est pas


évalué. Sinon, l'expression = la valeur booléenne de Y.

not X évalué à la valeur booléenne opposée de X.

Exemple

professeur : Halima HOUSNY


Application : Découverte de l’environnement de Pycharm

1. Créer un nouveau projet : ProjetPython_NomEtudiant


2. Tester Python Console

3. Créer un nouveau fichier (code) Python

4. Exécuter le programme [Link]

professeur : Halima HOUSNY


Notions de base

Application : Exercice 1, 2 et 3

professeur : Halima HOUSNY


L’Affectation

❑ C’est l’opération qui consiste à attribuer une valeur à une variable.


Syntaxe:
variable = valeur
❑ La valeur de l’affectation est d’abord évaluée sans être modifié puis la valeur
obtenue est affectée à la variable
❑ Cette opération ne modifie que la variable.
❑ La valeur peut être une constante ou une expression évaluable, telle que :
➢ Une opération logique : x = True y=7>9 z= not (5>(7*9)) x = (x != y)
➢ Une opération arithmétique : x = 3 + 2*9 - 6*7
➢ Un appel de fonction : y = sin(x)

professeur : Halima HOUSNY


L’Affectation

En python, il existe deux méthodes pour faciliter l'utilisation d’affectation :


➢ Affectation multiple : x = y = z = 3
Les trois variables x, y et z auront la même valeur 3,
Exemple:

➢ Affectation parallèle : x , y = 1 , 0.5


La valeur de x sera 1 et de y sera 0.5
Exemple:

professeur : Halima HOUSNY


L’Affectation
L’Affectation composée

professeur : Halima HOUSNY


L’Affectation

Application : Exercices 4, 5 et 6

professeur : Halima HOUSNY


.

Instruction de lecture et d’écriture

L’instruction d’écriture
• Print permet d'afficher n'importe quel objet Python dans la console.
• Avec la version 3 de Python, print devient une fonction et les parenthèses sont
donc obligatoires

professeur : Halima HOUSNY


.

Instruction de lecture et d’écriture

L’instruction d’écriture

professeur : Halima HOUSNY


Instruction de lecture et d’écriture

L’instruction de lecture

❑ input( ) provoque une interruption dans le programme courant. L'utilisateur est


invité à entrer des caractères au clavier et à terminer avec <Enter>.
❑ Lorsque <Enter> est enfoncée, l'exécution du programme se poursuit, et input()
fournit une chaîne de caractères correspondant à ce que l'utilisateur a entré.
❑ On peut assigner la chaîne fournit à une variable quelconque: a=input()
❑ On peut convertir la chaîne fournit : a=int(input())
❑ On peut utiliser la fonction input() en laissant les parenthèses vides.
❑ On peut aussi y placer en argument un message explicatif destiné à l'utilisateur:
a=int(input(" Entrer un entier"))
professeur : Halima HOUSNY
Instruction de lecture et d’écriture

L’instruction de lecture

Programme

Résultat

professeur : Halima HOUSNY


Instruction de lecture et d’écriture

Application : Exercices 7 et 8

professeur : Halima HOUSNY


Instruction de lecture et d’écriture

Exercice 1
1. Ecrire un programme Python qui demande à l’utilisateur d’entrer deux
variables temps et distance puis calculez et affichez la valeur de la vitesse.
2. Créer un nouveau fichier : Calcul_Vitesse
3. Taper votre programme Python
4. Modifier votre programme Python pour avoir le résultat ci-dessous
5. Tester votre programme Python

Résultat

professeur : Halima HOUSNY


Instruction de lecture et d’écriture

Exercice 2
1. Ecrire un programme Python qui demande à l’utilisateur d’entrer les valeurs
de deux nombres entiers (x et y) et qui permute les valeurs de ces deux
nombres.
2. Afficher les valeurs de x et y avant et après la permutation
3. Créer un nouveau fichier : Permutation
4. Taper votre programme Python
5. Modifier votre programme Python pour avoir le résultat ci-dessous
6. Tester votre programme Python

Résultat

professeur : Halima HOUSNY

Vous aimerez peut-être aussi