Objectifs de cette leçon
- Exécuter du code Python dans le REPL
- Utiliser print() pour afficher du texte
- Comprendre la syntaxe de base de Python
Introduction à Python 🐍
Qu'est-ce que Python ? 🤔
Python est un langage de programmation créé en 1991 par Guido van Rossum. Il est nommé d'après le Monty Python (le groupe comique britannique), pas après le serpent ! 🎭
Python est devenu l'un des langages les plus populaires au monde grâce à sa simplicité et sa polyvalence.
💡 Python est le langage #1 en intelligence artificielle, en science des données et en enseignement de la programmation.
Pourquoi apprendre Python ? 🎯
| Avantage | Explication |
|---|---|
| Syntaxe claire | Le code ressemble à de l'anglais, facile à lire |
| Polyvalent | Web, IA, données, automatisation, jeux, robotique… |
| Grande communauté | Des millions de développeurs, des milliers de bibliothèques |
| Facile à apprendre | Le premier langage idéal pour débuter |
| En forte demande | Beaucoup d'offres d'emploi en data et en IA |
Python vs les autres langages 📊
| Critère | Python | JavaScript | Java | C++ |
|---|---|---|---|---|
| Facilité | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| Vitesse d'exécution | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Domaines d'usage | Tout | Web | Entreprise | Systèmes |
| Syntaxe | Simple | Moyenne | Verbeuse | Complexe |
| Typage | Dynamique | Dynamique | Statique | Statique |
| Indentation | Obligatoire | Facultative | Facultative | Facultative |
🔍 Point clé : En Python, l'indentation (les espaces en début de ligne) définit les blocs de code. Pas de
{}ni deendcomme dans d'autres langages !
Le REPL Python 🔄
Le REPL (Read, Eval, Print, Loop) est un mode interactif où tu peux écrire du Python ligne par ligne et voir le résultat immédiatement :
>>> 2 + 3 5 >>> "Bonjour" + " " + "le monde" 'Bonjour le monde' >>> 3 * 7 21 >>> "Python" * 3 'PythonPythonPython'
🎮 Le REPL est comme une calculatrice magique pour le programmeur. Tu écris du code, tu appuies sur Entrée, et tu vois le résultat !
Premier programme : print() 🖨️
La fonction print() affiche du texte à l'écran. C'est la première chose qu'on apprend :
print("Bonjour le monde !") # Affiche : Bonjour le monde ! print("Je m'appelle Alan") print("J'apprends Python 🐍") # Afficher plusieurs choses sur la même ligne print("Nom:", "Alice", "|", "Âge:", 25) # Affiche : Nom: Alice | Âge: 25
💡
print()accepte plusieurs arguments séparés par des virgules. Python les sépare automatiquement par un espace.
Les commentaires 💬
Les commentaires sont des notes dans ton code que l'ordinateur ignore. Ils servent à expliquer ce que fait le code :
# Ceci est un commentaire sur une seule ligne # L'ordinateur ne le lit pas print("Hello") # Un commentaire en fin de ligne """ Ceci est un commentaire sur plusieurs lignes. On l'utilise pour les descriptions longues. """
📌 Bonne pratique : Commente le pourquoi, pas le quoi.
# j'ajoute 1est inutile,# correction du décalage d'indexest utile.
Les erreurs courantes au début ⚠️
| Erreur | Exemple | Correction |
|---|---|---|
| Oublier les guillemets | print(Bonjour) | print("Bonjour") |
| Mauvaise indentation | if True: puis print("ok") en début de ligne | Indenter avec 4 espaces |
Confondre = et == | if x = 5: | if x == 5: |
| Oublier les parenthèses | print "hello" | print("hello") (Python 3) |
Exemple complet 🏗️
Voici un petit programme qui utilise tout ce qu'on a vu :
# Mon premier programme Python ! # Affichage simple print("=" * 40) print(" Bienvenue dans le monde de Python !") print("=" * 40) # Calculs a = 10 b = 3 print(f"{a} + {b} = {a + b}") print(f"{a} x {b} = {a * b}") print(f"{a} / {b} = {a / b:.2f}") # Texte nom = "Alice" print(f"\nBonjour {nom}, bienvenue ! 🎉")
Résultat :
======================================== Bienvenue dans le monde de Python ! ======================================== 10 + 3 = 13 10 x 3 = 30 10 / 3 = 3.33 Bonjour Alice, bienvenue ! 🎉
Exercice pour toi 🎯
Ouvre le REPL Python ou un éditeur en ligne (comme replit.com) et écris :
- Affiche ton nom avec
print() - Affiche l'année de ta naissance et calcule ton âge
- Affiche "Python" répété 5 fois avec
* - Crée un petit portrait texte avec des
=pour la décoration
💡 Astuce : N'hésite pas à expérimenter dans le REPL. Casser les choses est le meilleur moyen d'apprendre ! 🔧
⚡ Simulateur — Introduction à Python
Étape 1/5La fonction print() affiche du texte dans la console. Ici, on affiche un simple message de bienvenue.