Algorithmique et programmation 2

  • 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

Lire plus

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.

Lire plus

Évaluation

Evaluations au cours du semestre et évaluation finale en fin de semestre

Lire plus

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.

Lire plus

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.

Lire plus

Bibliographie

B. Hennart. Débuter en algorithmique et en programmation Python. 2025. Paris : Ellipses

Lire plus

Ressources pédagogiques

Polycopié de cours

Lire plus