Cours d'Initiation à
la Programmation
avec Python
Bienvenue à ce cours d'initiation à la programmation ! Nous allons
explorer le monde fascinant du code ensemble, étape par étape.
🧠 Introduction à la programmation
Qu'est-ce que la programmation ?
C'est donner des instructions claires à un ordinateur pour qu'il exécute une
tâche. Imaginez automatiser l'extinction des lumières à 22h, c'est de la
programmation !
Pourquoi apprendre à programmer ?
L'informatique est partout. Apprendre à coder, c'est acquérir une compétence clé
pour les métiers de demain (développeur, data scientist) et créer des outils pour
faciliter notre quotidien.
Aperçu des langages de programmation
Il existe de nombreux langages. Nous allons nous concentrer sur Python, un
langage très lisible et puissant, idéal pour les débutants pour sa simplicité et sa
polyvalence.
Langages Compilés vs Interprétés
Ajouter du Bissap dans
la voiture
Répare
Changer une roue crevée
Remplacer un filtre à air
Remplacer le moteur @’’4fà)f
Ajouter du Bissap dans
la voiture No
Les instructions
Interpréter
Répare
Changer une roue crevée
Remplacer un filtre à air
Remplacer le moteur [Link]
Les instructions
Interpréter
Répare
Changer une roue crevée
Remplacer un filtre à air
Remplacer le moteur No [Link]
Ajouter du Bissap dans
la voiture
Les instructions
Interpréter
Programmeur Langage de Programmation La machine
Compiler ou Interpréter
Langages Compilés
C, C++, Rust, Go…
Avantages :
• Très rapide une fois compilé
• Optimisé pour la machine
• Fichier indépendant
Inconvénients :
• Refuse de fonctionner s’il y a une seule erreur
• Moins souple pour tester rapidement
Langages Interprété
Python, JavaScript, Ruby, PHP…
Avantages :
• Très pratique pour tester vite
• Plus souple pour corriger en chemin
• Parfait pour les débutants
Inconvénients :
• Moins rapide à l’exécution
• S’arrête dès qu’une erreur se produit
Introduction à Python
🎓 Le langage simple, puissant et très utilisé
Pourquoi Python ?
✅ Avantages de Python 💬 Explication simple
Facile à lire Le code ressemble à des phrases normales
Facile à écrire Pas besoin de point-virgule, ni compilation
Utilisé dans plein de domaines IA, Data, Web, Jeux, Robots, etc.
Très utilisé dans le monde Google, Netflix, Facebook, etc.
Parfait pour les débutants Doux, compréhensif, pas compliqué
Installation de Python
Félicitations
les algorithmes
🔄 Comprendre les algorithmes
Procédures Objectifs
🔄 Comprendre les algorithmes
Penser Logique
Avant de coder, il est essentiel de
"penser" l'algorithme. Cela permet
Définition
de structurer la logique et de
Un algorithme est une suite résoudre le problème de manière
d'étapes claires et ordonnées efficace.
pour résoudre un problème
Notation Simple
spécifique. Pensez à une recette
de cuisine : chaque étape doit On utilise des mots clés comme
être suivie précisément. DEBUT, LIRE, SI, ALORS, FIN. C'est
un langage universel pour décrire
les étapes, même sans code.
Un algorithme, c'est comme un plan détaillé. Cela nous aide à organiser nos pensées avant d'écrire le programme,
pour s'assurer que chaque étape est logique et aboutit au résultat souhaité.
Algorithme de la somme de 2 valeurs
Structure d’un
algorithme
🧰 Affichage
Algorithme : Python :
Écrire " ___ " print ( " ___ " )
🧰 Variables
Une variable est un nom donné à une valeur que l’on peut
stocker en mémoire et utiliser plus tard dans un
programme.
🧰 Variables
Une variable est un nom donné à une valeur que l’on peut
stocker en mémoire et utiliser plus tard dans un
programme.
Variables :
nom_de_la_variable : type
Début
Fin
🧰 Variables types
Type Description Exemple de valeur
Entier (int) Nombre sans virgule 5, -10, 2024
Réel (float) Nombre avec virgule 3.14, -0.5, 2.0
Chaîne (string) Texte ou mot entre guillemets "Bonjour", "ABC"
Vrai / Faux (algo)True / False
Booléen (bool) Vrai ou faux (logique)
(Python)
🧰 Declaration
🧰 Lire
Lire est une instruction qui permet de demander à l’utilisateur
de saisir une valeur pendant l’exécution de l’algorithme.
Algorithme : Python :
lire boite boite = input ( " __ "
)
🧰 Les opérations mathématiques
Symbole en
Opération Symbole en Python Exemple
algorithmique
Addition + + a+b
Soustraction - - a-b
Multiplication * * a*b
Division (réelle) / / a/b