Documentation

This is documentation for Sage 10.6. Documentations in other languages are available here.

Tutorials and FAQ

A Tour of Sage
A one page introduction to Sage as a handy calculator.

PREP Tutorials
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.

Tutorial
The best way to become familiar with Sage in only a few hours.

Constructions
This document collects answers to some questions along the line "How do I construct ... in Sage?" Try to find out how to see the Riemann zeta function \(\zeta(s)\) along the line \(s=\frac{1}{2}+it\).

Thematic Tutorials
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.

FAQ
A collection of frequently asked questions, together with answers to those questions. You are encouraged to read these before asking questions on one of many Sage mailing lists.

Comprehensive Reference Manual

Reference Manual
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.

Installation and Developer Guides

Installation Guide
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.

Developer Guide
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.