TutorielsNumérique et informatique

Apprendre la programmation Python : guide pratique pour débutant

Tutoriel gratuit · 45 minutes par jour pendant deux semaines · Aucun prérequis technique ; une connexion internet et un ordinateur suffisent.

En bref. La programmation Python s'apprend en pratiquant régulièrement des gestes simples : installer l'environnement, écrire vos premières lignes de code, puis progresser vers des projets réels. Ce tutoriel vous guide sans prérequis technique, avec des exemples immédiatement testables.

Installez votre environnement Python en trois gestes

Avant de coder, préparez votre poste de travail. Rendez-vous sur python.org, téléchargez la dernière version pour votre système (Windows, macOS ou Linux) et exécutez l'installeur. Cochez la case « Add Python to PATH » si vous êtes sur Windows : cela facilite l'accès ultérieur.

Ouvrez ensuite un terminal (invite de commande sur Windows, Terminal sur macOS/Linux) et tapez :

python --version

Vous devez voir s'afficher le numéro de version. Excellent : Python fonctionne. Installez maintenant Visual Studio Code, un éditeur gratuit et léger. Téléchargez-le sur code.visualstudio.com, installez-le, puis ajoutez l'extension « Python » depuis la boutique d'extensions (icône carrée à gauche). Vous voilà prêt à rédiger votre premier programme.

Écrivez votre premier programme en deux minutes

Créez un dossier nommé « python-apprentissage » sur votre bureau. Ouvrez Visual Studio Code, allez dans Fichier → Ouvrir le dossier et sélectionnez-le. Créez un nouveau fichier : clic droit dans l'explorateur, « Nouveau fichier », nommez-le bonjour.py.

Tapez ces deux lignes :

print("Bonjour, je apprends Python !")
print(2 + 3)

Appuyez sur Ctrl+S pour enregistrer. Puis clic droit sur le fichier, « Exécuter dans le terminal ». Vous voyez votre texte et le résultat de l'addition s'afficher : c'est votre premier succès. Piège à éviter : oubliez les guillemets autour du texte et Python vous signale une erreur. Les guillemets indiquent à Python que c'est du texte brut, pas une instruction.

Maîtrisez les variables et les types de données essentiels

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

nom = "Alice"
age = 28
taille = 1.72
est_etudiant = True

Exécutez avec print(nom, age, taille, est_etudiant). Vous voyez s'afficher chaque valeur. Python reconnaît automatiquement le type : texte (chaîne), nombre entier, nombre décimal, vrai/faux. Pour vérifier le type, écrivez :

print(type(nom))

Piège courant : confondre "5" (texte) et 5 (nombre). Essayez print("5" + "3") : vous obtenez « 53 » (concaténation). Puis print(5 + 3) : vous obtenez 8 (addition). Les guillemets changent tout. Nommez vos variables avec clarté : prix_total plutôt que x.

Utilisez boucles et conditions pour automatiser vos tâches

Les conditions vous permettent de prendre des décisions. Créez conditions.py :

score = 15
if score >= 10:
  print("Vous avez réussi !")
else:
  print("Recommencez.")

Attention : l'indentation (les espaces au début) est obligatoire en Python. Elle délimite le bloc d'instructions. Les boucles répètent une action. Créez boucles.py :

for i in range(5):
  print("Itération", i)

Cela affiche « Itération 0 », « Itération 1 » jusqu'à 4. range(5) génère une séquence de 0 à 4. Vous verrez aussi while pour répéter tant qu'une condition est vraie. Piège : une boucle infinie (condition jamais fausse) fige le programme. Testez d'abord avec une limite claire.

Organisez votre code avec des fonctions et vos premiers projets

Une fonction est une série d'instructions réutilisables. Créez fonctions.py :

def calculer_prix_ttc(prix_ht, tva):
  return prix_ht * (1 + tva)

resultat = calculer_prix_ttc(100, 0.20)
print(resultat)

La fonction reçoit deux paramètres, effectue un calcul, puis return envoie le résultat. Vous pouvez l'appeler autant de fois que vous le souhaitez. Maintenant, construisez un petit projet : un gestionnaire de liste d'achats. Créez liste_courses.py :

courses = []
courses.append("Lait")
courses.append("Pain")
for item in courses:
  print("- " + item)

Les listes (crochets) stockent plusieurs éléments. append() en ajoute un. Vous manipulez ainsi des données réalistes. C'est le socle pour progresser vers des projets plus complexes.

Testez-vous

1. Quel est l'effet des guillemets autour d'un nombre en Python ?

Les guillemets créent une chaîne de caractères. « 5 » est du texte, tandis que 5 est un nombre. Cela change le comportement des opérations : « 5 » + « 3 » donne « 53 », mais 5 + 3 donne 8.

2. Pourquoi l'indentation est-elle cruciale en Python ?

L'indentation en Python n'est pas une convention esthétique, c'est une règle syntaxique. Elle indique à Python quelles lignes appartiennent à un bloc if, une boucle for ou une fonction. Une indentation incorrecte provoque une erreur.

3. Qu'envoie une fonction avec l'instruction « return » ?

« return » interrompt l'exécution de la fonction et transmet une valeur au code qui l'a appelée. Vous pouvez ensuite stocker cette valeur dans une variable ou l'utiliser directement.

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

Dois-je apprendre d'autres langages avant Python ?

Non, Python est conçu pour les débutants. Sa syntaxe lisible vous permet de vous concentrer sur les concepts plutôt que sur des détails techniques. Une fois les bases maîtrisées, apprendre d'autres langages devient plus facile.

Combien de temps faut-il pour être à l'aise avec Python ?

Après deux à trois semaines de pratique régulière (quelques dizaines de minutes par jour), vous écrivez des programmes simples autonomement. La maîtrise approfondie demande des mois de projet réel, mais vous êtes opérationnel rapidement.

Quels sont les pièges les plus fréquents à éviter ?

Les principaux pièges sont : l'indentation incorrecte, confondre types de données (texte vs nombre), oublier les guillemets ou les parenthèses, et créer des boucles infinies. Testez vos scripts petit à petit, section par section.

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.