Sujet de présentations pour le module
Power Skills : Algorithmique & Python
ère
Niveau : 1 année
Filière : IACS & G2ER
Année universitaire : 2024/2025
Sujet 1 : Numpy - Calcul numérique
• Sujet : Introduction à Numpy, la bibliothèque pour les calculs numériques.
• Contenu :
o Création et manipulation des tableaux multidimensionnels.
o Fonctions mathématiques de base (somme, moyenne, variance).
o Utilisation pour les calculs scientifiques.
• Démonstration : Calculs de matrices ou manipulation d’un tableau numérique.
Sujet 2 : Matplotlib - Visualisation de données
• Sujet : Présentation de Matplotlib pour créer des graphiques en Python.
• Contenu :
o Création de graphiques simples (courbes, histogrammes, nuages de points).
o Personnalisation des graphiques (titres, légendes, couleurs).
• Démonstration : Réalisation d’un graphique à partir de données fictives.
Sujet 3 : Pandas - Analyse de données
• Sujet : Découverte de Pandas, la bibliothèque pour manipuler et analyser des
données.
• Contenu :
o Création et manipulation des DataFrames.
o Importation/exportation de fichiers CSV ou Excel.
o Méthodes pour filtrer, trier et résumer les données.
• Démonstration : Analyse simple d’un dataset.
Sujet 4 : Scikit-Learn - Interfaces graphiques
• Sujet : Introduction à Scikit-learn, une bibliothèque puissante pour l'apprentissage
automatique.
• Contenu :
o Les bases de l’apprentissage supervisé et non supervisé.
o Chargement et manipulation de datasets avec Scikit-learn.
o Création et entraînement de modèles simples (exemple : régression linéaire, K-
means).
o Évaluation des performances des modèles (métriques comme précision, F1-
score, etc.).
• Démonstration : Mise en œuvre d’un modèle de classification ou de régression sur un
dataset simple (exemple : prédiction des prix de maisons ou reconnaissance de chiffres
manuscrits).
Sujet 5 : Requests - Requêtes HTTP
• Sujet : Présentation de Requests, une bibliothèque pour interagir avec des API ou des
sites web.
• Contenu :
o Envoi de requêtes HTTP (GET, POST).
o Récupération et analyse de données à partir d’une API.
• Démonstration : Appel d’une API publique (par exemple, récupération de données
météorologiques).
Sujet 6 : Flask - Développement web
• Sujet : Introduction à Flask, un microframework pour créer des applications web.
• Contenu :
o Création d’une application web simple.
o Routes et affichage de pages HTML.
• Démonstration : Développer une application qui affiche un formulaire ou une page
dynamique.
Sujet 7 : OpenCV - Traitement d’images
• Sujet : Découverte d’OpenCV, une bibliothèque pour le traitement d’images.
• Contenu :
o Chargement et affichage d’images.
o Opérations simples : conversion en niveaux de gris, redimensionnement.
• Démonstration : Programme pour appliquer des filtres de base sur une image.
Sujet 8 : PyGame - Développement de jeux
• Sujet : Introduction à PyGame, une bibliothèque pour créer des jeux vidéo.
• Contenu :
o Création de fenêtres et gestion des événements (clavier, souris).
o Ajout de graphismes et sons simples.
• Démonstration : Développement d’un mini-jeu comme le "jeu du carré qui bouge".
Conseils pour les étudiants :
1. Structure du PPT :
o Introduction au sujet.
o Principales fonctionnalités et concepts.
o Exemple de code commenté.
o Cas d’utilisation ou démonstration.
2. Encouragement : Chaque groupe doit préparer une petite démonstration pratique ou
présenter un bout de code commenté dans leur PPT.
3. Temps de présentation : 20 minutes par groupe, suivies de questions-réponses.