Découverte de SageMath

Baol Training School of Mathematics (BTSM 2024)

Université Alioune Diop de Bambey, Sénégal.
14-16 octobre 2024

Cette page est dédiée à un cours de 8 heures d'introduction à Sagemath que j'ai tenu à l'Université Alioune Diop de Bambey, au Sénégal, à l'occasion de la Baol Training School of Mathematics (BTSM 2024).

Résumé du cours: Ce cours offre une introduction à SageMath, un logiciel de mathématiques open-source qui regroupe une vaste gamme d'outils pour l'algèbre, l’analyse, la géométrie, la théorie des nombres, la cryptographie, et plus encore. L’objectif est de familiariser les participants avec l'environnement de travail et les principales commandes de SageMath. À travers une série de tutoriels et d'exercices pratiques, les participants apprendront à effectuer des calculs symboliques et à explorer une partie de la riche bibliothèque de fonctions de SageMath. Étant donné le thème de l’école, nous mettrons particulièrement l'accent sur les calculs en algèbre, théorie des nombres et géométrie. À la fin du cours, les participants auront des compétences de base pour utiliser SageMath dans divers contextes académiques et pratiques, pour résoudre des problèmes mathématiques et pour approfondir leur compréhension des concepts mathématiques.


Références :

  • https://www.sagemath.org/, pour la documentation officielle de SageMath.
  • Computational Mathematics with SageMath, Paul Zimmermann, Alexandre Casamayou, Nathann Cohen, Guillaume Connan, Thierry Dumont,
Laurent Fousse, François Maltey, Matthias Meulien, Marc Mezzarobba,
Clément Pernet, Nicolas M. Thiéry, Erik Bray, John Cremona, Marcelo Forets, Alexandru Ghitza, Hugh Thomas (livre téléchargeable gratuitement).


Pour utiliser Sagemath il y a plusieurs options :

  • Option 1 : Installer SageMath sur votre ordinateur personnel. Pour cela:
    1. Aller sur le site https://www.sagemath.org/download.html.
    2. Sélectionner la version adaptée à votre système d'exploitation (Windows, Mac, Linux).
    3. Suivre les instructions spécifiques à votre système d'exploitation. Si vous rencontrez des problèmes, vous pouvez consulter le guide d'installation fourni sur le site https://doc.sagemath.org/html/en/installation/index.html.
    4. Une fois SageMath installé, vous pourrez le lancer via une interface graphique ou en ligne de commande (terminal).
  • Option 2 : Utilisation de CoCalc, une plateforme en ligne qui permet d'exécuter SageMath sans installation et inclut des fonctionnalités collaboratives intéressantes.
    1. Aller sur le site https://cocalc.com/ et créer un compte si vous n'en avez pas déjà un.
    2. Cliquer sur "Create New Project".
    3. Donner un nom à votre projet (par exemple BTSM2024) et valider en cliquant sur "Create".
    4. Dans votre projet, vous pouvez choisir de travailler soit dans un Jupyter Notebook, soit dans une feuille SageMath (Sage Worksheet). Pour cela : Cliquez sur "New", puis sélectionnez "Sage Worksheet" ou "Jupyter Notebook" selon votre préférence.
  • Option 3 : Utiliser SageMath Cell, une interface légère pour exécuter du code SageMath directement à partir d'une page web.
    1. Aller sur le site https://sagecell.sagemath.org/.
    2. Entrer votre code dans la cellule.
    3. Cliquer sur "Evaluate" pour voir le résultat.



Documents de cours :