📘 Cours Complet de Programmation Python
(Débutant → Intermédiaire)
Voici un cours complet, simple et clair, idéal pour débuter et tout comprendre : variables, conditions,
boucles, fonctions, listes, dictionnaires, fichiers, organisation du code, et projets.
🟦 1) INTRODUCTION À PYTHON
Python est un langage facile, utilisé en : data, web, IA, jeux, automatisation.
✔️ Simple à lire
✔️ Très utilisé
✔️ Parfait pour débuter
Pour exécuter du code : - dans VS Code : créer un fichier [Link] - dans la console : python
[Link]
🟦 2) LES VARIABLES
Une variable = une boîte qui stocke une valeur.
a = 10 # int
b = 3.14 # float
nom = "Alex" # string
ok = True # bool
Règles :
• pas d’espace
• pas de chiffre au début
• utiliser _ si besoin
Types principaux :
• int → nombre entier
• float → nombre décimal
• str → texte
• bool → True / False
• list → liste
• tuple → liste figée
• dict → dictionnaire clé/valeur
1
🟦 3) LES OPERATEURS
Opérateurs mathématiques :
+ addition
- soustraction
* multiplication
/ division
// division entière
% modulo (reste)
** puissance
Comparaison :
== égal
!= différent
> supérieur
< inférieur
>= supérieur ou égal
<= inférieur ou égal
Logiques :
and → et
or → ou
not → inverse
🟦 4) CONDITIONS (if, elif, else)
age = 18
if age >= 18:
print("Majeur")
elif age >= 12:
print("Ado")
else:
print("Enfant")
Indentation (espaces) obligatoire !
2
🟦 5) BOUCLES
Boucle for :
for i in range(5):
print(i)
Boucle while :
x = 0
while x < 5:
print(x)
x += 1
🟦 6) LES FONCTIONS
def saluer(nom):
print("Bonjour", nom)
saluer("Alex")
Fonction avec retour :
def carre(x):
return x * x
🟦 7) LES LISTES (list)
notes = [12, 15, 9]
Accéder :
notes[0] # 12
Ajouter :
3
[Link](20)
Supprimer :
[Link](15)
🟦 8) LES TUPLES (tuple)
Immutables (non modifiables).
coord = (10, 20)
🟦 9) LES DICTIONNAIRES (dict)
personne = {
"nom": "Alex",
"age": 20,
"ville": "Lomé"
}
Accéder :
print(personne["nom"])
Ajouter :
personne["pays"] = "Togo"
🟦 10) LES BOUCLES AVEC LISTES ET DICT
for note in notes:
print(note)
4
for cle, val in [Link]():
print(cle, ":", val)
🟦 11) LES CHAÎNES DE CARACTÈRES (str)
nom = "Schamma"
print([Link]())
print([Link]())
print(len(nom))
🟦 12) INPUT (entrées utilisateur)
age = int(input("Ton âge : "))
print("Tu as", age, "ans")
⚠️ input() donne du texte → souvent convertir en int ou float .
🟦 13) GÉRER LES ERREURS
try:
x = int(input("Nombre : "))
except:
print("Erreur : entre un nombre !")
🟦 14) LES FICHIERS (lire/écrire)
Écrire :
with open("[Link]", "w") as f:
[Link]("Bonjour")
Lire :
5
with open("[Link]", "r") as f:
print([Link]())
🟦 15) ORGANISATION DU CODE
Structure recommandée :
# imports
# variables globales
# fonctions
# programme principal
🟦 16) MINI-PROJETS SIMPLES
✔️ 1. Calculatrice
✔️ 2. Devine le nombre
✔️ 3. Convertisseur de devises
✔️ 4. Gestion de tâches
✔️ 5. Générateur de mot de passe
🟩 Tu veux maintenant :
• des exercices avec corrigés ?
• un mini-projet complet ?
• une explication plus profonde d’un chapitre ?