TutorielsNumérique et informatique

Apprendre Python : le tutoriel complet gratuit pour débuter

Tutoriel gratuit · 45 minutes par jour pendant une semaine · Aucune connaissance préalable requise, juste un ordinateur avec une connexion Internet.

En bref. Python est un langage de programmation puissant et accessible, parfait pour débuter. Ce tutoriel vous guide étape par étape pour écrire vos premiers programmes, comprendre les concepts clés et pratiquer immédiatement.

1. Installer Python et tester votre première ligne

Avant de coder, vous devez installer Python. Visitez le site officiel python.org, téléchargez la version la plus récente, puis lancez l'installateur. Cochez la case « Add Python to PATH » lors de l'installation : c'est crucial pour que votre ordinateur reconnaisse les commandes Python.

Une fois installé, ouvrez l'invite de commande (cmd sur Windows, Terminal sur Mac/Linux) et tapez python --version. Si un numéro de version s'affiche, c'est bon. Ensuite, tapez simplement python pour entrer en mode interactif.

Vous voyez alors >>>. Tapez maintenant votre première commande : print("Bonjour le monde"), puis appuyez sur Entrée. Le texte s'affiche. Félicitations ! Vous venez de lancer votre premier programme Python. Quittez en tapant exit().

2. Comprendre les variables et les types de données

Une variable est une boîte qui stocke une information. Pour créer une variable, vous l'écrivez, l'égalez à une valeur, et c'est tout. Exemple : nom = "Alice". Le texte est appelé « chaîne de caractères » (string). Les nombres entiers s'écrivent sans guillemets : age = 25.

Python reconnaît trois types courants. Les chaînes de caractères (entre guillemets), les entiers (nombres sans virgule), et les décimaux (nombres avec virgule, appelés floats). Testez ceci :

Puis tapez print(prenom, années, hauteur). Tout s'affiche sur une ligne. Piège courant : ne pas écrire les chaînes entre guillemets. Sans guillemets, Python cherche une variable nommée Alice et pleure si elle n'existe pas.

3. Utiliser les conditions pour prendre des décisions

Les conditions permettent à votre programme de faire des choix. La structure de base est l'instruction if. Voici un vrai exemple à taper :

  1. age = 16
  2. if age >= 18:
  3. print("Vous êtes majeur")
  4. else:
  5. print("Vous êtes mineur")

Attention à l'indentation (les espaces au début des lignes). Python en a besoin pour comprendre quel code dépend du if. Utilisez quatre espaces ou une tabulation, mais restez cohérent.

Vous pouvez aussi tester plusieurs conditions avec elif (sinon si). Exemple : if note >= 16: print("Très bien"), elif note >= 12: print("Bien"), else: print("À retravailler"). Le piège : oublier les deux-points après if ou elif.

4. Créer des boucles pour répéter une action

Les boucles répètent du code plusieurs fois sans tout réécrire. La plus simple est la boucle for. Regardez cet exemple concret :

  1. for i in range(5):
  2. print("Nombre :", i)

Cela affichera les nombres de 0 à 4. La variable i prend automatiquement chaque valeur. range(5) crée une liste de nombres : 0, 1, 2, 3, 4. Rappelez-vous l'indentation.

Vous pouvez aussi boucler sur une liste : fruits = ["pomme", "banane", "orange"], puis for fruit in fruits: print(fruit). Chaque fruit s'affiche. La boucle while répète tant qu'une condition est vraie : compteur = 0, puis while compteur < 3: print(compteur); compteur = compteur + 1. Piège : une boucle while infinie qui ne s'arrête jamais. Testez toujours avec de petits nombres.

5. Créer votre premier petit programme utile

Maintenant, assemblez tout pour créer un vrai programme. Ouvrez un éditeur de texte (pas Word, mais Notepad ou un éditeur de code gratuit comme VS Code), et tapez ce jeu simple :

  1. nombre_secret = 7
  2. essai = int(input("Devinez le nombre : "))
  3. if essai == nombre_secret:
  4. print("Gagné !")
  5. else:
  6. print("Raté. Le nombre était", nombre_secret)

Enregistrez ce fichier avec l'extension .py (par exemple jeu.py). Ouvrez l'invite de commande, allez dans le dossier du fichier, tapez python jeu.py et jouez.

input() attend une réponse de l'utilisateur. int() la convertit en nombre. Vous avez créé un programme interactif. Bravo ! Améliorez-le en ajoutant une boucle pour plusieurs essais.

Testez-vous

1. Pourquoi devez-vous cocher « Add Python to PATH » lors de l'installation ?

Cette option permet à votre système d'exploitation de trouver Python sans que vous deviez spécifier son chemin complet à chaque fois.

2. Qu'est-ce qui est obligatoire dans une instruction if en Python ?

Python utilise l'indentation pour délimiter les blocs de code. Sans elle, le programme ne comprend pas quelle partie dépend du if.

3. Quel est le résultat de <b>range(3)</b> ?

range(3) commence toujours à 0 et s'arrête avant 3. C'est un comportement volontaire en Python pour faciliter les listes.

Aller plus loin avec un précepteur personnel

L'ESEAD réunit plus de 120 formations en ligne et un précepteur disponible 24 h/24, pour 49 € par mois tout inclus. Essai gratuit sans carte bancaire.

Essayer gratuitement Voir les formations

Questions fréquentes

Je vois une erreur « SyntaxError ». Que faire ?

Une erreur de syntaxe signifie que Python ne comprend pas votre code. Cherchez les oublis courants : guillemets manquants autour du texte, deux-points oubliés après if/for, mauvaise indentation, ou une parenthèse non fermée. Relisez la ligne signalée et comparez avec les exemples du tutoriel.

Dois-je utiliser un éditeur spécial pour écrire du Python ?

Non, n'importe quel éditeur de texte suffit au départ. Mais les éditeurs spécialisés (VS Code, PyCharm Community, Thonny) vous aident en colorant le code et en détectant les erreurs. Thonny est particulièrement simple pour débuter.

Comment progresser après ce tutoriel ?

Pratiquez en créant vos propres petits programmes : une calculatrice, un convertisseur de monnaies, une liste de courses. Puis découvrez les fonctions (pour réutiliser du code), les dictionnaires et les fichiers. Enfin, explorez les bibliothèques populaires selon votre intérêt : web, données, ou jeux.

Autres tutoriels : Numérique et informatique

Tutoriel rédigé avec l'aide de l'intelligence artificielle par l'équipe pédagogique de l'ESEAD, à visée pédagogique générale. Il ne remplace ni un professionnel qualifié ni un avis médical ou juridique. Une erreur ? Signalez-la.