Python : Introduction et premiers pas #
Python est un langage de programmation de haut niveau qui se distingue par sa simplicité et sa lisibilité.
🐍 Qu’est-ce que Python ? #
Python est un langage polyvalent utilisé dans de nombreux domaines :
- 🌐 Développement web
- 📊 Data Science et Machine Learning
- 🤖 Automatisation et scripting
- 🔒 Cybersécurité
- 🎮 Développement de jeux
🎯 Mission #1 : Déchiffrer le code #
Avant d’aller plus loin, examinez ce bout de code et essayez de deviner ce qu’il fait :
nom = input("Quel est ton nom ? ")
print(f"Enchanté, {nom} !")
Réfléchissez quelques instants…
📝 Révéler l'explication
Ce code demande votre nom via la console et vous salue personnellement. Il illustre parfaitement la simplicité et la lisibilité de Python !
🔍 Les caractéristiques qui rendent Python spécial #
- Interprété : Exécution ligne par ligne, sans compilation préalable
- Indentation significative : L’espacement structure le code (pas de { } comme en Java/C++)
- Multi-paradigme : Supporte la programmation procédurale, orientée objet et fonctionnelle
- Batteries included : Riche bibliothèque standard prête à l’emploi
- Communauté active : Écosystème vaste de bibliothèques tierces (Django, NumPy, Pygame, etc.)
🛠️ Installation de Python #
🔄 Vérification préalable #
Ouvrez un terminal et tapez l’une des commandes suivantes :
python --version
ou
python3 --version
📥 Installation selon votre système #
🪟 Windows
- Téléchargez l’installateur sur python.org
- Lancez l’installation
- Important : Cochez la case “Add Python to PATH”
- Suivez les instructions d’installation
🍎 macOS
- Téléchargez l’installateur sur python.org
- Lancez l’installation
- Suivez les instructions d’installation
🐧 Linux (Debian/Ubuntu)
sudo apt update && sudo apt install python3
⚡ Linux (Void Linux)
sudo xbps-install -S python3
⚡ Linux (Arch Linux)
sudo pacman -S python3
🚀 Premier contact avec Python #
🔮 L’interpréteur interactif #
Lancez Python en mode interactif :
python3 # Ou python selon le système et vous appuyez sur Entrer
Vous verrez apparaître l’invite de commande Python >>>
. C’est votre laboratoire d’expérimentation !
>>> print("Hello, World!")
Hello, World!
>>> 2 + 3
5
>>> "Python" * 3
'PythonPythonPython'
Pour quitter l’interpréteur, tapez exit()
ou utilisez Ctrl+D
(Unix) ou Ctrl+Z
puis Enter (Windows).
📝 Créer et exécuter un fichier Python #
- Créez un fichier nommé
premier_script.py
:
# Mon premier script Python
print("Bienvenue dans l'aventure Python !")
# Un calcul simple
resultat = 7 * 6
print(f"7 × 6 = {resultat}")
# Interaction avec l'utilisateur
nom = input("Comment t'appelles-tu, aventurier ? ")
print(f"Ravi de te rencontrer, {nom} ! Ton voyage Python commence !")
- Exécutez-le depuis le terminal :
python3 premier_script.py
🎮 Défis pratiques #
🏆 Défi #1 : Personnalisation #
Dans l’interpréteur Python, créez une phrase de bienvenue personnalisée :
nom = "Alice" # Remplacez par votre prénom
age = 25 # Remplacez par votre âge
passion = "la programmation" # Remplacez par votre passion
message = f"Je m'appelle {nom}, j'ai {age} ans et j'adore {passion}."
print(message)
🏆 Défi #2 : Calculatrice simple #
Créez un fichier calculatrice.py
:
# Mini calculatrice Python
print("🧮 Calculatrice Python 🧮")
premier_nombre = float(input("Premier nombre : "))
deuxieme_nombre = float(input("Deuxième nombre : "))
print(f"Addition : {premier_nombre + deuxieme_nombre}")
print(f"Soustraction : {premier_nombre - deuxieme_nombre}")
print(f"Multiplication : {premier_nombre * deuxieme_nombre}")
# Éviter la division par zéro
if deuxieme_nombre != 0:
print(f"Division : {premier_nombre / deuxieme_nombre}")
else:
print("Division par zéro impossible !")
📚 Pour progresser #
🎓 Ressources incontournables #
- The Zen of Python - La philosophie Python
- Documentation officielle - Le guide de référence
- Exercism - Défis pratiques pour tous niveaux
🧩 Prochaines étapes #
💡 Le saviez-vous ? #
Python tire son nom de… la troupe comique Monty Python ! Son créateur, Guido van Rossum, était fan de “Monty Python’s Flying Circus” et a choisi ce nom pour rendre son langage amusant et accessible.
Prêt à continuer l’aventure ? Utilisez les défis ci-dessus comme point de départ et explorez le vaste monde de Python !