Introduction à la Programmation
avec Python
Cours de 2 heures pour débutants
Introduction
• Qu'est-ce que Python ? Un langage de programmation
simple, lisible et très polyvalent.
• Pourquoi l'apprendre ? Utilisé dans le développement web,
l'analyse de données, l'intelligence artificielle, etc.
PARTIE 1 : LES FONDATIONS DE
PYTHON
Variables et Types de Données
• Une variable est une "boîte" nommée pour stocker une
information.
• Création de variables :
– Nombres entiers (int) : age = 25
– Nombres à virgule flottante (float) : prix = 19.99
– Chaînes de caractères (str) : nom = "Alice"
• La fonction print() : L'outil essentiel pour afficher des informations
à l'écran.
Variables et Types de Données -
Exemple
a = 100
b = 123.2
c = "Master géomatique"
print(a) # Affiche 100
print(a, b, c) # Affiche 100 123.2 Master géomatique
Les Opérateurs Arithmétiques
• Effectuer des calculs mathématiques de base.
– Addition : +
– Soustraction : -
– Multiplication : *
– Division : /
– Modulo (reste de la division) : %
– Puissance : **
Les Opérateurs Arithmétiques -
Exercice Pratique
• Exercice :
– Créez deux variables, largeur et hauteur.
– Calculez et affichez l'aire (largeur * hauteur).
– Calculez et affichez le périmètre (2 * (largeur + hauteur)).
largeur = 10
hauteur = 5
print("Aire :", largeur * hauteur)
print("Périmètre :", 2 * (largeur + hauteur))
PARTIE 2 : LOGIQUE ET STRUCTURES
DE CONTRÔLE
Opérateurs de Comparaison
• Comparer des valeurs pour obtenir un résultat True (Vrai) ou
False (Faux).
– == (égal à)
– != (différent de)
– > (strictement supérieur à)
– < (strictement inférieur à)
– >= (supérieur ou égal à)
– <= (inférieur ou égal à)
Les Structures Conditionnelles : if /
else
• Exécuter du code uniquement si une certaine condition est remplie.
• L'indentation (le décalage) est cruciale en Python !
age = 18
if age >= 20:
print("Vous êtes autorisé à voter.")
else:
print("Désolé, vous ne pouvez pas encore voter.")
Les Boucles : Répéter des actions
• La boucle while : Répète un bloc de code tant que la condition est
vraie.
# Compter de 0 à 4
compteur = 0
while compteur < 5:
print("Le compteur est à", compteur)
compteur = compteur + 1
Les Boucles : La boucle for
• La boucle for : Itère sur les éléments d'une séquence (comme une
liste).
fruits = ["pomme", "banane", "cerise"]
for fruit in fruits:
print(f"J'aime les {fruit}s.")
PAUSE (5 MINUTES)
PARTIE 3 : ORGANISER LES DONNÉES
Les Listes
• Une collection ordonnée et modifiable d'éléments.
L = ["Python", "Java", "C++", "Javascript"]
print(L[0]) # Affiche "Python"
[Link]("Ruby") # Ajoute "Ruby" à la fin
L[1] = "Java 17" # Modifie le deuxième élément
print(L)
Les Tuples
• Similaires aux listes, mais immuables (non modifiables).
coordonnees = (48.85, 2.34)
print("Latitude :", coordonnees[0])
Les Dictionnaires
• Collections de paires clé-valeur
voiture = {
"marque": "Renault",
"modèle": "Clio",
"année": 2020
}
print("Modèle :", voiture["modèle"])
voiture["année"] = 2021
voiture["couleur"] = "Bleu"
for cle, valeur in [Link]():
print(f"{cle}: {valeur}")
PARTIE 4 : ALLER PLUS LOIN
Les Fonctions
• Blocs de code réutilisables qui effectuent une tâche spécifique.
def saluer(nom):
"""Cette fonction salue la personne avec le nom donné."""
print(f"Bonjour, {nom} ! Comment allez-vous ?")
saluer("Marie")
saluer("Pierre")
Les Modules et Bibliothèques
• Un module est un fichier Python contenant des fonctions et des
variables.
• Exemple avec le module math :
import math
rayon = 5
aire_cercle = [Link] * (rayon ** 2)
print(f"L'aire d'un cercle de rayon 5 est : {aire_cercle}")
Introduction aux bibliothèques
tierces
• NumPy : Pour le calcul numérique.
• Pandas : Pour la manipulation et l'analyse de données.
• Matplotlib : Pour créer des graphiques.
Conclusion et Questions
• Résumé des concepts clés.
• Prochaines étapes possibles.
• Questions-réponses.