Tutoriels › Numérique et informatique

Apprendre Python de A à Z : le guide pratique pour débuter

Tutoriel gratuit · 45 minutes par jour pendant deux semaines · Vous avez besoin d'un ordinateur avec Python installé gratuitement et d'un éditeur de texte simple (Notepad++, VS Code gratuit, ou l'IDE Python IDLE fourni d'office).

En bref. Python est un langage de programmation accessible, puissant et très demandé. Ce tutoriel vous enseigne les bases essentielles en partant de rien, avec des exercices immédiats que vous pouvez reproduire sur votre ordinateur. Vous progresserez à votre rythme, en consolidant chaque concept avant de passer au suivant.
Infographie : Apprendre Python de A à Z : le guide pratique pour débuter — 1. Installer Python et écrire votre premier programme ; 2. Maîtriser les variables et les types de données ; 3. Utiliser les boucles pour répéter des actions ; 4. Cr
Ce que vous trouverez dans ce tutoriel.

Installer Python et écrire votre premier programme

Commencez par télécharger Python sur le site officiel python.org (version 3.x, la plus récente). L'installation prend quelques minutes. Une fois terminée, ouvrez votre éditeur de texte et tapez ce code exact :

print("Bonjour, je débute en Python !")

Enregistrez le fichier avec l'extension .py (par exemple mon_premier_programme.py). Puis, ouvrez le terminal de votre ordinateur, naviguez vers le dossier où vous avez sauvegardé le fichier, et tapez :

python mon_premier_programme.py

Piège courant : Assurez-vous que votre fichier porte bien l'extension .py, sinon Python ne le reconnaîtra pas. Félicitations, vous venez d'exécuter votre première ligne de code !

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

Une variable est une boîte qui stocke une information. Créez-la en lui donnant un nom et en lui attribuant une valeur :

age = 25
nom = "Alice"
taille = 1.75
est_etudiant = True

Python reconnaît automatiquement le type de la donnée : entier (age), texte (nom), décimal (taille), booléen (est_etudiant = vrai ou faux). Vous pouvez afficher ces variables avec print() :

print("Nom :", nom)
print("Âge :", age)

Conseil important : Donnez à vos variables des noms explicites (pas x ou truc, mais prenom ou prix_total). Cela rend votre code lisible et maintenable. Testez chaque variable en la créant et en l'affichant immédiatement.

Utiliser les boucles pour répéter des actions

Les boucles permettent de répéter un bloc de code plusieurs fois. Voici une boucle for simple :

for i in range(5):
    print("Numéro :", i)

Cette boucle affiche les nombres de 0 à 4. Notez l'indentation (espaces avant print) : elle définit le code à répéter. Voici un exemple plus pratique :

noms = ["Alice", "Bob", "Clara"]
for nom in noms:
    print("Bonjour,", nom)

Pièges à éviter : L'indentation doit être cohérente (4 espaces généralement). range(5) commence à 0, pas à 1. Les listes se créent avec des crochets []. Écrivez plusieurs boucles pour bien intérioriser cette notion fondamentale.

Créer et utiliser des fonctions

Une fonction est un bloc de code réutilisable. Définissez-la avec def, puis appelez-la autant de fois que nécessaire :

def saluer(nom):
    print("Bonjour,", nom)

saluer("Martin")
saluer("Sophie")

Les fonctions peuvent retourner des résultats avec return :

def doubler(nombre):
    return nombre * 2

resultat = doubler(7)
print("Le double de 7 est", resultat)

Conseil clé : Utilisez des noms de fonctions clairs (pas f(), mais calculer_total()). Les paramètres entre parenthèses sont les entrées ; return est la sortie. Testez chaque fonction immédiatement après l'avoir écrite en l'appelant avec différentes valeurs.

Structurer votre code avec les conditions

Les conditions permettent d'exécuter du code selon une circonstance. Utilisez if, elif et else :

age = 18

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

Voici un exemple plus complet :

note = 15

if note >= 16:
    print("Excellent")
elif note >= 12:
    print("Bien")
elif note >= 10:
    print("Acceptable")
else:
    print("Insuffisant")

Pièges fréquents : Le symbole == (égal) se distingue de = (affectation). Les opérateurs sont >= (supérieur ou égal), <= (inférieur ou égal). L'indentation reste obligatoire. Entraînez-vous en créant des scripts qui testent différentes conditions.

Testez-vous

1. Quel symbole utilisez-vous pour comparer deux valeurs et vérifier si elles sont égales ?

Le symbole == compare deux valeurs (question : sont-elles égales ?), tandis que = assigne une valeur à une variable. Cette distinction est fondamentale en Python.

2. Qu'affiche ce code : for i in range(3): print(i) ?

range(3) génère les nombres 0, 1 et 2 (pas 3). Les boucles for en Python commencent toujours à 0 par défaut, ce qui surprend souvent les débutants.

3. Quelle extension de fichier est obligatoire pour que Python reconnaisse votre script ?

L'extension .py identifie un fichier Python. Sans elle, le système d'exploitation et Python ne sauront pas traiter votre code comme un script exécutable.

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

Par où commencer si je n'ai jamais programmé ?

Commencez par la section 1 (installation et premier programme), puis progressez linéairement. Ne sautez pas de section. Chaque concept s'appuie sur les précédents. Pratiquez chaque exemple en le tapant vous-même, sans copier-coller.

Combien de temps faut-il pour maîtriser Python ?

Les bases (variables, boucles, fonctions, conditions) prennent deux à quatre semaines en travaillant régulièrement. Mais Python est un langage riche : progresser au-delà des fondamentaux est un voyage continu. Fixez-vous des objectifs concrets (créer un petit jeu, traiter des données) pour maintenir votre motivation.

Quel éditeur choisir : IDLE, VS Code, Notepad++ ?

IDLE est fourni avec Python et suffisant pour débuter. VS Code (gratuit, léger, puissant) est excellent une fois que vous maîtrisez les bases. Notepad++ est simple mais moins optimisé pour Python. Commencez avec IDLE ou VS Code, vous changerez si besoin.

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.