Aprendendo Python

Samuel Dias Neto < sdiasneto@yahoo.com.br >

Uma tradução do livro “A Byte of Python” de Swaroop C H.

Sumário

  1. Introdução:
         O que é Python
         Características

  2. Primeiros passos:
         Usando o interpretador
         Usando um arquivo fonte
         Ajuda do Python

  3. Básico:
         Números
         Strings
         Indexando strings
         Variáveis
         Objetos
         Usando variáveis
         Linhas lógicas e linhas físicas
         Indentação

  4. Operadores e operandos
         Operadores
         Precedência dos operadores
         Ordem de avaliação
         Associatividade

  5. Controle de Fluxo
         if
         while
         for
         break
         continue

  6. Funções
         Definição
         Parâmetros e argumentos
         Variáveis locais
         Variáveis globais
         Valores padrão para argumentos
         Argumento palavra-chave
         return
         Docstrings

  7. Módulos
         Usando módulos da biblioteca padrão
         Arquivos .pyc
         from...import
         __name__
         Criando módulos
         A função dir( )

  8. Estruturas de dados
         Listas
              Uma rápida introdução a objetos e classes
              Usando listas
              Indexando listas
              Métodos do objeto lista
          Tuplas
               Usando tuplas
               Tuplas e o comando print
          Dicionários
               Usando dicionários
         Seqüências
              Usando seqüências
         Referências
              Objetos e referências
         Mais sobre strings
              Métodos das strings

  9. Resolvendo um problema
         O problema
         A solução
              Primeira versão
         Segunda versão
              Código da segunda versão
        Terceira versão
              Código da terceira versão (não trabalha corretamente)
        Quarta versão
        Refinamentos
    Conclusão: o processo de desenvolvimento de um programa

  10. Programação orientada a objetos
         Introdução
         self
         Classes
              Criando uma classe
         Métodos
              Usando métodos
         __init__
              Usando o método __init__
         Variáveis de objetos e classes
              Usando variáveis de objeto e de classe
         Herança
              Usando herança

  11. Entrada/Saída
         Arquivos
              Usando arquivos
         Pickle
              Usando Pickle

  12. Exceções
         Erros
         try.....Except
              Manipulando exceções
         Exceções definidas pelo usuário
              Usando exceções definidas pelo usuário
         try.....finally
              Usando finally

  13. A biblioteca padrão Python
         O módulo sys
              Manipulando argumentos da linha de comando (sys.argv)
         O módulo os

  14. Mais Python
         Métodos especiais
         Bloco de comando simples
         Listas inteligentes
         Recebendo tuplas e listas em funções
         lambda
         exec
         eval
         assert
         repr


Tabelas
Operadores
Precedência dos operadores
Alguns métodos especiais

Lista de exemplos
Usando o interpretador Python
Usando um arquivo fonte
Usando variáveis
Usando o comando if
Usando o comando while
Usando o comando for
Usando o comando break
Usando o comando continue
Outro exemplo do uso de continue
Definindo uma função
Usando parâmetros e argumentos numa função
Usando variáveis locais
Usando variáveis globais
Usando valores padrão para argumentos
Usando argumento palavra-chave
Usando o comando return
Usando docstrings
Usando o módulo sys
Usando __name__
Criando um módulo
Usando a função dir( )
Usando listas
Usando tuplas
Saída usando tuplas e print
Usando dicionários
Usando seqüências
Objetos e referências
Métodos das strings
Script backup – primeira versão
Script backup – segunda versão
Script backup – terceira versão (não trabalha corretamente)
Script backup – quarta versão
Criando uma classe
Usando métodos
Usando o método __init__
Usando variáveis de objeto e de classe
Usando herança
Usando arquivos
Usando pickle
Manipulando exceções
Usando exceções definidas pelo usuário
Usando finally
Manipulando argumentos da linha de comando (sys.argv)
Listas inteligentes
Usando lambda


[ Anterior ][ Sumário ][ Próxima: Introdução ]