2026-04-13 : feuille de route 2026 - avril

site web : sdpython.github.io

Apprendre la programmation avec Python

Journée 1 (13/4) - Data Analyse

L’Objectif de la journée : créer une base de données avec le résultat des élections municipales.

raccourci : https://github.com/sdpython/teachdata/tree/main/municipales

Quelques modules :

Exercices numpy

Exercices pandas

Quelques exercices pour plus d’agilité

  • que vaut 1/2 ? et 1//2 ?

  • retourner une liste (obtenir une liste dans l’autre sens)

  • calculer le nombre d’occurences des éléments d’une liste (histogrammes)

  • modifier un élément d’un tuple

  • retourner un dictionnaire : que fait-on des doublons ?

  • trouver le minimum dans un tableau

  • trier un tableau

  • transformer une liste en un dictionnaire et réciproquement

  • comment multiplier une chaîne de caractère ?

  • écrire une boucle for et la même avec une boucle while

  • écrire un test

  • écrire une fonction qui vérifie si une chaîne de caractères est symétrique

  • écrire une fonction qui retourne une chaîne de caractères sans ses voyelles

fonctions

  • fonction, paramètre par défaut

  • arguments positionnels, arguments nommés

  • écrire une fonction récursive

  • écrire une fonction qui calcule la suite de Fibonacci ?

  • écriture *args, **kwargs ?

  • comment espionner une autre fonction ?

graphes

  • comment représenter un graphe de type facebook à l’aide dictionnaires ?

  • compter le nombre d’amis en commun ?

  • compter le nombre moyen de connexions ?

  • comment obtenir la liste des membres du graphes ?

Exercices plus longs

Exercices plus costauds

PDF

from pypdf import PdfReader, PdfWriter
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter

# ...

Journée 2 (14/4)

Partie 1

Partie 2

Journée 3 (15/4)

programmation Avancé

  • notion de test unitaires

  • création de ses propres classes (estimateur scikit-learn)

Journée 4 (16/4)