Niveau d'étude
BAC +1
ECTS
4,5 crédits
Composante
Systèmes Industriels et techniques de Communication
Volume horaire
34h
Période de l'année
Enseignement second semestre
Description
Introduction au langage Python :
- Syntaxe de base, variables et types de données
- Entrées/sorties et opérations de base
Structures de contrôle :
- Conditions (if, elif, else)
- Boucles (for, while)
Structures de données en Python :
- Listes, tuples, dictionnaires,
Programmation orientée objet :
- Définition de classes
- Attributs et méthodes
Bibliothèques scientifiques :
- Numpy
- Matplotlib
- Random
Objectifs
Ce cours a pour objectif d’introduire les bases de la programmation en Python, en abordant la syntaxe, les structures de contrôle, les fonctions et les structures de données, ainsi qu'initier les étudiants à la programmation orientée objet et à l’utilisation de bibliothèques scientifiques pour manipuler et visualiser des données. Les étudiants devront savoir analyser, écrire et corriger des programmes basiques.
Évaluation
Evaluations au cours du semestre et évaluation finale en fin de semestre
Heures d'enseignement
- CMCM8h
- TDTD10h
- TPTP16h
Contrôle des connaissances
50% Contrôle Continu (évaluations en cours de semestre, dont au maximum 25% TP ou travaux de groupe et au minimum 75% d'évaluations individuelles) et 50% Evaluation de fin de semestre (épreuve écrite 1h30).
L’utilisation de tout dispositif électronique non autorisé par l’enseignant lors des évaluations est strictement interdite. Le recours à l'intelligence artificielle ou à internet sans qu'il ait été explicitement autorisé par l'enseignant sera considéré comme une fraude.
Compétences visées
Être capable de concevoir, écrire et structurer des programmes Python en utilisant les principales structures de contrôle, les fonctions et les structures de données adaptées.
Savoir développer des applications simples en programmation orientée objet et exploiter des bibliothèques pour la manipulation et la visualisation de données.
Bibliographie
B. Hennart. Débuter en algorithmique et en programmation Python. 2025. Paris : Ellipses
Ressources pédagogiques
Polycopié de cours
