Vous êtes sur la page 1sur 33

Programmation

Python

Pr. Ettaibi Charani


Programmation Python: Plan

• Introduction: Notion d’un algorithme et


programme
• Introduction à la programmation Python: Variables,
types en python, commentaires et opérateurs et
expressions
• Instructions d’entrées et Sorties
• Instructions conditionnelles
• Instructions de répétition
• Tableaux, chaines de caractères, listes, tuples,
Sets, dictionnaires….
• Fonctions et Modules
• Gestion et Exploitation d’une base de données
• Création et exploitation des fichiers
• Autres
Programmation Python: Notion d’un algorithme et
programme
Introduction: Notion d’un algorithme et programme
Etapes à suivre pour programmer :
• Réaliser un cahier de charges ;
• Réaliser un Algorithme ou pseudo-langage en suivant
une syntaxe bien déterminée ; et/ou construire un
organigramme en représentant l’acheminement des
traitements ; (Facultatif)
• Traduire l’Algorithme en un langage de programmation
afin qu’il devient compréhensible pour la machine
• Compiler le programme pour pouvoir déterminer les
erreurs de syntaxes, lexicales et les corriger ;
• Exécuter le programme ;
Programmation Python: Notion d’un algorithme et
programme
Introduction: Notion d’un algorithme et programme

• Un cahier de charges : c’est le cahier dans lequel on


va préciser exactement ce qu’on veut réaliser

• Déterminer les données en entrées, c’est à dire les


données dont la machine a besoin pour réaliser les
traitements voulus

• Déterminer les traitements nécessaires pour obtenir


les données en sortie à partir des données en entrées

• Déterminer les données en sortie, c’est à dire les


données qu’on veut obtenir après traitement
Programmation Python: Notion d’un algorithme et
programme
Introduction: Notion d’un algorithme et programme
Généralement, un algorithme ou programme est composé
de plusieurs parties:

Déclaration de variables

Données d’entrées

Traitements

Données en sorties
Programmation Python: Notion d’un algorithme et
programme
Exemple d’application :
• Enoncé Informel: Cahier de charges
Réaliser un algorithme et ensuite un programme
permettant de calculer les résultats d’une facture
simple concernant la vente d’un seul produit.
• Enoncé formel

• Algorithme et/ ou Organigramme

• Programme: Choix du langage

• Execution:
Programmation Python: Notion d’un algorithme et
programme
Exemple d’application :
• Enoncé Informel: Cahier de charges
Réaliser un algorithme et ensuite un programme permettant de calculer les
résultats d’une facture simple concernant la vente d’un seul produit.

• Enoncé formel:
Pour calculer une facture simple concerant la vente d’un seul produit sans
application de remise:
• Données d’entrées:
Quantité, prix unitaire et le taux de TVA(20%)
• Traitements:
Hors Taxe = quantité * Prix Unitaire
Taxe à Valeur ajoutée:= Hors Taxe * Taux de tva appliqué
Taxe Tout Compris= Hors taxe + Taxe à valeur Ajoutée
• Données en sorties:
Afficher les résultats calculés : Hors Taxe, Taxe à Valeur ajoutée
et Taxe Tout Compris
Programmation Python: Notion d’un algorithme et
programme
Exemple d’application :
Un algorithme ou programme est composé de deux parties principales:

DECLARATION DES DONNEES STRUCTURES : contient toutes les variables


utilisées par le programme.

INSTRUCTIONS DU PROGRAMME: contient les instructions à exécuter.


Programmation Python: Notion d’un algorithme et
programme
Exemple d’application :
Un algorithme ou programme est composé de deux parties principales:

DECLARATION DES DONNEES STRUCTURES : contient toutes les variables


utilisées par le programme.
Exemple:
Variable1, Variable2… : Entier Simple
Variable1, Variable2… : Entier Long
Variable1, Variable2,… : REEL
Variable1, Variable2,… : Réel Double
Variable1, Variable2,… : CAR
Variable1, Variable2,… : Chaîne
Variable1, Variable2,… : BOOLEEN
Variable1 : TABLEAU [ Longeur ] Type
Variable2 :TABLEAU [ nb_ligne , nb_col ] Type
Programmation Python: Notion d’un algorithme et
programme
Exemple d’application :
Un algorithme ou programme est composé de deux parties principales:

