Sage tutorial at Montpellier (2022)
You can find this webpage on:
Sage pedagogical material
Introduction to Sage
Python/Sage programming resources
- For complete beginners in programming: on the live USB key, you can open a terminal and type
laby
, select the Python language and help the ant to find its way out. You can also download laby from this page
- Python short tutorial for people who already programmed in another language: Learn Python in 10 minutes
- Some introductions to Python can be found in the Sage thematic tutorials
- Some exercices:
- A collection of mathematical puzzles to be solved by a combination of mathematics and programming: http://projecteuler.net
Technical skills
Modeling
Some thematic worksheets
- Dynamics
- Tilings
- Probability and Markov chains (basic)
- Guessing
- Other
Some debriefings to publish
How to
- I overwrote my solve
- How to measure time and estimate the complexity of an algorihm ?
- How to count ?
- How to deal with deeply nested loops
Sage specifics
- Preparsing (numbers, power, R.<x>=, f(x)=, )
- About the notion of "variable" (name(space)s, undeterminates, symbols)
- Symbolic vs algebraic, formulas vs polynomials, solve vs variety/kernel/..., etc
- About coercion
This webpage was generated by tutorga