This tutorial is the best way to become familiar with Sage
in only a few hours.
This document collects answers to some questions along
the line "How do I construct ... in Sage?"
A collection of frequently asked questions, together with
answers to those questions. You are encouraged to read these
FAQs before asking questions on one of many Sage mailing lists.
A collection of in-depth tutorials on specific topics. These
thematic tutorials are designed to help you get started on
Sage functionalities relating to topics such as coding
theory, combinatorics, cryptography, functional programming,
group theory, linear programming, etc. If you feel
uncomfortable consulting the reference manual, you are
encouraged to browse through these thematic tutorials.
This document describes guidelines and policies regarding
Sage development. It explains how to write programs using Sage,
how to modify and extend the core Sage libraries, and how to
modify Sage's documentation. It also discusses how to share
your new and modified code with other Sage users.
This is the reference manual for the Sage mathematics
software system. The reference manual contains many examples
that illustrate the usage of Sage. It consists primarily of
documentation that has been automatically generated from the
Sage source code. The examples are all tested with each
release of Sage, and should produce exactly the same output
as in this manual, except for line breaks.
This set of tutorials takes the reader from very minimal
computer background to a good understanding of basic
undergraduate Sage functionality. It includes several
thematic "Quickstart" tutorials, and was originally
developed as professional development material for the MAA.
A Tour of Sage
This is a tour of Sage that closely follows the tour of
Mathematica that is at the beginning of the Mathematica
A guide on how to install Sage. You can install a Sage
source distribution or a binary distribution. Also covered
are topics relating to a system-wide installation of Sage,
and installing Sage for your own personal use.
This document is designed to introduce the reader to the
tools in Sage that are useful for doing numerical
computation. It is currently a bit outdated, but work is
being done to bring it up to date.
Three Lectures about Explicit Methods in Number Theory Using
This document is about using the mathematics software Sage
to do computations with number fields and modular forms. It
assumes no prior knowledge about Sage, but assumes a
graduate level background in algebraic number theory.