Introduction to SageMath
Resources
SageMath
Python
Other
- Project Euler: a series of challenging mathematical/computer programming problems. These will be your homework problems.
Day 1
Introduction to SageMath
Introduction to Python
Homework
Day 2
Python
SageMath
- Worksheet: 2D Graphics, Plotting and Visualization
Homework
- Continue working on Project Euler problems.
- Plot your favourite 2D functions.
Day 3
Object-Oriented Programming: Classes and Inheritance
Homework
Day 4
Exercises
SageMath
- Worksheet: Introduction to Cython
- Sagetex: SageMath + LaTeX.