The Sage Tutorial
Previous:
Front Matter
Up:
The Sage Tutorial
Next:
1. Introduction
Contents
1. Introduction
1.1 Installation
1.2 Ways to Use Sage
1.3 Longterm Goals for Sage
2. A Guided Tour
2.1 Assignment, Equality, and Arithmetic
2.2 Getting Help
2.3 Functions, Indentation, and Counting
2.4 Basic Algebra and Calculus
2.4.1 Solving Equations
2.4.2 Differentiation, Integration, etc.
2.4.3 Solving Differential Equations
2.4.4 Euler's Method for Systems of Differential Equations
2.4.5 Special functions
2.5 Plotting
2.5.1 Two-dimensional Plots
2.5.2 Three-Dimensional Plots
2.6 Basic Rings
2.7 Polynomials
2.7.1 Univariate Polynomials
2.7.2 Multivariate Polynomials
2.8 Linear Algebra
2.8.1 Sparse Linear Algebra
2.9 Finite Groups, Abelian Groups
2.10 Number Theory
2.10.1 p-adic numbers
2.11 Some more advanced mathematics
2.11.1 Algebraic Geometry
2.11.2 Elliptic Curves
2.11.3 Dirichlet Characters
2.11.4 Modular Forms
3. The Interactive Shell
3.1 Your Sage session
3.2 Logging Input and Output
3.3 Paste Ignores Prompts
3.4 Timing Commands
3.5 Errors and Exceptions
3.6 Reverse Search and Tab Completion
3.7 Integrated Help System
3.8 Saving and Loading Individual Objects
3.8.1 Saving as text
3.9 Saving and Loading Complete Sessions
3.10 The Notebook Interface
4. Interfaces
4.1 GP/PARI
4.2 GAP
4.3 Singular
4.4 Maxima
5. Programming
5.1 Loading and Attaching Sage files
5.2 Creating Compiled Code
5.2.1 Accessing C Functions in Separate Files
5.3 Standalone Python/Sage Scripts
5.4 Data Types
5.5 Lists, Tuples, and Sequence
5.6 Dictionaries
5.7 Sets
5.8 Iterators
5.9 Loops, Functions, Control Statements, and Comparisons
5.10 Profiling
6. Distributed Computing
6.1 Overview
6.2 Quick Start
6.2.1 Example 1
6.2.2 Example 2
6.3 Files
7. Afterword
7.1 Why Python?
7.1.1 Advantages to Python
7.1.2 The Pre-Parser: Differences between Sage and Python
7.2 I would like to contribute somehow. How can I?
7.3 How do I reference Sage?
A. Appendix
A.1 Arithmetical binary operator precedence
Bibliography
Index
The Sage Tutorial
Previous:
Front Matter
Up:
The Sage Tutorial
Next:
1. Introduction
See
About this document...
for information on suggesting changes.