■ Cours Python
Programmation Générale — Débutant
6 Leçons · Apprendre en pratiquant
Sommaire
• Leçon 1 — Introduction à Python & premier programme
• Leçon 2 — Variables et types de données
• Leçon 3 — Conditions (if / elif / else)
• Leçon 4 — Boucles (for / while)
• Leçon 5 — Fonctions
• Leçon 6 — Listes et Dictionnaires
Leçon 1 — Introduction à Python
Objectif
Comprendre ce qu'est Python, pourquoi l'apprendre, et écrire ton premier programme.
Qu'est-ce que Python ?
Python est un langage de programmation simple, lisible et très utilisé dans le monde
entier. Il sert à créer des sites web, analyser des données, automatiser des tâches, et
même développer de l'intelligence artificielle.
Pourquoi Python ?
• Syntaxe simple et proche du langage humain
• Très grande communauté et documentation
• Utilisé par Google, Netflix, NASA…
Ton premier programme
print("Hello, World!")
La fonction print() affiche du texte à l'écran. C'est souvent le premier programme que tout
développeur écrit !
Les commentaires
# Ceci est un commentaire print('Bonjour') # Affiche Bonjour
Les commentaires commencent par # et ne sont pas exécutés. Ils servent à expliquer le code.
Leçon 2 — Variables et types de données
Objectif
Stocker et manipuler des données avec des variables.
Qu'est-ce qu'une variable ?
Une variable est une boîte qui stocke une valeur. On lui donne un nom pour pouvoir la
réutiliser.
nom = 'Alice' age = 25 taille = 1.68 est_etudiant = True
Les types de données
• int — nombre entier : age = 25
• float — nombre décimal : taille = 1.68
• str — texte (chaîne) : nom = 'Alice'
• bool — vrai ou faux : actif = True
Interagir avec l'utilisateur
prenom = input('Quel est ton prénom ? ') print('Bonjour', prenom)
Conversion de types
age = int(input('Ton âge : ')) annee_naissance = 2025 - age print('Tu
es né en', annee_naissance)
input() retourne toujours une chaîne de caractères. Utilise int() ou float() pour convertir en
nombre.
Leçon 3 — Conditions (if / elif / else)
Objectif
Faire prendre des décisions à ton programme selon les données.
Structure de base
age = int(input('Ton âge : ')) if age >= 18: print('Tu es majeur')
elif age >= 13: print('Tu es adolescent') else: print('Tu es enfant')
Opérateurs de comparaison
• == égal à
• != différent de
• > supérieur à / < inférieur à
• >= supérieur ou égal / <= inférieur ou égal
Opérateurs logiques
if age >= 18 and age <= 65: print('En âge de travailler') if note < 0
or note > 20: print('Note invalide')
Mini-exercice
Crée un programme qui demande une note et affiche : 'Excellent' (≥16), 'Bien' (≥12), 'Passable'
(≥10), ou 'Insuffisant' (< 10).
Leçon 4 — Boucles (for / while)
Objectif
Répéter des actions automatiquement sans réécrire le même code.
Boucle for
for i in range(5): print('Tour numéro', i)
range(5) génère les nombres 0, 1, 2, 3, 4. La boucle s'exécute 5 fois.
Exemple — Table de multiplication
n = int(input('Quelle table ? ')) for i in range(1, 11): print(n, 'x',
i, '=', n * i)
Boucle while
compteur = 0 while compteur < 5: print('Compteur :', compteur)
compteur += 1
break et continue
for i in range(10): if i == 3: continue # Saute le 3 if i == 7: break
# Arrête à 7 print(i)
break arrête la boucle, continue passe directement à l'itération suivante.
Leçon 5 — Fonctions
Objectif
Organiser son code en blocs réutilisables et éviter les répétitions.
Définir une fonction
def saluer(prenom): print('Bonjour', prenom, '!') saluer('Alice')
saluer('Bob')
Retourner une valeur
def additionner(a, b): return a + b resultat = additionner(5, 3)
print('Résultat :', resultat)
Mini-projet — Calcul d'IMC
def calculer_imc(poids, taille): imc = poids / (taille ** 2) return
round(imc, 2) p = float(input('Poids (kg) : ')) t =
float(input('Taille (m) : ')) print('Votre IMC :', calculer_imc(p,
t))
Une bonne fonction fait une seule chose, et la fait bien. Donne-lui un nom clair et descriptif.
Leçon 6 — Listes et Dictionnaires
Objectif
Stocker et organiser plusieurs données dans une seule variable.
Les Listes
fruits = ['pomme', 'banane', 'cerise'] print(fruits[0]) # pomme
[Link]('mangue') # Ajouter [Link]('banane') # Supprimer
print(len(fruits)) # Longueur
Parcourir une liste
for fruit in fruits: print(fruit)
Les Dictionnaires
etudiant = { 'nom': 'Alice', 'age': 20, 'note': 17.5 }
print(etudiant['nom']) # Alice etudiant['ville'] = 'Paris' # Ajouter
print([Link]()) # Toutes les clés
Mini-projet — Carnet de contacts
contacts = {} nom = input('Nom : ') tel = input('Téléphone : ')
contacts[nom] = tel print('Contacts enregistrés :', contacts)
Les listes stockent des éléments ordonnés. Les dictionnaires stockent des paires clé:valeur,
parfaits pour des données structurées.
■ Félicitations ! Tu as terminé le cours Python — Programmation Générale.