Hello World en Python
Introduction : Pourquoi commencer par « Hello World » ?
Si vous débutez en programmation avec Python, votre premier programme sera très probablement un « Hello World ». Ce tutoriel ultra-classique est le point de départ universel de tout apprentissage en développement.
Anecdote perso : La première fois que j’ai lancé un « Hello World » en Python, j’étais sur un vieux Dell sous Windows Vista. J’avais téléchargé Python 2.7 (oui, c’était il y a longtemps), et j’ai passé 20 minutes à comprendre pourquoi print "Hello" ne marchait pas sur Python 3. Depuis, je vérifie TOUJOURS quelle version je lance.
Pourquoi c’est important ?
- Vérifier que Python est correctement installé sur ta machine
- Comprendre la syntaxe de base du langage
- Exécuter ta première ligne de code
- Gagner en confiance avant d’attaquer des concepts plus complexes
Ce tutoriel s’adresse aux débutants absolus : aucune connaissance préalable en programmation n’est requise. On va procéder étape par étape, de l’installation de Python jusqu’à l’exécution de ton premier script.
Prérequis techniques
Avant de commencer, assure-toi d’avoir :
- Un ordinateur sous Windows, macOS ou Linux
- Une connexion internet pour télécharger Python (si ce n’est pas déjà fait)
- 15 minutes devant toi pour suivre ce tutoriel tranquillement
Pas besoin de connaissances préalables en programmation. Si c’est ta toute première fois, tu es au bon endroit !
Étape 1 : Installer Python
Vérifier si Python est déjà installé
Python est souvent pré-installé sur macOS et Linux. Pour vérifier, ouvre un terminal (ou une invite de commandes sur Windows) et tape :
python --version
Ou bien :
python3 --version
Si tu vois quelque chose comme Python 3.12.1, félicitations : Python est déjà installé ! Tu peux passer à l’étape 2.
Erreur classique que j’ai faite : Sur Windows, j’ai lancé python dans le terminal et ça m’a ouvert le Microsoft Store. Résultat : Python n’était PAS installé, c’était juste Windows qui voulait me le vendre. Si ça t’arrive, installe Python proprement avec le lien ci-dessous.
Installer Python (si nécessaire)
Si Python n’est pas installé, rends-toi sur python.org/downloads et télécharge la dernière version stable (au minimum Python 3.10).
Sur Windows :
- Lance l’installateur téléchargé
- ⚠️ COCHEZ IMPÉRATIVEMENT « Add Python to PATH » avant de cliquer sur « Install Now ». Sinon, tu vas galérer pendant 30 minutes comme moi la première fois.
- Attends la fin de l’installation
Sur macOS :
- Ouvre le fichier
.pkgtéléchargé - Suis les instructions d’installation
Sur Linux (Ubuntu/Debian) :
sudo apt update
sudo apt install python3 python3-pip
Une fois l’installation terminée, relance un terminal et vérifie à nouveau avec python --version.
Étape 2 : Choisir son éditeur de texte
Pour écrire du code Python, tu as besoin d’un éditeur de texte. Plusieurs options existent :
- IDLE (inclus avec Python) : simple, parfait pour débuter
- VS Code (gratuit) : éditeur moderne, très populaire
- PyCharm Community (gratuit) : IDE complet pour Python
- Sublime Text ou Notepad++ : légers et rapides
Mon avis tranché : VS Code. Point. C’est gratuit, puissant, et tu vas l’utiliser pour d’autres langages plus tard. IDLE, c’est bien pour un « Hello World », mais après tu vas vite être limité. Installe VS Code dès maintenant et prends de bonnes habitudes.
Pour ce tutoriel, on va quand même utiliser IDLE pour rester simple. Mais sache que je te recommande de passer à VS Code rapidement.
Étape 3 : Écrire ton premier programme Python
Option 1 : Utiliser l’interpréteur Python (mode interactif)
Le moyen le plus rapide de tester Python est d’utiliser son interpréteur en ligne de commande.
- Ouvre un terminal (ou invite de commandes)
- Tape
pythonoupython3puis Entrée - Tu verras apparaître le prompt Python :
>>> - Tape directement ta première ligne de code :
print("Hello World!")
Appuie sur Entrée. Tu devrais voir s’afficher :
Hello World!
Félicitations ! Tu viens d’exécuter ton premier programme Python 🎉
Option 2 : Créer un fichier script Python
Le mode interactif est pratique pour tester, mais pour des programmes plus complexes, on crée des fichiers .py.
- Ouvre IDLE (ou ton éditeur de texte préféré)
- Crée un nouveau fichier : File > New File
- Écris la ligne suivante :
print("Hello World!")
4. Enregistre le fichier sous le nom hello.py (l’extension .py est importante !)
Explication du code
Décortiquons cette unique ligne de code :
print(): fonction Python qui affiche du texte dans la console"Hello World!": chaîne de caractères (string en anglais) — du texte entre guillemets
En Python, tout ce qui est entre guillemets (simples ' ou doubles ") est considéré comme du texte. La fonction print() prend ce texte et l’affiche à l’écran.
Piège classique : Oublier les guillemets. Si tu écris print(Hello World!) sans guillemets, Python va chercher une variable qui s’appelle « Hello » et planter. Ça m’arrive encore parfois quand je code vite.
Étape 4 : Exécuter ton script Python
Maintenant que ton fichier hello.py est créé, il faut l’exécuter :
Depuis IDLE
Dans IDLE, appuie simplement sur F5 ou va dans Run > Run Module. La console va s’ouvrir et afficher :
Hello World!
Depuis le terminal
- Ouvre un terminal
- Navigue jusqu’au dossier où tu as enregistré
hello.py:cd /chemin/vers/ton/dossier - Exécute le script :
python hello.pyOu :
python3 hello.py
Tu devrais voir s’afficher :
Hello World!
Erreurs courantes et solutions
❌ « python n’est pas reconnu en tant que commande »
Cause : Python n’est pas dans le PATH de ton système.
Solution Windows : Réinstalle Python en cochant « Add Python to PATH » lors de l’installation. Ou ajoute manuellement le chemin dans les variables d’environnement.
Solution rapide : Utilise python3 au lieu de python.
Mon expérience : J’ai passé 1h sur ce problème la première fois. Le PATH, c’est LA galère de débutant sous Windows. Maintenant, je coche TOUJOURS cette case dès l’install.
❌ SyntaxError: invalid syntax
Cause : Tu as probablement oublié les guillemets autour de Hello World!.
Solution : Vérifie que tu as bien écrit :
print("Hello World!")
Et non :
print(Hello World!)
❌ NameError: name ‘print’ is not defined
Cause : Tu utilises Python 2 (obsolète depuis 2020) au lieu de Python 3.
Solution : Installe Python 3 et utilise la commande python3.
Aller plus loin : Personnaliser ton Hello World
Maintenant que tu maîtrises la base, amusons-nous un peu :
Afficher plusieurs lignes
print("Hello World!")
print("Bienvenue dans l'univers de Python")
print("Ceci est ma première ligne de code")
Utiliser des variables
message = "Hello World!"
print(message)
Ici, message est une variable qui stocke le texte. On peut ensuite afficher son contenu avec print(message).
Demander le nom de l’utilisateur
nom = input("Quel est ton nom ? ")
print("Bonjour " + nom + " !")
La fonction input() demande à l’utilisateur de saisir du texte. On stocke sa réponse dans la variable nom, puis on l’affiche.
Utiliser des f-strings (Python 3.6+)
nom = "Alice"
print(f"Bonjour {nom}, bienvenue en Python !")
Les f-strings permettent d’insérer directement des variables dans du texte avec {nom_variable}. C’est la méthode moderne et la plus lisible.
Opinion tranchée : Les f-strings, c’est 80% de ce que tu utiliseras pour formater du texte en Python. Oublie les concaténations avec +, c’est moche et illisible. Prends l’habitude des f-strings dès maintenant.
Résultat attendu
À la fin de ce tutoriel, tu devrais être capable de :
- ✅ Vérifier que Python est installé sur ta machine
- ✅ Écrire un script Python basique dans un fichier
.py - ✅ Exécuter ce script depuis un terminal ou un éditeur
- ✅ Comprendre la fonction
print()et les chaînes de caractères - ✅ Déboguer les erreurs courantes de syntaxe
Si tout fonctionne, tu as franchi la première étape du développement Python. Félicitations ! 🎉
Prochaines étapes recommandées
Maintenant que tu sais afficher du texte, voici les concepts à apprendre ensuite :
- Variables et types de données : entiers, floats, booléens, listes
- Conditions (if/else) : faire des choix dans ton code
- Boucles (for/while) : répéter des actions automatiquement
- Fonctions : créer tes propres commandes réutilisables
- Fichiers : lire et écrire des données
Python est un langage progressif : chaque concept s’appuie sur le précédent. Prends ton temps, expérimente, et surtout : code régulièrement. La pratique est la clé !
Conseil d’Alex : Non, tu n’as pas besoin de connaître 10 langages pour être un bon dev. Python + SQL, c’est déjà 80% du taf en data science et backend web. Maîtrise bien Python avant de courir après le dernier framework à la mode.
Ressources complémentaires gratuites
- Documentation officielle Python : docs.python.org
- Codecademy Learn Python : cours interactif gratuit
- Real Python : articles et tutoriels pour tous niveaux
- Python Tutor : visualiser l’exécution de ton code ligne par ligne
Conclusion
Tu viens de franchir la première porte du monde de la programmation. Le « Hello World » peut sembler trivial, mais c’est le point de départ de millions de développeurs à travers le monde. Tous les programmes, aussi complexes soient-ils, reposent sur ces mêmes fondations : afficher du texte, manipuler des données, et exécuter des instructions dans un certain ordre.
Continue à pratiquer, reste curieux, et n’hésite pas à casser des choses : c’est en expérimentant qu’on apprend le mieux. Bon code ! 🐍
— Alex Moreau, développeur web freelance. J’ai commencé avec ce même « Hello World » il y a 8 ans. Aujourd’hui je code en Python tous les jours pour automatiser mes tâches et créer des APIs. Si j’ai réussi, toi aussi tu peux.