B1 - Algorithmique et programmation 2

Renseignements pratiques

Prérequis

Pour ce cours, il est nécessaire d’avoir suivi l’unité d’enseignement B1-SC3 Algorithmique et programmation 1.

Découpage pédagogique 2025-2026

Date

Horaire

Activité

jeudi 22/01

14:00 - 17:00

Installation et configuration de l’environnement Python, listes

lundi 26/01

08:30 - 11:30

Algorithmique

vendredi 06/02

08:30 - 11:30

Algorithmique

jeudi 12/02

13:30 - 15:30

Algorithmique

vendredi 13/02

13:00 - 16:00

Tuples

jeudi 19/02

13:30 - 16:30

Fichiers

vendredi 20/02

13:00 - 16:00

Dictionnaires

Le séquencement fourni est donné à titre indicatif. La progression dans le cours se fait de façon continue.

  • si vous êtes un peu en avance, poursuivez votre apprentissage en abordant les chapitres suivants, sur lesquels vous rencontrerez peut être plus de difficultés ;

  • si vous êtes un peu en retard, sollicitez l’aide de l’intervenant et travaillez entre les séances pour vous synchroniser à nouveau sur le séquencement indicatif.

Méthodologie d’apprentissage

Pour chaque chapitre du cours :

  • lorsqu’elle est présente, visionner la vidéo d’introduction qui donne un aperçu général de la notion à acquérir ;

  • lire attentivement le cours, reproduire les exemples présentés et parcourir la documentation officielle correspondante pour une idée plus exhaustive des interactions possibles ;

  • faire au moins un exercice d’application.

La totalité du contenu est disponible en ligne. Rester attentif au séquencement pédagogique pour ne pas prendre de retard.

Sollicitez l’assistance de l’enseignant lorsque :

  • une notion du cours n’est toujours pas claire, après avoir visionné la vidéo, lu le cours, et manipulé avec l’interpréteur interactif ;

  • vous butez sur un exercice après avoir essayé de le résoudre par vous même pendant au moins 10 mn.

Si vous avez besoin d’assistance sur un exercice, que l’interlocuteur soit un humain ou un assistant de codageassurez vous de produire un exemple minimal reproductible. Minimal pour se concentrer sur l’essentiel du problème, reproductible pour pouvoir reproduire le problème sur une machine différente. Souvent cette démarche est suffisante pour cerner le problème et y apporter une solution.

Le cours

Python est un langage de programmation de haut niveau, orienté objet, qui permet de développer rapidement des applications. Il est très utilisé dans le monde de la data science, de l’intelligence artificielle, du développement web et plus largement de nombreux domaines de l’ingéniérie. Il est assez facile à apprendre et à utiliser, mais comme tout langage de programmation, il nécessite un certain investissement pour être maîtrisé.

Installation (01:00)

Installation et configuration de l’environnement Python : installation de Python, choix d’un éditeur de code, et configuration des outils.

Les listes (03:00)

N’oubliez pas de renseigner le formulaire de progression au début de chaque séance.

Les listes Python : création, indexation, modification, méthodes et compréhensions de listes pour gérer des collections d’éléments.

🟢 Exercice : Listes de Syracuse

🟢 Exercice : Algorithmique

Les tuples (03:00)

Les tuples : structures de données immutables, création, indexation et différences avec les listes pour organiser des données ordonnées.

🟢 Exercice : ASCII Art

Les fichiers (03:00)

Gestion des fichiers : lecture, écriture, modes d’ouverture et traitement des données textuelles stockées dans des fichiers.

🟢 Exercice : Lecture de données

Les dictionnaires (04:00)

Les dictionnaires Python : association clé-valeur, méthodes et utilisations pratiques

🟢 Exercice : Les données météo