0% ont trouvé ce document utile (0 vote)
9 vues20 pages

Python Course

Ce document présente les bases de la programmation en Python, en abordant des concepts tels que la syntaxe, les variables, les types de données, et les structures de contrôle. Il inclut également des exercices pratiques pour renforcer l'apprentissage. Le contenu est destiné à ceux qui souhaitent se familiariser avec Python pour l'analyse des données et l'intelligence artificielle.

Transféré par

abenicharbel
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)
9 vues20 pages

Python Course

Ce document présente les bases de la programmation en Python, en abordant des concepts tels que la syntaxe, les variables, les types de données, et les structures de contrôle. Il inclut également des exercices pratiques pour renforcer l'apprentissage. Le contenu est destiné à ceux qui souhaitent se familiariser avec Python pour l'analyse des données et l'intelligence artificielle.

Transféré par

abenicharbel
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
Vous êtes sur la page 1/ 20

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

Vous aimerez peut-être aussi