Les modules déjà utilisables sont [[https://basthon.fr/theme/assets/pdf/Basthon_Documentation.pdf#section*.2|listés ici]] Modifiez cette page pour ajouter les **modules Python que vous souhaiteriez utiliser dans Capytale** (ou +1) * pyaudio * Seaborn : visualisation et analyses de données (Big Data - Machine Learning) +2 * Gymnasium : environnement dédiés à l'apprentissage par renforcement * sagemath pour le calcul scientifique et l'arithmétique(https://doc.sagemath.org/pdf/fr/tutorial/tutorial-fr.pdf) * Obspy (https://docs.obspy.org/) pour traiter des données sismiques en SVT. * Reportlab pour pouvoir produire des pdf * pikepdf pour manipuler des pdf * clifford (https://clifford.readthedocs.io/en/latest/#) * pyganja (https://github.com/pygae/pyganja) ou mpl-toolkit.clifford (https://pypi.org/project/mpl-toolkits.clifford/) * ipywidgets +24 * ipycanvas * pygame +24 * nasaapi (pour mettre en oeuvre la seconde activité proposée dans le doc d'accompagnement "modularité et API") * animation dans ipythonblock * nbautoeval : +2 créer des exercices auto-corrigés * geopy (conversions d'adresses postales en coordonnées Lat, Lon) [à condition que les requêtes ne lèvent pas des CORS] +6 * pyvis pour visualiser des graphes https://pyvis.readthedocs.io/en/latest/index.html * keras (mnist dataset) +3 * snoop * coolprop ([[http://www.coolprop.org/]]) pour les diagrammes thermodynamiques (diagrammes de frigoristes p-h, diagrammes p-T, T-s) +3 * pycanum (interface des convertisseurs analogique/numérique (CAN) SysamSP5 (port USB) et SysamPCI (carte PCI) de Eurosmart pour Python) +3 * pycairo * Keyboard (gestion des évènements clavier) * pyttsx4 (Text to speech library) * fonctionnalité clear_output du module ipythondisplay pour effacer la sortie de la cellule même si elle est sur plusieurs lignes * jinja2 (style dataframes pandas pour afficher des tableaux) * flask: il s'agit simuler l'interaction client-serveur +1 **Sorties de la listes** * pyserial +9 (difficile dans un navigateur) * tkinter +28 (demande un travail considérable pour un apport trop faible) * guizero (repose sur tkinter) * flask (contacter les développeurs de Capytale car la demande ne nous semble pas clair) **Récemment ajoutés dans Capytale** * ✅ Dernière version de python3.10 au moins la 3.9 pour profiter des annotations +1 * ✅ Support des figures animées dans matplotlib * ✅ ipython-sql(Exécuter des requêtes sql) [On va privilégier un vrai interprète SQL dans le notebook] * ✅ rcviz * ✅ lolviz * ✅ binarytree * ✅ ipythonblocks +3 [disponible à la rentrée 2021] * ✅ pyroutelib3 (disponible : ''%%import pyroutelib3%%'') ne fonctionne plus * ✅ pillow (''%%import PIL%%'') * ✅ graphviz (très important pour la NSI en terminale) * ✅ PyLab permet d’utiliser de manière aisée les bibliothèques NumPy (http://www.numpy.org/) et matplotlib (https://matplotlib.org/) pour de la programmation scientifique avec Python. * ✅ networkx +4 * ✅ geojson : fonctions d'encodage et de décodage des données au format GeoJSON (https://pypi.org/project/geojson/) * ✅ Plotly +1 Représentations graphiques "interactives" https://plotly.com/python/ +1 * ✅ Faker pour générer des données fictives. https://pypi.org/project/Faker/ * ✅ gpxpy https://pypi.org/project/gpxpy/ * ✅ unidecode (outils pour le décodage des chaines) * ✅ mocodo-magic +3 (Logiciel d'aide à l'enseignement et à la conception des bases de données relationnelles.) * ✅ Playsound (https://pypi.org/project/playsound/) : Pour produire un son de fréquence choisie (avec ou sans harmoniques) [très utile en Physique-Chimie ;-)] + 3