Aller au contenu
Essai gratuit · module 1 sur 9

Programmer en Python en 8 semaines : Semaine 1 : installer Python et écrire ses premiers programmes

Voici un module complet, tel que vous le suivrez dans la formation. Rien à payer, rien à créer.

Installer Python

Sur un ordinateur Windows :

  1. Téléchargez Python sur son site officiel, python.org, rubrique Downloads.
  2. Lancez l'installateur et cochez la case « Add python.exe to PATH » avant de cliquer sur Install Now.
  3. Ouvrez l'Invite de commandes et tapez python --version : la version installée s'affiche.

Pour écrire votre code, installez un éditeur : Visual Studio Code (gratuit, avec l'extension Python) ou PyCharm Community (gratuit). Pour débuter, IDLE, installé avec Python, suffit aussi.

Sur un téléphone Android, une application d'interpréteur Python permet de suivre les premières semaines. Pour le projet final, un ordinateur est fortement conseillé.

Votre premier programme

Créez un fichier bonjour.py, tapez cette ligne, enregistrez, puis exécutez-le :

print("Bonjour, je suis en train d'apprendre Python !")

La fonction print affiche ce qu'on lui donne entre parenthèses. Le texte entre guillemets s'appelle une chaîne de caractères.

Les variables

Une variable est une boîte avec un nom dans laquelle on range une valeur :

prenom = "Awa"
age = 19
taille = 1.68
print(prenom)
print(age)
  • Le signe = range la valeur à droite dans la variable à gauche. Ce n'est pas le « égal » des mathématiques.
  • Un nom de variable commence par une lettre, sans espace ni accent : prix_total, nombre_eleves.
  • Python distingue majuscules et minuscules : age et Age sont deux variables différentes.

Les types de données

TypeNom en PythonExemples
Nombre entierint19, -4, 2500
Nombre à virgulefloat1.68, 0.5 (avec un point, pas une virgule)
Textestr"Awa", "Bonjour"
Vrai ou fauxboolTrue, False

La fonction type() donne le type d'une valeur : print(type(1.68)) affiche <class 'float'>.

Les opérations

a = 17
b = 5
print(a + b)   # addition : 22
print(a - b)   # soustraction : 12
print(a * b)   # multiplication : 85
print(a / b)   # division : 3.4
print(a // b)  # division entière : 3
print(a % b)   # reste de la division : 2
print(a ** 2)  # puissance : 289

Le signe # commence un commentaire : Python l'ignore. Il sert à expliquer le code aux humains.

Demander une information à l'utilisateur

La fonction input affiche une question et renvoie ce que l'utilisateur tape, toujours sous forme de texte :

prenom = input("Quel est votre prénom ? ")
age = int(input("Quel est votre âge ? "))
print(f"Bonjour {prenom}, vous avez {age} ans.")
  • int(...) convertit le texte en nombre entier, float(...) en nombre à virgule, str(...) en texte.
  • Le f devant les guillemets crée une chaîne formatée : ce qui est entre accolades est remplacé par la valeur de la variable. C'est la façon la plus lisible d'afficher un message avec des valeurs.

Mini-projet : la calculatrice

premier = float(input("Premier nombre : "))
deuxieme = float(input("Deuxième nombre : "))
print("Addition :", premier + deuxieme)
print("Soustraction :", premier - deuxieme)
print("Multiplication :", premier * deuxieme)
if deuxieme != 0:
    print("Division :", premier / deuxieme)
else:
    print("Division : impossible par zéro")

Les quatre dernières lignes utilisent une condition, que vous étudierez la semaine prochaine : la division n'est faite que si le deuxième nombre n'est pas zéro.

Auto-évaluation de la semaine 1

  1. Quelle case faut-il cocher en installant Python sous Windows ?
  2. Quel est le type de la valeur renvoyée par input ?
  3. Que vaut 17 % 5 ?
  4. Que fait le f devant une chaîne de caractères ?

Le quiz du module

  1. Après l'installation, la commande python n'est pas reconnue dans l'Invite de commandes. Que s'est-il sans doute passé ?
  2. Que vaut 23 % 5 en Python ?
  3. age = input("Âge ? ") puis age + 1 provoque une erreur. Pourquoi ?

La suite de la formation

  • Semaine 2 : faire décider son programme avec les conditions
  • Semaine 3 : répéter avec les boucles
  • Semaine 4 : organiser son code en fonctions et gérer les erreurs
  • Semaine 5 : listes, tuples et dictionnaires
  • Semaine 6 : les fichiers et le format CSV
  • Semaine 7 : modules et classes
  • Semaine 8 : le projet final, la gestion de stock
  • Votre attestation FasoDigit

Puis l'examen en ligne et une attestation vérifiable par QR code. Le guide complet en PDF est inclus.

Créez votre compte gratuit pour garder vos essais et votre progression, ou connectez-vous.