Cours Python · Module 1: Bases de Python
Bienvenue au Safari Python !
Dans cette leçon12
Bienvenue au Safari Python - l'expédition la plus passionnante du monde de la programmation ! Je suis Darwin, ton guide pour ce fascinant voyage à travers la Jungle Technologique.
Qu'est-ce qui t'attend ?
Devant toi s'étend une jungle inexplorée pleine de mystères, où Python est la langue de la nature, et où les créatures d'IA sont des êtres sauvages et puissants qui n'attendent qu'à être apprivoisés. Au cours de cette expédition :
- Tu apprendras le langage Python à partir de zéro
- Tu découvriras les structures de données comme des sentiers dans la jungle
- Tu apprivoiseras les algorithmes de machine learning
- Tu créeras tes propres systèmes d'IA
- Tu construiras un portfolio de projets qui t'ouvrira les portes de ta carrière
Qu'est-ce que Python ?
Python est un langage de programmation créé en 1991 par Guido van Rossum. Le nom vient de... eh bien, d'un python ! Mais pas le serpent - de l'émission comique britannique « Monty Python's Flying Circus ». Comme cela colle parfaitement à notre Safari !
Pourquoi Python est-il populaire ?
Imagine que tu pars en expédition. Tu peux emporter :
- Un équipement lourd (C++, Java) - puissant, mais qui demande beaucoup d'efforts
- Un sac à dos léger (Python) - simple, élégant, suffisant pour la plupart des tâches
Python est l'outil universel de l'explorateur :
1# Python est lisible comme le langage naturel
2temperature = 30
3if temperature > 25:
4 print("Il fait chaud dans la jungle !")Python dans le monde réel
1. Intelligence artificielle et machine learning
Les plus grandes découvertes en IA :
- ChatGPT, Claude, GPT-4 - construits avec Python
- TensorFlow, PyTorch - frameworks d'IA créés pour Python
- OpenAI, Google, Meta - utilisent Python comme langage principal
2. Data science et analyse de données
- Netflix - recommandations de films (Python + ML)
- Spotify - playlists personnalisées
- NASA - analyse de données des missions spatiales
3. Développement web
- Instagram - backend en Django (Python)
- YouTube - une grande partie de l'infrastructure en Python
- Dropbox - client desktop en Python
4. Automatisation et scripts
- Automatisation de tâches (web scraping, tests)
- DevOps et infrastructure (Ansible, SaltStack)
- Outils scientifiques et de recherche
Premiers pas - Installation
Avant de nous enfoncer dans la jungle, nous devons préparer notre équipement. Voici comment installer Python :
Windows
- Va sur python.org/downloads
- Télécharge Python 3.12 ou une version plus récente
- IMPORTANT : Coche « Add Python to PATH »
- Clique sur « Install Now »
macOS
1# Utilise Homebrew (si tu ne l'as pas, installe-le depuis brew.sh)
2brew install python@3.12Linux
1# Ubuntu/Debian
2sudo apt update
3sudo apt install python3.12
4
5# Fedora
6sudo dnf install python3.12Vérifier l'installation
Ouvre un terminal / une invite de commande et tape :
1python --version
2# ou
3python3 --versionTu devrais voir : Python 3.12.X ou une version plus récente.
Le shell interactif Python - ton premier outil
Python possède un mode interactif intégré - comme des jumelles qui te permettent de « voir » rapidement les résultats de ton code.
Tape dans le terminal :
1python
2# ou
3python3Tu verras :
1Python 3.12.0 (main, Oct 2 2023, 12:00:00)
2[Clang 15.0.0 (clang-1500.0.40.1)] on darwin
3Type "help", "copyright", "credits" or "license" for more information.
4>>>Le symbole >>> est l'invite - Python attend tes commandes !
Essaie :
1>>> print("Bienvenue au Safari !")
2Bienvenue au Safari !
3
4>>> 2 + 2
54
6
7>>> "Python" + " Safari"
8'Python Safari'
9
10>>> exit() # Quitter le mode interactifPremier programme - Hello Safari !
Créons notre premier vrai programme. Ouvre un éditeur de texte (VS Code, PyCharm, Notepad++) et crée un fichier nommé hello_safari.py :
1# Mon premier programme Safari Python !
2print("Bienvenue dans la Jungle Python !")
3print("Je suis prêt pour l'expédition !")Exécute-le dans le terminal :
1python hello_safari.pySortie :
1Bienvenue dans la Jungle Python !
2Je suis prêt pour l'expédition !Félicitations ! Tu viens de créer ton premier programme Python !
Les commentaires - les notes de l'explorateur
Lors de chaque expédition, un chercheur prend des notes. En Python, on utilise des commentaires :
1# Ceci est un commentaire - Python l'ignore
2# Il sert d'explication pour les humains, pas pour l'ordinateur
3
4print("Ceci va s'exécuter") # Un commentaire peut se trouver en fin de ligne
5
6"""
7Un texte entre triples guillemets est une chaîne (string), pas un commentaire.
8Au début d'une fonction, d'une classe ou d'un fichier, il devient une docstring - une description du code.
9"""Les règles de base de Python
1. L'indentation est IMPORTANTE
Python utilise l'indentation pour définir les blocs de code (d'autres langages utilisent des accolades) :
1# Correct
2if True:
3 print("Ceci est indenté")
4 print("Ceci aussi")
5
6# Faux - erreur d'indentation !
7if True:
8print("Pas d'indentation")2. Sensibilité à la casse - la casse des lettres compte
1name = "Python"
2Name = "Java"
3NAME = "C++"
4
5# Ce sont TROIS VARIABLES DIFFÉRENTES !3. Nommage - conventions
1# Snake case pour les variables et les fonctions (recommandé en Python)
2my_variable = 10
3def calculate_distance(x):
4 return x * 2
5
6# PascalCase pour les classes
7class JungleAnimal:
8 passPrint - ton outil de communication de base
La fonction print() affiche des informations :
1# Affichage simple
2print("Texte")
3print(123)
4print(3.14)
5
6# Plusieurs arguments
7print("Température :", 30, "degrés")
8
9# Séparateur
10print("A", "B", "C", sep="-") # A-B-C
11
12# Caractère de fin (par défaut un saut de ligne)
13print("Ligne 1", end=" ")
14print("Ligne 2") # Ligne 1 Ligne 2
15
16# F-strings (Python 3.6+) - la meilleure méthode !
17name = "Darwin"
18temperature = 30
19print(f"Salut {name}, température : {temperature}°C")Quiz - Vérifie tes connaissances
Avant de continuer, assure-toi de bien comprendre :
Qu'est-ce que Python ?
- Un langage de programmation à usage général
- Populaire en IA, data science, développement web
- Simple et lisible
Comment exécuter du code Python ?
- Mode interactif :
pythondans le terminal - Fichier :
python nom_fichier.py
- Mode interactif :
Python distingue-t-il majuscules et minuscules ?
- OUI !
nameetNamesont des variables différentes
- OUI !
Qu'est-ce que l'indentation ?
- Des espaces / tabulations en début de ligne
- Ils définissent les blocs de code
- TRÈS IMPORTANT en Python !
Se préparer pour la prochaine expédition
Avant de passer à la prochaine leçon, assure-toi que :
- Tu as installé Python (version 3.12+)
- Tu sais lancer le mode interactif
- Tu as créé et exécuté ton premier programme
- Tu comprends l'importance de l'indentation
- Tu connais les bases de la fonction
print()
Et ensuite ?
Dans la prochaine leçon, nous découvrirons :
- Les variables - les sentiers et les panneaux de la jungle
- Les types de données - classer les découvertes
- Les opérateurs - les outils de l'explorateur
Darwin t'attend au prochain campement ! Bonne chance, courageux explorateur !
Tu as repéré une erreur dans cette leçon ?
Teste tes connaissances
Réponds aux questions de cette leçon. Choisis une réponse pour voir tout de suite si elle est correcte.
1. Python est un langage de programmation créé en :
2. Python est le plus populaire dans :
3. Quelle affirmation sur Python est vraie ?
4. Python distingue-t-il les majuscules des minuscules ?
Tâches pratiques dans le jeu
- Tri horizontal
Ordonne les éléments dans le bon ordre :