Objectif
Ce cours a pour but de :
-
- Introduire les bases de la programmation en Python pour les lycéens.
- Apprendre à résoudre des problèmes algorithmiques courants au programme du Baccalauréat.
- Développer une compréhension des concepts fondamentaux comme les variables, les boucles, les fonctions, les tableaux, et les structures conditionnelles.
- Préparer efficacement les épreuves du Baccalauréat liées à l’algorithmique et à la programmation.
Prérequis
Pour suivre ce cours, les apprenants doivent :
- Avoir des notions de base en mathématiques (algèbre, logique).
- Connaître les bases de l’algorithmique (notions comme boucle, condition, variable, etc.).
- Avoir accès à un ordinateur avec Python installé (version 3.x recommandée).
Programme du cours
Module 1 : Introduction à Python et Premiers Pas
- Présentation de Python : environnement et installation.
- Syntaxe de base : variables, types de données (int, float, string, booléen ).
- Les structures de contrôle :
if
,else
,elif
.
Module 2 : Les Boucles et Structures de Données
- Boucles :
for
,while
. - Les tableaux (listes) : création, manipulation, parcours.
- Les chaînes de caractères : manipulation et fonctions associées.
Module 3 : Fonctions et Modularité
- Définir des fonctions : syntaxe et paramètres.
- Retourner des valeurs.
- Utilisation de bibliothèques standard comme
math
ourandom
.
Module 4 : Algorithmes au Programme du Baccalauréat
- Recherche séquentielle et dichotomique.
- Tri (par sélection, à bulles, etc.).