Xavier Crégut Prenom.Nom@enseeiht.fr
Le support de cours est regroupé dans un même document.
Vous pouvez poser vos questions dans ce document partagé.
Les consignes sont disponibles ici
Le principal intérêt de cette introduction est de présenter la méthode des raffinages, de donner un peu de vocabulaire général et de présenter rapidement les principaux concepts pour faciliter la lecture du reste du cours.
Cette partie a pour but de présenter les aspects algorithmiques du langage Python. Nous anticipons sur le cours suivant en définissant des fonctions car c’est une bonne pratique.
Voici le corrige des premiers exercices.
Installer et comprendre les outils venv, pytest et coverage : sujet et les fichiers fournis. Nous nous servirons des pytest (un outil de test pour Python) pour valider fonctionnellement les programmes écrits.
Exercices du cours et les fichiers fournis. Voici un corrigé des exercices.
Sujet et les fichiers fournis.
Dans cette partie, nous voyons les séquences. Les points importants sont :
Voici les fichiers fournis pour les exercices du cours. Voici les exercices du cours corrigés.
Pour les sous-programmes :
spécification vs implantation
paramètres formels vs paramètres effectifs
paramètres positionnels vs paramètres nommés
variables locales
récursivité
Exercices sur les sous-programmes : sujet fichiers fournis ainsi qu’un corrige et une solution possible
Pour les modules :
__name__
import
Pour les exceptions :
lever une exception
récupérer une exception
propagation d’une exception
définition d’une exception
Exercices sur les exceptions : sujet fichiers fournis ainsi qu’un corrige et une solution possible
Dans cette partie, nous allons voir d’autres structures de données classiques présentes en Python : pile, file, ensemble, dictionnaire.
Gestion d’un laboratoire sujet, pas de fichiers fournis. Seule la partie 2 est à faire.
Voici un point de départ possible : point de départ
Cette partie est une introduction à la programmation objet en Python.
la description d’une classe en UML a été présentée dans le cours POO en Python.
le cours
des exercices
Requêtes sur books : fichiers fournis et une solution
books et DOM, construire un bout de DOM : fichiers fournis
books et DOM, exploiter un bout de DOM : fichier fournis
multiplication : fichier fournis et une solution possible
décompte : fichiers fournis et une solution
yesno : fichiers fournis et une solution