Les bases du Python
Qu'est-ce que Python ?
Python est un langage de programmation créé par Guido van Rossum en 1991. Contrairement à ce qu'on pourrait croire, le nom ne vient pas du serpent python, mais de la troupe comique britannique Monty Python — Guido van Rossum voulait un nom court et mystérieux.
Aujourd'hui, Python 3 est la version courante (Python 2 n'est plus maintenu depuis 2020). C'est l'un des langages les plus populaires au monde, régulièrement en tête des classements comme le TIOBE Index.
Pourquoi apprendre Python ?
Python se distingue par plusieurs qualités essentielles :
- Syntaxe lisible : le code Python ressemble presque à de l'anglais naturel, ce qui facilite l'apprentissage.
- Polyvalent : utilisé dans de nombreux domaines — data science, web, automatisation, intelligence artificielle.
- Enormément de bibliothèques : Django et Flask pour le web, NumPy et Pandas pour la data, TensorFlow pour l'IA.
- Communauté immense : des millions de ressources, tutoriels et packages disponibles via PyPI.
# Python est souvent décrit comme "batteries included"
# car il est livré avec une bibliothèque standard très riche
print("Python est génial !")
Comment Python fonctionne-t-il ?
Python est un langage interprété : le code source est lu et exécuté ligne par ligne par l'interpréteur Python, sans phase de compilation préalable.
Deux façons d'utiliser Python :
- Fichiers
.py: on écrit le code dans un fichier texte avec l'extension.pyet on l'exécute avecpython mon_script.py. - Shell interactif / REPL : on tape
pythonoupython3dans le terminal pour obtenir un environnement interactif où chaque ligne est exécutée immédiatement.
# Lancer le shell interactif
python3
# On obtient le prompt >>>
>>> print("Bonjour !")
Bonjour !
>>> 2 + 2
4
Installation
Pour installer Python :
- Rendez-vous sur python.org et téléchargez la dernière version stable.
- Sous Windows, cochez "Add Python to PATH" pendant l'installation.
- Vérifiez l'installation dans le terminal :
python --version
# ou selon votre système :
python3 --version
Si vous obtenez quelque chose comme Python 3.12.0, c'est bon !
Utilisez VS Code avec l'extension Python de Microsoft, ou PyCharm. Ces outils offrent la coloration syntaxique, l'auto-complétion et le débogage.
Premier programme : print()
La fonction print() permet d'afficher du texte dans la console. C'est souvent la première instruction qu'on apprend !
print("Bonjour, monde !")
Sortie :
Bonjour, monde !
Arguments multiples
print() accepte plusieurs arguments séparés par des virgules :
print("Bonjour", "Alice", "!")
# Sortie : Bonjour Alice !
Paramètres sep et end
sep: définit le séparateur entre les arguments (par défaut un espace" ").end: définit ce qui est ajouté à la fin (par défaut un saut de ligne"\n").
print("Python", "est", "super", sep="-")
# Sortie : Python-est-super
print("Ligne 1", end=" | ")
print("Ligne 2")
# Sortie : Ligne 1 | Ligne 2
Les commentaires
Les commentaires permettent d'annoter le code sans qu'ils soient exécut és.
Commentaire sur une ligne avec #
# Ceci est un commentaire
print("Hello") # Commentaire en fin de ligne
Commentaire multi-lignes avec """
Python n'a pas de syntaxe dédiée pour les commentaires multi-lignes. On utilise des chaînes de caractères triple-guillemets qui ne sont pas affectées à une variable :
"""
Ceci est un commentaire
sur plusieurs lignes.
Utile pour documenter une fonction ou un module.
"""
print("Code executé")
Commentez le pourquoi, pas le quoi. Si votre code est clair, il se lit tout seul. Les commentaires apportent du contexte que le code seul ne peut pas exprimer.
La fonction input()
input() permet de lire une saisie de l'utilisateur depuis le clavier. Elle retourne toujours une chaîne de caractères (str).
prenom = input("Quel est ton prénom ? ")
print("Bonjour,", prenom, "!")
Exécution :
Quel est ton prénom ? Alice
Bonjour, Alice !
Toujours mettre un message clair dans input() pour guider l'utilisateur. Et n'oubliez pas que le résultat est toujours une chaîne — si vous avez besoin d'un nombre, convertissez avec int() ou float().
Introduction aux types de données
Python gère plusieurs types de données fondamentaux. Nous les étudierons en détail dans la prochaine leçon, mais voici un premier aperçu :
| Type | Description | Exemple |
|---|---|---|
int | Entiers | 42, -7, 0 |
float | Décimaux | 3.14, -0.5 |
str | Chaînes de caractères | "Bonjour", 'Python' |
bool | Booléens | True, False |
age = 25 # int
prix = 9.99 # float
nom = "Alice" # str
actif = True # bool
Python est un langage à typage dynamique : vous n'avez pas besoin de déclarer le type d'une variable, Python le détermine automatiquement.
Exercices pratiques
La fonction print() est votre meilleure alliée pour déboguer. En cas de doute sur la valeur d'une variable, affichez-la !
Un commentaire doit expliquer l'intention du code, pas simplement répéter ce qu'il fait. Evitez # affiche bonjour avant print("bonjour") — cela n'apporte rien.
Terminez toujours le message de input() par un espace ou : pour que le curseur ne colle pas au texte. Exemple : input("Votre nom : ") plutôt que input("Votre nom").
Le parametre end="" est tres utile pour construire une sortie sur plusieurs appels a print() sans sauter de ligne. Pratique pour afficher une progression ou des elements cote a cote.
Quiz de révision
Une solution
Vous devez être connecté pour voir le contenu.