Description
Recording from Monday, April 27th
Lecture notes for the minicourse
Recording from Tuesday, April 28th
Recording from Wednesday, April 29th
Recording from Thursday, April 30th
-------------------------------------------------------------------------------------------------
Title: SageMath: An open-source Mathematics software
Abstract: We will give a feature tour of the free and open-source Mathematics software SageMath. The first version was released on 24 February 2005. The originator and leader of the SageMath project, William Stein, was a mathematician at the University of Washington.
SageMath is a computer algebra system with features covering many aspects of mathematics, including algebra, combinatorics, graph theory, numerical analysis, number theory, calculus and statistics.
On Monday, April 27th I will give an overview of the program as follows:
I. I introduce the four interfaces through which one can write, run and present code in SageMath:
a) in the CoCalc cloud
b) in a SageCell which can be shared either via its unique url or by embedding it into a webapge
c) by downloading the software or
d) embedded into a LaTeX document via the SageTex package.
Will give a brief description of the Python programming language, on which SageMath is based. Python is one of the leading programming languages. Recently it has gained more use as some major machine learning libraries (eg. scikit-learn, TensorFlow) are written in it.
Then we introduce the basics of using SageMath: declaring variables, solving equations, plotting functions. Then we will move on to give examples of its use in various topics such as Linear Algebra, Differential Equations, Group Theory, Number Theory, Algebra and Algebraic Geometry.
Finally, we showcase some presetation capabilities of SageMath: We can present code in document form as worksheets. We can make interactive plots with Interacts.
In case there is interest, I shall explain these topics in more detail in a three-lecture minicourse Tuesday-Thursday, April 28-30. 8-9pm.