2025-04-01 : feuille de route 2025 - avril¶
site web : sdpython.github.io
Apprendre la programmation avec Python
Journée 1 (11/2)¶
L’objectif de cette première journée sera de comprendre la syntaxe du langage python pour construire un programme cachant certaines partie d’un document PDF avec un rectangle noir. D’autres sujets abordés :
Environnement de travail : Windows, Linux, VSCode, notebook, installation de packages
Boucles, tests, fonctions, classes, list, tuple, dict
notion d’algorithmes, tri, recherche dichotomique, plus court chemin dans un graphe, problème du voyageur de commerce
Son assistant en local : 2025-01-31 : local LLM
Ce que savent les modèles LLMs
package, pypi
Exercices de solfège
que vaut
1/2
? et1//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 bouclewhile
é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
from pypdf import PdfReader, PdfWriter
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter
# ...
Journée 2 (12/2)¶
L’objectif de cette seconde journée sera de manipuler des données avec pandas, numpy pour construire une feuille Excel avec un graphe automatiquement depuis Python.
Exercices numpy
Exercices pandas