associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

DocumentacaoPython

Nas seções abaixo você certamente encontrará a documentação que você procura sobre Python. E se não encontrar, sinta-se à vontade para cadastrá-la.

Por onde começar

Verifique a lista de livros abaixo e o material on-line disponível. O melhor livro para você dependerá se você está aprendendo Python como primeira linguagem de programação ou se você já programa em outra linguagem e está apenas aprendendo Python.

Outra excelente dica para quem está começando a programar agora é o Aprenda a Programar do Luciano Ramalho e se seu inglês te permite compreender textos, o Learn Python The Hard Way também é ótimo.

Quando (ou se) já tiver uma boa base, o criador da linguagem Python criou um excelente tutorial que deve ser o seu próximo passo: TutorialPython (em português).

Documentação Oficial Python

A documentação oficial da linguagem Python, disponível na página oficial Python está sendo traduzida para o português pelo Projeto de Documentação Python-BR. A situação atual da tradução pode ser vista em PythonDoc.

Livros Python

Resenhas:

Os livros abaixo estão fora de circulação ou o seu conteúdo está muito defasado:

Formato Web

Formatos para impressão

Artigos e Tutoriais

  • AlgoritmoBully - Artigo sobre a implementação de um algoritmo de eleição usado em sistemas distribuídos.

  • AprendaProgramar - Cópia local do tutorial em PDF mencionado acima

  • AspectosFormaisDaLinguagemPython - Artigo que fala sobre a análise léxica da linguagem Python.

  • BancosDeDadosSql - Descreve os aspectos basicos de acesso aos bancos de dados SQL: SQLite, PostgreSQL, Firebird e MySQL.

  • BateriasNaoInclusas - Como chamar código em C/C++ a partir do Python.

  • BeautifulSoup - Alguns exemplos de como usar este poderoso parser XML/XHTML

  • BenchmarkAdHoc - Artigo com comparação de performance entre diversas linguagens (inclusive Python).

  • ComparacaoDeGUIs - Breve análise, vantagens, desvantagens e outros detalhes das principais bibliotecas para desenvolvimento de interfaces gráficas disponíveis para Python.

  • ComoUsarPyQt - Um breve tutorial de como utilizar PyQt (ainda incompleto, contribua!)

  • ComunicacaoComPipes - Artigo apresentando o uso de pipes em Python com o uso do módulo Popen2

  • DeterminandoPrimos: artigo demonstrando os passos para se chegar a um programa que determine se um número é primo no menor número de comparações possível. Apresenta links para a definição dos primos e códigos fonte em Python. Por MarcoAndréLopesMendes.

  • DistUtils - Distribuindo Seu Programa com Distutils, como criar pacotes do seu programa. (por GustavoBarbieri)

  • DocTest - Mantendo documentação e código em sincronia.

  • FuncionamentoGarbageCollector - Explicação simplificada sobre o funcionamento do mecanismo de garbage collecting.

  • GuiaDeEstilo - Tradução da PEP-8 - Python Style Guidelines para o português. Dicas e convenções usadas na edição e formatação de código em Python.

  • InteragindoUsuarios - Artigo que fala sobre como usar as funções de stdin (entrada de dados).

  • InterpretadorCompiladorPython - Artigo sobre a arquitetura do interpretador Python.

  • IntroducaoJython - Uma introdução ao Jython: panorama, conceituações e prática. Artigo, apresentação e uma aplicação cliente/servidor (chat).

  • IntroducaoJythonDidatica - Uma introdução bastante didática dessa ferramenta que permite usar o poderio de Python e de Java juntos.

  • IntroducaoOop - Introdução a Orientação a Objetos utilizando Python

  • IntroducaoPython - Mini-artigo que apresenta a linguagem Python.

  • IntroducaoPythonSimples - Uma Simples introdução à programação Python.

  • MysqlEmWindows64 - Como compilar um modulo MySQL para Python em Windows 64bit.

  • PensandoEmTkinter - Tradução de "Thinking in Tkinter", de Steven Ferg. Ótimo tutorial para começar a entender como Tkinter funciona.

  • PrincipiosFuncionais - Como programar em Python usando alguns principios de programação funcional, e outras dicas sobre funções.

  • ProgramadoresCaprendendoPython - Um pequeno tutorial para quem já sabe C.

  • ProgramasCompativeisV15 - Como fazer programas compatíveis com o Python versão 1.5, que ainda é bastante usado.

  • ProgramacaoOrientadaObjetoPython - Tutorial didático sobre Programação Orientada a Objeto.

  • PyGtk - Página sobre "PyGTK" no portal

  • PythonApresentacao - Mini-artigo usado para demonstrar Python para pessoas que ainda não a conhecem.

  • PythonComAdo - Veja como utilizar o ADO no Python.

  • PythonFuncional - Descreve os aspectos funcionais (lambda, map, filter e zip) de Python.

  • PythonInstantaneo - Tutorial ultra-rápido para aprender Python.

  • PythonLdap - Exemplos práticos para manusear uma base LDAP com Python.

  • PythonParaWeb - Um pequeno ponto de vista sobre programação web utilizando Python.

  • PythonUno - Descreve um exemplo de automatização de tarefas do OpenOffice usando o Python.

  • PythonComEmacs - Ensinando o Emacs a trabalhar com Python.

  • RadComLinux - Mini-artigo sobre o desenvolvimento rápido de aplicações usando Python.

  • ReferenciasCruzadas - Como evitar problemas com referências circulares usando os módulos weakref e gc.

  • SignificadoDoSelf - Explicação sobre o self usando funções / métodos.

  • SobreTurbogears - Aborda as idéias principais e referências introdutórias para o Turbogears, um arcabouço (framework) para a Web feito em Python.

  • TabCompleta - Ensina como utilizar a tecla <TAB> para completar nomes de funções e métodos, no modo interativo do Python.

  • TestDrivenDevelopment - Artigo sobre um dos aspectos de Extreme Programming e exemplos de como adotar unittests em seu código.

  • TudoSobrePythoneUnicode - Tradução do artigo "All About Python and Unicode".

  • TutorialPyQt - Tradução do ótimo tutorial de Jonathan Gardner.

  • TutorialRedesNeurais - Tutorial de introdução às redes neurais artificiais com exemplo de código em python.

  • TutorialStorm - Tradução do Tutorial de Storm, Mapeador Objeto-relacional para banco de dados SQL.

  • TutorialVirtualenv - Como usar o virtualenv em 5 minutos.

  • Dicas Wordpress - Desenvolvimento WordPress

  • UnificandoTiposClasses- Tradução de artigo de GuidoVanRossum sobre as alterações radicais feitas na linguagem na versão 2.2.

  • UsandoGenerators - Aprenda a utilizar geradores (generators) no Python.

  • UsandoVariaveisParte1 - Mini-artigo sobre o funcionamento de variáveis e expressões em Python.

  • UsandoVariaveisParte2 - Artigo ensinando a usar as "variáveis" no Python, e expressões.

  • WxGrid - Tutorial sobre como alimentar uma wxGrid através de uma subclasse de PyGridTableBase.

Artigos fora do PythonBrasil

Documentos diversos (sem classificação atualmente)

Projetos de Tradução

  • TraduçãoPygtk - Aqui encontra-se um status da tradução do material,sendo em Inglês e em Espanhol, bem como o responsável pela tradução de cada módulo e previsão de entrega.