📚 Cours : Fondamentaux de 🐍 Python
1️⃣ Introduction à 🐍 Python
🐍 Python est un langage de programmation 🖥️interprété, simple et 💪 puissant, utilisé pour le
développement 🌐 web, la science des 🔢 données, l'automatisation ⚙️, etc.
⬇️Installation
▶️Pour exécuter un script : python [Link]
📥 Téléchargez 🐍 Python sur [Link]
📔 L'outil Jupyter Notebook est très utile pour l'apprentissage 🎓
2️⃣ Variables et Types de Données 🔠
🐍 Python utilise un typage dynamique 🔄 :
x = 5 # 🔢 entier (int)
y = 2.5 # 🔢 flottant (float)
s = "Hello" # 📝 chaîne de caractères (str)
b = True # ✅ booléen (bool)
💡 Exercice
Demandez à l'utilisateur d'entrer son 👤 nom et affichez un message de 🎉 bienvenue.
3️⃣ Opérateurs et Expressions ➕➖✖️➗
🐍 Python supporte plusieurs opérateurs :
# 🔢 Opérateurs arithmétiques
print(5 + 3) # ➕ Addition
print(5 - 3) # ➖ Soustraction
print(5 * 3) # ✖️ Multiplication
print(5 / 3) # ➗ Division flottante
print(5 // 3) # 🔢 Division entière
print(5 % 3) # 🔄 Modulo
print(5 ** 3) # 🔺 Puissance
💡 Exercice
Créez un 📜 programme qui demande deux 🔢 nombres et affiche leur ➕ somme.
4️⃣ Structures de Contrôle 🔁
✅ Conditions (if, elif, else)
age = int(input("Entrez votre 🎂 âge : "))
if age >= 18:
print("Vous êtes 🎉 majeur.")
elif age == 17:
print("Presque 🎉 majeur.")
else:
print("Vous êtes 🧒 mineur.")
🔁 Boucles (for, while)
for i in range(5):
print(i) # 🔢 Affiche 0 à 4
x = 0
while x < 5:
print(x)
x += 1
💡 Exercice
Affichez tous les 🔢 nombres pairs de 0 à 20 avec une 🔁 boucle.
5️⃣ Fonctions et Modules 🛠️
📌 Définition d'une fonction
def saluer(nom):
return f"👋 Bonjour, {nom}!"
print(saluer("Alice"))
📦 Importation de modules
import math
print([Link](16)) # Affiche 4.0
💡 Exercice
Créez une 🛠️fonction qui prend un 🔢 nombre et renvoie son 🔲 carré.
6️⃣ Structures de Données 🗃️
📜 Listes
nombres = [1, 2, 3, 4, 5]
print(nombres[0]) # 🔢 Affiche 1
[Link](6) # ➕ Ajoute 6
📖 Dictionnaires
personne = {"nom": "Alice", "age": 25}
print(personne["nom"]) # Affiche "Alice"
💡 Exercice
Créez une 📜 liste de 5 👤 prénoms et affichez-les un par un avec une 🔁 boucle.
7️⃣ Gestion des 📄 Fichiers
with open("[Link]", "w") as fichier:
[Link]("👋 Bonjour !")
with open("[Link]", "r") as fichier:
contenu = [Link]()
print(contenu)
💡 Exercice
Créez un 📜 programme qui enregistre un 📄 texte et le relit.
8️⃣ Programmation Orientée Objet (POO) 🏗️
class Personne:
def __init__(self, nom, age):
[Link] = nom
[Link] = age
def se_presenter(self):
return f"Je suis {[Link]} et j'ai {[Link]} ans."
p1 = Personne("Alice", 25)
print(p1.se_presenter())
💡 Exercice
Créez une 🏎️classe Voiture avec les attributs 🚗 marque et 🏎️vitesse_max.
9️⃣ Exceptions et Gestion des Erreurs ⚠️
try:
x = int(input("Entrez un 🔢 nombre : "))
print(10 / x)
except ZeroDivisionError:
print("⚠️ Erreur : division par 0")
except ValueError:
print("⚠️ Erreur : valeur non valide")
💡 Exercice
Créez un 📜 programme qui gère une erreur d'entrée utilisateur.
🔟 Exercices Récapitulatifs 🏆
1. Créez une 🛠️fonction qui vérifie si un 🔢 nombre est ➖ pair ou ➕ impair.
2. Créez une 📜 liste de 🔢 nombres et affichez la ➕ somme totale.
3. Demandez à l'utilisateur un ✏️mot et affichez-le en 🔠 majuscules.
4. Créez une 🏫 classe Étudiant avec 👤 nom et 📊 moyenne, puis affichez ses
informations.
🎯 Bravo ! Vous maîtrisez maintenant les bases de 🐍 Python ! 🚀