TutorielsNumérique et informatique

Apprendre à coder en Python : le guide complet pour débuter

Tutoriel gratuit · 1 heure par jour, pendant deux semaines · Un ordinateur avec connexion Internet et la volonté d'apprendre par la pratique.

En bref. Python est un langage de programmation accessible et puissant, idéal pour débuter. Ce tutoriel vous guide à travers les concepts fondamentaux avec des exercices pratiques que vous exécuterez immédiatement sur votre ordinateur.

Installer Python et préparer votre espace de travail

Avant toute chose, vous devez installer Python sur votre machine. Rendez-vous sur le site officiel de Python, téléchargez la version stable pour votre système d'exploitation (Windows, macOS ou Linux) et lancez l'installateur.

Geste précis : lors de l'installation Windows, cochez la case « Add Python to PATH » avant de cliquer sur « Install Now ». Cette étape est cruciale : elle permet d'utiliser Python depuis n'importe quel dossier.

Ensuite, ouvrez un éditeur de texte simple (Bloc-notes sous Windows, TextEdit sous macOS, ou mieux encore, installez Visual Studio Code, gratuit et dédié à la programmation). Créez un dossier « mes_scripts_python » sur votre bureau : c'est ici que vous sauvegarderez tous vos premiers programmes.

Piège à éviter : ne nommez jamais vos fichiers avec des accents ou des espaces. Préférez « mon_premier_programme.py » à « mon premier programme.py ».

Écrire et exécuter votre premier programme

Ouvrez votre éditeur et tapez exactement ceci :

print("Bonjour le monde!")

Sauvegardez le fichier sous le nom « premier_programme.py » dans votre dossier. Maintenant, ouvrez un terminal (Invite de commandes sous Windows, Terminal sous macOS/Linux), naviguez jusqu'à votre dossier avec la commande « cd mes_scripts_python » et tapez « python premier_programme.py ».

Vous verrez s'afficher « Bonjour le monde! ». Félicitations : vous venez d'exécuter votre premier programme.

La fonction « print() » affiche du texte à l'écran. C'est votre outil de communication avec l'ordinateur. Testez maintenant avec votre propre message. Modifiez le texte entre les guillemets, sauvegardez et réexécutez. Cette boucle « écrire, sauvegarder, exécuter » est le fondement de tout apprentissage en programmation.

Maîtriser les variables et les types de données

Une variable est une boîte qui stocke une information. Créez un nouveau fichier et tapez :

nom = "Alice"
age = 28
taille = 1.75
print(nom)
print(age)

Python reconnaît automatiquement le type : « Alice » est un texte (string), 28 est un nombre entier (integer), 1.75 est un nombre décimal (float). Vous n'avez pas besoin de le spécifier.

Exemple concret : créez un script qui calcule l'aire d'un rectangle. Déclarez largeur et hauteur comme variables, puis utilisez print() pour afficher le résultat : « aire = largeur * hauteur ».

Piège à éviter : ne mélangez pas les types sans réfléchir. « 5 » + 3 provoquera une erreur (texte + nombre). Utilisez toujours la bonne catégorie pour chaque donnée.

Utiliser les structures de contrôle : conditions et boucles

Les conditions permettent de faire des choix. Tapez :

age = 15
if age >= 18:
print("Vous êtes majeur")
else:
print("Vous êtes mineur")

Notez l'indentation (les espaces au début de la ligne) : elle est obligatoire en Python et délimite ce qui est à l'intérieur du bloc.

Les boucles répètent une action. Voici une boucle simple :

for i in range(5):
print("Compteur :", i)

Cela affiche les nombres de 0 à 4. Le mot-clé « range(5) » génère une séquence automatiquement.

Exercice : écrivez un programme qui demande l'âge et affiche si la personne peut voter. Combinez if/else avec les variables apprises précédemment.

Manipuler des listes et organiser vos données

Une liste regroupe plusieurs valeurs. Créez-la ainsi :

fruits = ["pomme", "banane", "orange"]
print(fruits[0])

Cela affiche « pomme ». L'indice 0 désigne le premier élément (en programmation, on compte à partir de zéro, jamais à partir de un).

Parcourez la liste avec une boucle :

for fruit in fruits:
print(fruit)

Vous pouvez ajouter un élément : « fruits.append("raisin") ». Vous pouvez aussi connaître le nombre d'éléments : « len(fruits) » retourne le nombre total.

Exemple concret : créez une liste de vos trois films préférés, puis affichez-les un par un avec une boucle. Ajoutez un quatrième film et affichez le total des films.

Piège à éviter : l'indice commence toujours à zéro. Le premier élément est « liste[0] », non « liste[1] ».

Testez-vous

1. Qu'affiche ce code : fruits = ["pomme", "banane"] ; print(fruits[1]) ?

L'indice 1 désigne le deuxième élément de la liste. Les indices commencent à zéro, donc [0] = « pomme » et [1] = « banane ».

2. Quel est le rôle principal de la fonction print() ?

print() est la fonction de base pour communiquer avec l'utilisateur. Elle affiche le contenu entre les parenthèses dans le terminal.

3. Pourquoi l'indentation est-elle importante en Python ?

L'indentation en Python n'est pas cosmétique : elle structure le code en blocs logiques. Sans elle, le programme génère une erreur.

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

Combien de temps avant de maîtriser Python ?

Tout dépend de votre pratique et de vos objectifs. Les bases présentées ici demandent deux à trois semaines de travail régulier. La maîtrise d'un domaine particulier (développement web, analyse de données, etc.) prend plusieurs mois d'entraînement supplémentaire.

Ai-je besoin d'un ordinateur puissant pour apprendre Python ?

Non. Un ordinateur basique suffit amplement. Python fonctionne sur tous les appareils modernes. Les vrais défis apparaissent quand vous travaillez avec des données volumineuses ou des calculs intensifs, mais pas au stade débutant.

Dois-je faire tous les exercices ou puis-je en sauter ?

Chaque exercice renforce votre compréhension. Nous vous recommandons de tous les faire : la programmation s'apprend en faisant, pas en regardant. Si un exercice vous bloque, prenez du temps pour le comprendre plutôt que de le contourner.

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.