Intelligence Artificielle, Python pour l’analyse des données
Bases de la programmation Python
Présenté par :
Comlan Ulrich DJOSSOU
Passionné d’IA & Développeur d’applications informatiques
2 mars 2025
uldjoss56 Bases de la programmation Python 2 mars 2025 1 / 20
TABLE DES MATIÈRES
1. INTRODUCTION À PYTHON
2. LES BASES DU LANGAGE
3. STRUCTURES DE CONTRÔLE
4. EXERCICES
uldjoss56 Bases de la programmation Python 2 mars 2025 2 / 20
INTRODUCTION À PYTHON
1. Qu’est-ce que Python ?
Langage de programmation :
Interprété, Polyvalent ;
Multiparadigme & Multiplateformes.
Exemple : print("Hello, World !")
2. Utilisations du langage Python
Figure – Domaines d’usage de Python
uldjoss56 Bases de la programmation Python 2 mars 2025 3 / 20
INTRODUCTION À PYTHON
3. Installation
uldjoss56 Bases de la programmation Python 2 mars 2025 4 / 20
LES BASES DU LANGAGE
1. Syntaxe de base et indentation
Python est un langage de programmation interprété, simple à lire et à écrire. Sa syntaxe
est conçue pour être lisible et intuitive.
Exemple :
def factorielle ( n ) :
if n == 0:
return 1
else :
return n * factorielle (n -1)
uldjoss56 Bases de la programmation Python 2 mars 2025 5 / 20
LES BASES DU LANGAGE
1. Syntaxe de base et indentation
Comme dans tous les langages de programmation, on peut également faire des
commentaires en Python.
Exemple :
Commentaire sur une ligne
# Ceci est un commentaire
print ( " Hello " ) # Ceci est aussi un commentaire
Commentaire sur plusieurs lignes
"""
Ceci est un commentaire
sur plusieurs lignes .
"""
print ( " Bonjour " )
uldjoss56 Bases de la programmation Python 2 mars 2025 6 / 20
LES BASES DU LANGAGE
1. Syntaxe de base et indentation
Indentation en Python
Contrairement à d’autres langages qui utilisent "{}" et/ou " ;" pour structurer le code,
Python utilise l’indentation (espaces ou tabulations) pour définir les blocs de code.
Exemple :
if 10 > 5:
print ( " 10 est plus grand que 5 " ) # Ce code est bien indente
print ( " Ceci fait aussi partie du bloc " )
À ne pas faire !
if 10 > 5:
print ( " Erreur d ’ indentation " ) # Mauvaise indentation !
uldjoss56 Bases de la programmation Python 2 mars 2025 7 / 20
LES BASES DU LANGAGE
2. Variables et types de données
Variables
En Python, les variables sont des espaces mémoire qui permettent de stocker des données.
Python est un langage à typage dynamique.
Exemple :
nom = " Claude "
age = 30
Types de Données Fondamentaux
Entiers (int) : Les entiers représentent des nombres sans partie décimale (entiers relatifs).
age = 25
nombre_negatif = -10
grand_nombre = 1000000
uldjoss56 Bases de la programmation Python 2 mars 2025 8 / 20
LES BASES DU LANGAGE
2. Variables et types de données
Types de Données Fondamentaux
Nombres à Virgule Flottante (float) : Les floats représentent des nombres avec une partie
décimale.
prix = 19.99
pi = 3.14159
scientifique = 2.5 e6 # 2.5 * 10^6 = 2500000.0
Booléens (bool) : Les booléens ont deux valeurs possibles : True ou False.
est_actif = True
a_termine = False
Ils sont souvent utilisés dans les conditions :
if est_actif :
print ( " L ’ utilisateur est actif " )
uldjoss56 Bases de la programmation Python 2 mars 2025 9 / 20
LES BASES DU LANGAGE
2. Variables et types de données
Types de Données Fondamentaux
Chaînes de Caractères (str) : Les strings représentent du texte, encadré par des guillemets
simples ou doubles.
prenom = " Marie "
message = ’ Bonjour tout le monde ! ’
multi_ligne = """ Ceci est une chaine
sur plusieurs lignes """
Quelques opérations sur les chaînes :
# Concatenation
salutation = " Bonjour " + prenom # " Bonjour Marie "
# Repetition
etoiles = " * " * 5 # "*****"
# Acces par index
premiere_lettre = prenom [0] # " M "
uldjoss56 Bases de la programmation Python 2 mars 2025 10 / 20
LES BASES DU LANGAGE
2. Variables et types de données
Conversion entre Types
Python permet de convertir un type en un autre :
# Conversion en int
x = int ( " 42 " ) # 42
y = int (3.14) # 3 ( troncature )
# Conversion en float
a = float ( " 3.14 " ) # 3.14
b = float (42) # 42.0
# Conversion en str
texte = str (42) # "42"
pi_texte = str (3.14) # "3.14"
uldjoss56 Bases de la programmation Python 2 mars 2025 11 / 20
LES BASES DU LANGAGE
2. Variables et types de données
Conversion entre Types (suite)
# Conversion en bool
c = bool (0) # False
d = bool (1) # True
e = bool ( " " ) # False
f = bool ( " texte " ) # True
Attention
Certaines opérations entre types incompatibles génèrent des erreurs.
Addition ou soustraction d’une chaîne et d’un nombre
" bonjour " + 5 # TypeError : can only concatenate str ( not " int ") to
str
uldjoss56 Bases de la programmation Python 2 mars 2025 12 / 20
STRUCTURES DE CONTRÔLE
1. Les conditions (if, elif, else)
Les conditions permettent d’exécuter différentes instructions selon une condition donnée. En
Python, on utilise les mots-clés if, elif, else. Voici la syntaxe général :
if condition :
# Bloc de code execute si la condition est vraie
elif autre_condition :
# Bloc execute si la premiere condition est fausse mais celle - ci est
vraie
else :
# Bloc execute si aucune condition n ’ est remplie
uldjoss56 Bases de la programmation Python 2 mars 2025 13 / 20
STRUCTURES DE CONTRÔLE
Examples
age = int ( input ( " Entrez votre age : " ) )
if age < 18:
print ( " Vous etes mineur . " )
elif age == 18:
print ( " Vous venez d ’ atteindre la majorite ! " )
else :
print ( " Vous etes majeur . " )
uldjoss56 Bases de la programmation Python 2 mars 2025 14 / 20
STRUCTURES DE CONTRÔLE
2. Les boucles (for, while)
Les boucles permettent de répéter un bloc de code plusieurs fois. Python propose deux types de
boucles :
La boucle for
for variable in sequence :
# Bloc de code a repeter
La boucle while
while condition :
# Bloc de code a repeter
uldjoss56 Bases de la programmation Python 2 mars 2025 15 / 20
STRUCTURES DE CONTRÔLE
Examples
for
1. for i in range (1 , 6) :
print ( i )
2. fruits = [ " Pomme " , " Banane " , " Cerise " ]
for fruit in fruits :
print ( fruit )
while
i = 1
while i <= 5:
print ( i )
i += 1 # Incrementation pour eviter une boucle infinie
uldjoss56 Bases de la programmation Python 2 mars 2025 16 / 20
EXERCICES I
1. Convertisseur de température
Écrivez un programme qui demande à l’utilisateur d’entrer une température en degrés
Celsius et affiche son équivalent en Fahrenheit. Formule : F = (C × 9/5) + 32
2. Calcul du salaire net
Un employé gagne un salaire brut et doit payer une taxe de 15% sur ce salaire. Demandez
à l’utilisateur d’entrer son salaire brut, puis affichez son salaire net après impôt. Formule :
Salaire net = Salaire brut - (15% du Salaire brut)
3. Vérification de l’âge pour un permis de conduire
Demandez à l’utilisateur d’entrer son âge. Si l’âge est inférieur à 18 ans, affichez Vous ne
pouvez pas obtenir un permis de conduire. Si l’âge est exactement 18 ans, affichez Vous
pouvez commencer les démarches pour le permis. Si l’âge est supérieur à 18 ans, affichez
Vous êtes éligible pour obtenir un permis.
uldjoss56 Bases de la programmation Python 2 mars 2025 17 / 20
EXERCICES II
1. Afficher une table de multiplication
Demandez à l’utilisateur d’entrer un nombre entier. Affichez la table de multiplication de
ce nombre jusqu’à 10.
2. Somme des nombres pairs jusqu’à N
Demandez à l’utilisateur d’entrer un nombre entier N. Calculez la somme de tous les
nombres pairs entre 1 et N inclus.
3. Trouver le plus grand nombre dans une liste Demandez à l’utilisateur d’entrer 5
nombres entiers. Trouvez et affichez le plus grand nombre parmi ces 5.
uldjoss56 Bases de la programmation Python 2 mars 2025 18 / 20
References I
uldjoss56 Bases de la programmation Python 2 mars 2025 19 / 20
Thanks
uldjoss56 Bases de la programmation Python 2 mars 2025 20 / 20