python_icon

1) Présentation générale et installation



2) Tracer une courbe, configuration

Ci-dessous le tracé d'une parabole:


Une courbe un peu moins simple (avec un dénominateur), un intervalle pour l'affichage, une couleur pour la courbe:
On notera l'expression dans le champs Saisie.

3) Utilisation des curseurs

Une petite vidéo expliquant comment créer un curseur permettant de faire varier le rayon d'un cercle:



4) Quelques transformations, translations, rotations, homothéties

Un script python qui répond au Problème 10 (Summation of primes) du Project Euler.
L'image ci-dessous montre le problème, suivi de l'exécution du script, et enfin l'amélioration de la qualité du code avec pylint, pycodestyle et black:


Si vous souhaitez aller plus loin et faire du "Profiling", on peut installer Snakeviz.

Remarque: Le profiling est utilisé pour mesurer le temps que passe un programme dans chaque fonction.

5) Animations

gspread est une API python pour Google Sheets. Elle permet d'automatiser la création/suppression d'une feuille de calcul dans un dossier spécifique de Google Drive.
Grâce à cette API, on peut lire le contenu d'une feuille, y écrire, et mettre en forme les données.

La vidéo suivante montre les différentes étapes de configuration, ainsi qu'un exemple d'utilisation.


6) Résoudre des équations

Voici les modules matplotlib et numpy. Matplotlib permet de tracer et visualiser des données sous formes de graphiques.
Ci-dessous la fonction 1 + sin(2πt), pour t ∈ [0; 2]