INSTRUCTIONS DU PROGRAMME: contient les instructions à exécuter.

Debut

Données de données: Lire(variables) ou Saisir(variables)

Traitement: Calculer les expressions ou formules

Données en sorties ou résultats: Ecrire(variables) ou afficher(variables)


Fin.
Programmation Python: Notion d’un algorithme et
programme
#Variables:
Q, pu, ttva, ht, tva, ttc
Constantes: ttva=0.2
Début
#Données d’entrées
Ecrite(“entrez la quantité:”)
Lire(q)
Ecrite(“entrez le prix unitaire:”)
Lire(pu)
#Traitements:
ht=q*pu
tva=ht*ttva
ttc=ht+tva
#Données en sorties:
Ecrite(“Hors taxe est:”,ht)
Ecrite(“Taxe Valeur Ajoutée est:”,tva)
Ecrite(“Taxe tout Compris:”, ttc)
Fin.
Programmation Python: Notion d’un algorithme et
programme
#Variables:
Q, pu, ttva, ht, tva, ttc
Constantes: ttva=0.2
Début
#Données d’entrées
Ecrite(“entrez la quantité:”)
Lire(q)
Ecrite(“entrez le prix unitaire:”)
Lire(pu)
#Traitements:
ht=q*pu Organigramme
tva=ht*ttva
ttc=ht+tva
#Données en sorties:
Ecrite(“Hors taxe est:”,ht)
Ecrite(“Taxe Valeur Ajoutée est:”,tva)
Ecrite(“Taxe tout Compris:”, ttc)
Fin.
Programmation Python: Notion d’un algorithme et
programme
#Variables:
Q, pu, ttva, ht, tva, ttc Début
Constantes: ttva=0.2
Début
#Données d’entrées
Ecrite(“entrez la quantité:”) Lire(q)
Lire(pu)
Lire(q)
Ecrite(“entrez le prix unitaire:”)
Lire(pu)
#Traitements: ht=q*pu

Organigramme
tva=ht*ttva
ht=q*pu Ttc=ht+tva
tva=ht*ttva
ttc=ht+tva
#Données en sorties:
Ecrite(“Hors taxe est:”,ht) Ecrire(ht)
Ecrite(“Taxe Valeur Ajoutée est:”,tva) Ecrire(tva)
Ecrire(ttc)
Ecrite(“Taxe tout Compris:”, ttc)
Fin.

Fin
Programmation Python: Notion d’un algorithme et
programme
#Variables:
Q, pu, ttva, ht, tva, ttc
Constantes: ttva=0.2
Traduire cet algorithme
Début
en un programme
#Données d’entrées
Ecrite(“entrez la quantité:”)
Lire(q)
Ecrite(“entrez le prix unitaire:”)
Lire(pu)
#Traitements:
ht=q*pu
tva=ht*ttva
ttc=ht+tva
#Données en sorties:
Ecrite(“Hors taxe est:”,ht)
Ecrite(“Taxe Valeur Ajoutée est:”,tva)
Ecrite(“Taxe tout Compris:”, ttc)
Python!
Fin.
Programmation Python: Notion d’un algorithme et
programme

Voir Exercices d’applications

N’oubliez pas d’installer Python 3.12 et Visual Studio Code!


Programmation
Python
Programmation Python: Introduction

Qu’est-ce que Python et que peut faire Python ?

Python est un langage de programmation populaire. Il a été créé par


Guido van Rossum et sorti en 1991.
Il est utilisé pour :
• Développement web (côté serveur): pour créer des applications
Web.
• Se connecter aux systèmes de bases de données.
• Développer des logiciels:
• Python peut être utilisé pour gérer du Big Data et effectuer des
mathématiques complexes.
• Réaliser des Scripts système
• Etc.
Programmation Python: Introduction

Pourquoi Python ?
• Python fonctionne sur différentes plateformes (Windows, Mac, Linux,
Raspberry Pi, etc.).
• Python a une syntaxe simple similaire à la langue anglaise.
• Python a une syntaxe qui permet aux développeurs d'écrire des programmes
avec moins de lignes que certains autres langages de programmation.
• Python fonctionne sur un système interpréteur, ce qui signifie que le code peut
être exécuté dès son écriture. Cela signifie que le prototypage peut être très
rapide.
• Python peut être traité de manière procédurale, orientée objet ou
fonctionnelle.
Programmation Python: Introduction

