Introduction
Installation
Ways to Use Sage
Longterm Goals for Sage
A Guided Tour
Assignment, Equality, and Arithmetic
Getting Help
Functions, Indentation, and Counting
Basic Algebra and Calculus
Plotting
Some Common Issues with Functions
Basic Rings
Linear Algebra
Polynomials
Finite Groups, Abelian Groups
Number Theory
Some More Advanced Mathematics
The Interactive Shell
Your Sage Session
Logging Input and Output
Paste Ignores Prompts
Timing Commands
Errors and Exceptions
Reverse Search and Tab Completion
Integrated Help System
Saving and Loading Individual Objects
Saving and Loading Complete Sessions
The Notebook Interface
Interfaces
GP/PARI
GAP
Singular
Maxima
Sage, LaTeX and Friends
Overview
Basic Use
Customizing LaTeX Generation
Customizing LaTeX Processing
An Example: Combinatorial Graphs with tkz-graph
A Fully Capable TeX Installation
External Programs
Programming
Loading and Attaching Sage files
Creating Compiled Code
Standalone Python/Sage Scripts
Data Types
Lists, Tuples, and Sequences
Dictionaries
Sets
Iterators
Loops, Functions, Control Statements, and Comparisons
Profiling
Using SageTeX
Afterword
Why Python?
I would like to contribute somehow. How can I?
How do I reference Sage?
Appendix
Arithmetical binary operator precedence
Bibliography