SageMath (or Sage for short) is a free open-source mathematic software written in python. It is developed mostly by researchers with a system based on contributions and peer reviews. On the website sagemath.org, you will find the documentation and installation instructions. The on-line open-source platform SageMathCloud offers a free interface to use Sage on line and also paying accounts for large usage (like teaching).
For my research, Sage is my everyday tool. I also, sometimes, use it for teaching [...]. I am also a contributor of the combinatorics components for anything that is related to my research. You can find here all my contributions.
Furthermore, I am very active at promoting and teaching Sage in the academic world. I give presentations in various conferences and also often organize Sage events which is now supported by my role in the OpenDreamKit project. See all my Sage interventions.
Sage Demo / tutorials
The Sage documentation offers many great tutorials.
I offer some demo Jupyter notebooks on my own github under a free licence.
Bases of multivariate polynomials
This project was started in 2010 represents around 10000 lines of code. Its goal is to implement some classical bases of multivariate polynomials based on divided diffences: Schubert, Grothendieck, Demazure characters. This mostly comes from the work of Alain Lascoux.
It is distributed as an additional SageMath package. If you have a working install of Sage, you can install it with this command:
$ sage -pip install multipolynomial_bases
Recent Sage events
10/29/2020 Presenting the multipolynomial bases package talk
06/23/2020 Permutahedron and Associahedron: combinatorics and geometry talk
03/04/2019 Sage Presentation and Tutorials talk
01/21/2019 Teaching with Jupyter at Université Paris-Sud talk