Des mathématiques assistées par le logiciel SageMath
Dans le cadre de ma recherche, mais aussi pour des cours et des projets de vulgarisation, j’utilise beaucoup le logiciel libre SageMath. C’est un logiciel libre (open source et gratuit) développé par une communauté de mathématicien-ne-s très dynamique!
Utiliser SageMath
Les principales options pour utiliser SageMath sont un serveur en ligne (CoCalc) et l’installation sur son ordinateur (instructions et téléchargement). Je conseille la deuxième option.
Une fois SageMath installé sur votre ordinateur, vous pouvez télécharger les feuilles d’introduction plus bas. Pour les ouvrir, la procédure ressemble à ceci~:
- Enregistrer une feuille de travail sur son ordinateur
- Démarrer le carnet de notes SageMath (par exemple, avec la commande ‘CHEMIN_VERS_LE_DOSSIER_SAGE/./sage –notebook=jupyter’ à partir du dossier dans lequel se trouve la feuille de travail). SageMath s’ouvrira dans votre navigateur.
- Dans le navigateur, sélectionner la feuille de travail.
Combinatorics with SageMath at ICTP-EAUMP School on Enumerative Combinatorics
J’ai donné un mini-cours d’une semaine sur SageMath pour la combinatoire à l’école d’été ICTP-EAUMP (une école organisée en partenariat avec CIMPA ayant lieu en Afrique de l’Est à chaque année). En 2023, l’école portait sur la combinatoire énumérative et a eu lieu à Arusha, en Tanzanie. Les diapos des cours, feuilles d’exercices et solutions sont disponibles ici (en anglais).
- Cours 1: Introduction à SageMath + feuilles d’exercices sur l’utilisation de SageMath comme calculatrice et les bases de Python (avec solutions) - fichier Zip
- Cours 2: Structures combinatoires avec SageMath + exercices sur des suites de nombres (avec solutions) - fichier Zip
- Cours 3: Fonctions génératrices avec SageMath + exercices (avec solutions) - fichier Zip
- Cours 4: Théorie des graphes avec SageMath + exercices (pas de solutions disponibles) - fichier Zip
- Cours 5: Bases de données ouvertes et coffre à outils de la bijectionniste - pas d’exercices. Fichier Zip
- L’ensemble du cours en un fichier Zip.
SageTeX
Un outil que je trouve très pratique sert à appeler SageMath à partir de LaTeX. Il s’appele SageTeX, et je rends disponibles mes notes sur son utilisation.
Quatre couleurs avec SageMath
Une belle image réalisée avec l’aide de SageMath, illustrant le théorème des quatre couleurs. Défi : Trouver le lac qui n’est pas la même couleur que l’océan.
Développer pour SageMath
Vous ne trouvez pas toutes les fonctionnalités voulues dans SageMath? Contribuez au logiciel ou participez aux journées SageMath.