Etapes à faire:
Etape1: Télécharger et Installer Python version 3.12
Etape2: Tester le programme ci-dessous en ligne de commande
Etape3: Télécharger et Installer l’éditeur Visual Studio ou autre
Etape4: Tester le programme ci-dessous sur l’éditeur Visual Studio

Exemple de programme Python: programme1.py

print("Bonjour, On Vous Souhaite la


Bienvenue….")
Programmation Python: Introduction

• Installation de Python
Python est déjà installé sur de nombreux PC et Mac.

Pour vérifier si Python est installé sur un PC Windows. Tapez sur la ligne de
commande (cmd.exe) :
• C:\Users\Your Name>python --version

Si vous constatez que Python n'est pas installé sur votre ordinateur, vous pouvez
le télécharger gratuitement à partir du site Web suivant : https://www.python.org/
Programmation Python: Introduction
• Démarrage rapide Python
• Python est un langage de programmation interprété, cela signifie qu'en tant
que développeur, vous écrivez des fichiers Python (.py) dans un éditeur de
texte, puis placez ces fichiers dans l'interpréteur Python pour être exécuté.
• La façon d'exécuter un fichier python est la suivante sur la ligne de
commande :
• C:\Users\Your Name>python programme1.py

• Cette ligne de commande doit afficher le message:


Bonjour, On Vous Souhaite la Bienvenue….
Programmation Python: Commentaires

• Commentaire en Python

Pour commenter des lignes de code en Python

# votre commentaire sur une seule ligne

Ou
"""
Vos commentaire sur plusieurs lignes…….
"""
Programmation Python: Commentaires

• Opérateurs en Python
Programmation Python: Variables
Déclaration des variables en Python:
• Pas de commande pour déclarer une variable
• Une variable est créée au moment de l’attribution d’une valeur
• Variable peut avoir un nom court (comme x et y) ou un nom plus
descriptif (age, qte, total_ht).

Règles pour les variables Python :


• Un nom de variable doit commencer par une lettre ou le caractère de
soulignement
• Un nom de variable ne peut pas commencer par un nombre
• Un nom de variable ne peut contenir que des caractères
alphanumériques et des traits de soulignement (Az, 0-9 et _ )
• Les noms de variables sont sensibles à la casse (age, Age et AGE
sont trois variables différentes)
• Un nom de variable ne peut pas être l'un des mots-clés Python .
Programmation Python: Variables

Déclaration des variables en Python:Exemple

a=10
b=20
print(a)
print(b)
Programmation Python: Variables

Déclaration des variables en Python: Exemple


a="Bonjour"
b="Amine"
print(a," ",b)
Programmation Python: Commentaires
Programmation Python: Variables

Déclaration des variables en Python: Notion de type


Programmation Python: Variables

Déclaration des variables en Python: Différence entre Majuscule et


Minuscule
Programmation Python: Variables
Déclaration des variables en Python: Attribuer plusieurs valeurs
Programmation Python: Types de Variables
Types de données intégrés
• En programmation, le type de données est un concept important.
• Les variables peuvent stocker des données de différents types, et différents types
peuvent faire différentes choses.
• Python intègre par défaut les types de données suivants, dans ces catégories :
Type de texte : str

Types int, float, complex


numériques :

Types de list, tuple, range


séquence :
Type de dict
mappage :
Types set,frozenset
d'ensembles :

Type booléen : bool

Types bytes, bytearray, memoryview


binaires :
Aucun Type : NoneType
Programmation Python: Instructions d’Entrées/Sorties
Instructions conditionnelles :Entrées et Sorties(Input et print)
 Instructions Input:

Variable=input(message)
print(variable)
Exemple:
Programmation Python: Instructions d’’Entrées/Sorties
Instructions conditionnelles :Entrées et Sorties(Input et print)
 Instructions Input:

Variable=input(message)
print(variable)
Exemple:

Vous aimerez peut-être aussi