This document is one of More SageMath Tutorials. You may edit it on github. \(\def\NN{\mathbb{N}}\) \(\def\ZZ{\mathbb{Z}}\) \(\def\QQ{\mathbb{Q}}\) \(\def\RR{\mathbb{R}}\) \(\def\CC{\mathbb{C}}\)
Travaux pratiques¶
L’objectif de la séance est de prendre en main le logiciel Sage
. À
vous d’explorer ses fonctionnalités selon vos goûts et connaissances
préalables, et de préparer une mini-illustration de trois minutes que
vous présenterez en fin de séance.
Si vous n’avez pas encore encore eu l’occasion de le faire:
- Lire le premier chapitre de Calcul Mathématique avec Sage. À noter: la version anglaise est plus récente (2018).
- Suivre le Tutorial: Comprehensions, Iterators, and Iterables
- Suivre le Tutorial: Programming in Python and Sage
Voici quelques pistes pour la suite:
- Reparcourir les notes d’introduction
- Faire le maximum de problèmes du Projet Euler (Version en Français)
Instructions pour les mini-illustrations:
- Préparer une feuille de travail Jupyter, nommée \(<Prenom>-<Nom>\) (pour moi, cela donnerait Nicolas-Thiéry)
- La sauvegarder; cela donne un fichier comme Nicolas-Thiéry.ipynb
- Envoyer ce fichier à Nicolas.Thiery@u-psud.fr dans un mail ayant comme sujet «Illustration agrégation».
Quelques liens¶
- Site principal sur Sage
- Site principal sur Sage en Français (tutoriels, …)
- D’autres tutoriaux Sage
- Calcul Mathématique avec Sage
- Programmation Python pour les mathématiques
- Cours Python de Bob Cordeau
- Guide du calcul avec les logiciels libres
- A First Course in Linear Algebra de Rob Beezer
- Utilisation du système de calcul formel libre XCAS pour l’agreg
- A Computational Introduction to Number Theory and Algebra, by Victor Shoup
- Poly d’introduction à la programmation scientifique avec MuPAD