Les bases utiles
Installer, exécuter, écrire un premier script
13 minLeçon 1 sur 7Aperçu gratuit
Installer
Téléchargez Python depuis le site officiel, python.org, et prenez la version stable la plus récente. Sur Windows, cochez la case « Add Python to PATH » pendant l'installation : sans elle, la commande ne sera pas reconnue.
Vérifiez ensuite dans un terminal :
python --version
Si une version s'affiche, vous êtes prêt. Sur certains systèmes, la commande est python3.
Pour l'éditeur, n'importe quel éditeur de texte pour le code convient. Évitez un traitement de texte : il ajoute des caractères invisibles qui cassent les programmes.
Votre premier script
Créez un fichier bonjour.py :
nom = "Camille"
print("Bonjour", nom)
print("Vous avez", 2026 - 1990, "ans")
Exécutez-le depuis le dossier où il se trouve :
python bonjour.py
Trois choses viennent de se passer : vous avez stocké une valeur dans une variable, affiché du texte, et fait un calcul. C'est déjà l'essentiel.
Les quatre types que vous utiliserez
texte = "une chaîne de caractères"
entier = 42
decimal = 12.5
vrai_ou_faux = True
Attention au piège qui bloque tous les débutants : "12" n'est pas 12. Le premier est du texte, le second un nombre.
age_texte = "30"
age_nombre = int(age_texte) # conversion en entier
print(age_nombre + 5) # 35
Sans la conversion, age_texte + 5 produit une erreur. C'est la cause d'échec la plus fréquente quand on lit des données depuis un fichier : tout ce qui vient d'un fichier est du texte.
Les messages d'erreur
Ils sont votre meilleure source d'information, à condition de les lire par la fin.
Traceback (most recent call last):
File "bonjour.py", line 3, in <module>
print(age_texte + 5)
TypeError: can only concatenate str (not "int") to str
La dernière ligne dit le problème : on ne peut pas ajouter un nombre à du texte. L'avant-dernière dit où. Ne cherchez pas plus loin au début.
L'accentuation
Écrivez vos fichiers en UTF-8, ce que font tous les éditeurs modernes par défaut. Vous pouvez alors utiliser les accents sans précaution :
print("Élément traité : ça fonctionne")
Ce qu'il faut retenir
Trois idées :
- Une variable stocke une valeur, et son nom devrait dire ce qu'elle contient.
- Le type compte : du texte n'est pas un nombre.
- Un message d'erreur se lit par la fin.
Ne cherchez pas à tout mémoriser. Vous chercherez la syntaxe pendant des mois, y compris les professionnels. Ce qui s'apprend, c'est la façon de décomposer un problème.
Exercice
Trois scripts pour se mettre en route
Écrivez trois scripts courts. Premier : demandez un prénom avec input() et affichez une salutation. Deuxième : convertissez un prix hors taxes saisi au clavier en prix TTC avec un taux de 20 %. Troisième : provoquez volontairement une erreur de type, lisez le message et corrigez-la.
Afficher le corrigéMasquer le corrigé
Premier script
prenom = input("Votre prénom : ")
print("Bonjour", prenom)
Deuxième script — le point à comprendre est la conversion :
saisie = input("Prix HT : ")
ht = float(saisie) # sans float(), le calcul échoue
ttc = ht * 1.20
print("Prix TTC :", round(ttc, 2), "€")
input() renvoie toujours du texte, même si l'utilisateur tape un nombre. C'est l'erreur numéro un des débutants.
Troisième script — l'erreur volontaire :
nombre = "10"
print(nombre + 5)
Le message se termine par TypeError: can only concatenate str (not "int") to str. La correction :
print(int(nombre) + 5)
Prenez l'habitude de provoquer des erreurs pour apprendre à les lire. C'est plus efficace que de les éviter : vous en rencontrerez de toute façon, autant les comprendre tôt.
Bases
3 questions · 70 % pour valider
Créez un compte gratuit pour suivre votre progression.