# Bem-vindo ao Tutorial Sage!

Sage é um software de matemática gratuito, de código aberto, para uso em ensino e pesquisa em álgebra, geometria, teoria de números, criptografia, computação numérica, e áreas relacionadas. Tanto o modelo de desenvolvimento como a tecnologia empregada no Sage se distinguem pela forte ênfase em transparência, cooperação, e colaboração: estamos desenvolvendo o carro, não reinventando a roda. O objetivo maior do Sage é criar uma alternativa viável, gratuita, e de código aberto aos programas Maple, Mathematica, Magma e MATLAB.

Este tutorial é a melhor forma de se familiarizar com o Sage em apenas algumas horas. Você pode lê-lo em versão HTML ou PDF, ou diretamente no Notebook Sage (clique em `Help`, e então clique em `Tutorial` para percorrer o tutorial de forma iterativa diretamente do Sage).

Este documento está sob a licença Creative Commons CompartilhaIgual 3.0.

- Introdução
  - Instalação
  - Formas de usar o Sage
  - Objetivos do Sage a longo prazo
- Um passeio guiado
  - Atribuição, Igualdade, e Aritmética
  - Obtendo ajuda
  - Funções, Tabulação, e Contagem
  - Álgebra Elementar e Cálculo
  - Gráficos
  - Algumas Questões Frequentes sobre Funções
  - Anéis Básicos
  - Álgebra Linear
  - Polinômios
  - Famílias, Conversão e Coação
  - Grupos Finitos, Grupos Abelianos
  - Teoria de Números
  - Um Pouco Mais de Matemática Avançada
- A Linha de Comando Interativa
  - A Sua Sessão no Sage
  - Gravando Entradas e Saídas de dados
  - Colar Texto Ignora Prompts
  - Comandos de Tempo
  - Outras Dicas para o IPython
  - Erros e Exceções
  - Busca Reversa e Completamento Tab
  - Sistema de Ajuda Integrado
  - Salvando e Carregando Objetos Individuais
  - Salvando e Abrindo Sessões Completas
  - A Interface do Notebook
- Interfaces
  - GP/PARI
  - GAP
  - Singular
  - Maxima
- Sage, LaTeX e Companheiros
  - Panorama Geral
  - Uso Básico
  - Personalizando a Criação de Código LaTeX
  - Personalizando o Processamento em LaTeX
  - Exemplo: Grafos Combinatoriais com tkz-graph
  - Uma Instalação Completa do TeX
  - Programas Externos
- Programação
  - Carregando e Anexando Arquivos do Sage
  - Criando Código Compilado
  - Scripts Independentes em Python/Sage
  - Tipo de Dados
  - Listas, Tuplas e Sequências
  - Dicionários
  - Conjuntos
  - Iteradores
  - Laços, Funções, Enunciados de Controle e Comparações
  - Otimização (Profiling)
- Usando o SageTeX
- Posfacio
  - Por quê o Python?
  - Eu gostaria de contribuir de alguma forma. Como eu posso?
  - Como eu faço referência ao Sage?
- Apêndice
  - Precedência de operações aritméticas binárias
- Bibliografia

# Índices e tabelas

- Índice
- Índice do Módulo
- Página de Busca