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

Diferenças para "DocumentacaoPython"

Diferenças entre as versões de 95 e 158 (63 versões de distância)
Revisão 95e 2005-03-18 17:45:42
Tamanho: 10730
Editor: ldcser
Comentário:
Revisão 158e 2006-07-06 17:46:51
Tamanho: 13313
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 1: Linha 1:
#pragma section-numbers off
= Documentação Python =
Linha 20: Linha 17:
   * PythonGuiaDeReferência (por) - Marco Catunda
   * ZopeKitDeConstruçã
oDeAplicaçõesWeb (por) - K. Kirchner, Martina Brockmann
   * ExpressõesRegulares (por) - Aurelio Marinho Jargas
   * BeginningPython (ing) - Peter C. Norton et al
   * Python
GuiaDeReferencia (Pt) - Marco Catunda
   * Zo
peKitDeConstrucaoDeAplicacoesWeb (Pt) - K. Kirchner, Martina Brockmann
   * ExpressoesRegulares (Pt) - Aurelio Marinho Jargas
Linha 25: Linha 23:
   * PythonCookbook (ing) - Alex Martelli / Anna Ravenscroft / David Ascher
   * PythonEssencialReference (ing) - David Beazley
Linha 30: Linha 30:
   * PythonCursoCompleto (Pt) - Pedro Morais e José Nuno Pires
   * MergulhandoNoPython (Pt) - Mark Pilgrim
Linha 34: Linha 36:
   * [http://www.ic.unicamp.br/~ra008849/downloads/aulas_python/ Python para quem já é Programador], [http://www.ic.unicamp.br/~ra008849/downloads/aulas_python/resumo.pdf Resumão] (por) - GustavoBarbieri
   * [attachment:aprendaAProgramar.pdf Aprenda a Programar] (por) - Luciano Ramalho

   * [http://www.gustavobarbieri.com.br/python/aulas_python/ Python para quem já é Programador] (Pt) - GustavoBarbieri
Linha 37: Linha 39:
   * [attachment:cursokov.pdf Curso de Python] (por) - Gustavo Noronha Silva
   * [http://guia-er.sourceforge.net/guia-er-52.html Expressões Regulares - Capítulo Python] (por) - Aurélio Marinho Jargas
   * [attachment:material2.pdf Módulo A - Bem-vindo a Python!] (por) - Labaki
   * [attachment:modulo_b.pdf Módulo B - Python Orientado a Objetos] (por) - Labaki
   * [attachment:intro-python.zip Introdução ao Python] (por)
   * [attachment:mergulhando.pdf Mergulhando em Python] (por) - Guilherme Manika - Tradução parcial
   * [attachment:minicursoPython.pdf Mini Curso Python] (por)
   * [attachment:minicursoPython4horas.pdf Slides do Mini Curso de Python (duração de 4horas)] (por)
   * [attachment:mysqlcompython.pdf MySQL e Python] (Tradução de DouglasAndrade)
   * [http://www.async.com.br/projects/python/pnp/ Python na Prática] (por)
   * [attachment:python21.pdf Tutorial Python 2.1] (escrito por GuidoVonRossum e traduzido por RodrigoSenra)
   * [http://pensarpython.incubadora.fapesp.br/portal Como Pensar como um Cientista de Computação em Python] (por) Tradução parcial (colabore!)
   * [http://guia-er.sourceforge.net/guia-er-52.html Expressões Regulares - Capítulo Python] (Pt) - Aurélio Marinho Jargas
   * [http://www.async.com.br/projects/python/pnp/ Python na Prática] (Pt)
   * [http://pensarpython.incubadora.fapesp.br/portal Como Pensar como um Cientista de Computação em Python] (Pt) Tradução parcial (colabore!)
Linha 58: Linha 51:
   * [http://pt.wikibooks.org/wiki/Python Livro de Python pela Wikibooks] (Pt) - Livro sobre Python, incompleto.
Linha 59: Linha 53:
== Off-Line ==

Livros e referências Off-Line sobre Python.

   * [attachment:aula-01.pdf Python para quem já é Programador - Aula-1] (Pt) - GustavoBarbieri
   * [attachment:resumo.pdf Python para quem já é Programador - Resumão] (Pt) - GustavoBarbieri
   * [attachment:aprenda.pdf Aprenda a Programar] (Pt) - Luciano Ramalho
   * [attachment:cursokov.pdf Curso de Python] (Pt) - Gustavo Noronha Silva
   * [attachment:material2.pdf Módulo A - Bem-vindo a Python!] (Pt) - Labaki
   * [attachment:modulo_b.pdf Módulo B - Python Orientado a Objetos] (Pt) - Labaki
   * [attachment:modulo_c.pdf Módulo C - Tkinter!] (Pt) - Labaki
   * [attachment:intro-python.zip Introdução ao Python] (Pt)
   * [attachment:mergulhando.pdf Mergulhando em Python] (Pt) - Guilherme Manika - Tradução parcial
   * [attachment:minicursoPython.pdf Mini Curso Python] (Pt)
   * [attachment:minicursoPython4horas.pdf Slides do Mini Curso de Python (duração de 4horas)] (Pt)
   * [attachment:mysqlcompython.pdf MySQL e Python] (Tradução de DouglasAndrade)
   * [attachment:pqr.pdf Python 2.4 Quick Reference] (Inglês)
   * [attachment:ref.pdf PyGTK Reference] (Inglês)
   * [attachment:python21.pdf Tutorial Python 2.1] (escrito por GuidoVanRossum e traduzido por RodrigoSenra)
   * [attachment:python24.pdf Tutorial Python 2.4] (escrito por GuidoVanRossum e traduzido pela equipe PythonBrasil)
   * [attachment:refpython24.pdf Manual de Referência Python 2.4] (escrito por GuidoVanRossum e traduzido pela equipe PythonBrasil)
   
Linha 61: Linha 77:
Aqui você encontrará aquele artigo que você estava procurando e não estava encontrando. Essa área também está liberada para a publicação de novos artigos (VocêAindaNãoContribuiu?). Para outros tipos de documento consulte a página DocumentaçãoPython.
   * [http://www.ic.unicamp.br/~ra008849/downloads/jogo/doc/ Introdução à Programação de Jogos] (por GustavoBarbieri. Texto que usa Python e PyGame para elaboração passo a passo de um Jogo 2D, porém os conceitos podem ser utilizados para qualquer linguagem e até mesmo jogos 3D.
Aqui você encontrará aquele artigo que você estava procurando e não estava encontrando. Essa área também está liberada para a publicação de novos artigos (VoceAindaNaoContribuiu?). Para outros tipos de documento consulte a página DocumentacaoPython.

===
Internos ===
Linha 66: Linha 84:
   * BateriasNãoInclusas - Como chamar código em C/C++ a partir do Python.    * BateriasNaoInclusas - Como chamar código em C/C++ a partir do Python.
   * BeautifulSoup - Alguns exemplos de como usar este poderoso parser XML/XHTML
Linha 68: Linha 87:
   * ["ComparaçãoDeGUIs"] - Breve análise, vantagens, desvantagens e outros detalhes das principais bibliotecas para desenvolvimento de interfaces gráficas disponíveis para Python.
   * ComunicaçãoComPipes - Artigo apresentando o uso de pipes em Python com o uso do módulo Popen2
   * [http://www.alfalyncis.net/drupal/?q=node/1 Carregando .glade compactado] Um artigo que mostrar como ler um arquivo do Glade compactado com o gzip para uma string e como transformar essa string em widgets.
   * ["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
Linha 74: Linha 93:
   * FuncionamentoGarbageCollector - Explicação simplificada sobre o funcionamento do mecanismo de ''garbage collecting''.
Linha 75: Linha 95:
   * InteragindoUsuário - Artigo que fala sobre como usar as funções de stdin (entrada de dados).    * InteragindoUsuarios - Artigo que fala sobre como usar as funções de stdin (entrada de dados).
Linha 77: Linha 97:
   * IntroduçãoJython - Uma introdução ao Jython: panorama, conceituações e prática. Artigo, apresentação e uma aplicação cliente/servidor (chat).
   * IntroduçãoJythonDidática - Uma introdução bastante didática dessa ferramenta que permite usar o poderio de Python e de Java juntos.
   * [http://fabiorizzo.objectis.net/artigos/introdaojython Introdução ao Jython+Swing] Artigo que ensina você utilizar as bibliotecas do Swing no Python.
   * [http://fabiorizzo.objectis.net/artigos/utilizandojavajython Utilizando as Bibliotecas Java no Jython] Neste tutorial, iremos aprender como implementar um !HttpServlets utilizando o Jython (Python), dentro de um container do Tomcat. Também aprenderemos como utilizar as bibliotecas nativas do Java dentro do Jython, trabalhando seus atributos, utilizando exemplos explicativos.
   * IntroduçãoPython - Mini-artigo que apresenta a linguagem Python.
   * IntroduçãoPythonSimples - Uma Simples introdução à programação 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 - Artigo em processo de tradução
   * IntroducaoPython - Mini-artigo que apresenta a linguagem Python.
   * IntroducaoPythonSimples - Uma Simples introdução à programação Python.
Linha 84: Linha 103:
   * PrincipiosFuncionais - Como programar em Python usando alguns principios de programação funcional, e outras dicas sobre funções.
Linha 85: Linha 105:
   * ProgramacaoOrientadaObjetoPython - Tutorial didático sobre Programação Orientada a Objeto.
Linha 86: Linha 107:
   * PythonApresentação - Mini-artigo usado para demonstrar Python para pessoas que ainda não a conhecem.    * PythonApresentacao - Mini-artigo usado para demonstrar Python para pessoas que ainda não a conhecem.
Linha 89: Linha 110:
   * PythonInstantâneo - Tutorial ultra-rápido para aprender Python.    * PythonInstantaneo - Tutorial ultra-rápido para aprender Python.
Linha 93: Linha 114:
   * PythonComEmacs - Ensinando o Emacs a trabalhar com Python.
Linha 94: Linha 116:
   * ReferênciasCruzadas - Como evitar problemas com referências circulares usando os módulos weakref e gc.    * ReferenciasCruzadas - Como evitar problemas com referências circulares usando os módulos weakref e gc.
   * SobreTurbogears - Aborda as idéias principais e referências introdutórias para o Turbogears, um arcabouço (framework) para a Web feito em Python.
Linha 98: Linha 121:
   * [http://www.awaretek.com/tutorials.html Tutoriais Python] - Coletânea de tutoriais e exemplos categorizados. Em inglês.    * TutorialRedesNeurais - Tutorial de introdução às redes neurais artificiais
Linha 101: Linha 124:
   * UsandoVariáveisParte1 - Mini-artigo sobre o funcionamento de variáveis e expressões em Python.
   * UsandoVariáveisParte2 - Artigo ensinando a usar as "variáveis" no Python, e expressões.
   * 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.
Linha 104: Linha 127:

=== Externos ===

   * [http://www.fabiorizzo.com/artigos/python/pdbintro/ Debugando o Python] (Por Fabio Rizzo. Artigo que ensina a debugar no python usando o módulo pdb)
   * [http://www.gustavobarbieri.com.br/jogos/jogo/doc/ Introdução à Programação de Jogos] (por GustavoBarbieri. Texto que usa Python e PyGame para elaboração passo a passo de um Jogo 2D, porém os conceitos podem ser utilizados para qualquer linguagem e até mesmo jogos 3D.
   * [http://www.livejournal.com/users/rstm/3014.html Como fazer um binding em C para Python] - Artigo que explica a estrutura básica necessária para fazer um binding de uma biblioteca em C para o Python
   * [http://www.fabiorizzo.com/artigos/plone/ploneintro Introdução ao Plone] - Curso On-line de introdução ao Plone.
   * [http://fabiorizzo.objectis.net/artigos/introdaojython Introdução ao Jython+Swing] Artigo que ensina você utilizar as bibliotecas do Swing no Python.
   * [http://fabiorizzo.objectis.net/artigos/utilizandojavajython Utilizando as Bibliotecas Java no Jython] Neste tutorial, iremos aprender como implementar um !HttpServlets utilizando o Jython (Python), dentro de um container do Tomcat. Também aprenderemos como utilizar as bibliotecas nativas do Java dentro do Jython, trabalhando seus atributos, utilizando exemplos explicativos.
   * [http://lameiro.redirectme.net/mediawiki/index.php/O_guia_do_Newbie_do_Pygame O guia do Newbie do Pygame] - Artigo com dicas gerais sobre o uso do PyGame.
   * [http://www.awaretek.com/tutorials.html Tutoriais Python] - Coletânea de tutoriais e exemplos categorizados. Em inglês.
Linha 107: Linha 141:
   * PapoAdvancedPython - Um bate-papo (IRC) bem interessante que fala sobre algumas técnicas de programação funcional e list-compreension em Python.
   * [http://www.ic.unicamp.br/~921234 Palestras do Senra sobre Python] (por RodrigoSenra)
   * PapoAdvancedPython - Um bate-papo (IRC) bem interessante que fala sobre algumas técnicas de programação funcional e list-comprehension em Python.
   * [http://www.rodrigo.senra.nom.br Palestras sobre Python (Speeches)] (por RodrigoSenra)
   * [http://www.livejournal.com/users/rstm/
1281.html Python, Máquina Virtual, Bytecode & Otimização] - Detalhes sobre a representação interna da linguagem Python.
Linha 113: Linha 148:
   * DocumentaçãoPython - Mais documentos, livros, livros on-line, outros tutoriais mais completos.
Linha 116: Linha 150:
   * [http://projects.edgewall.com/python-sidebar/ Python Sidebar] - É um sidebar que agrupa sites para agilizar suas pesquisas. Basta adicionar no seu bookmark e quando acionado, ele carrega remotamente as informações.

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.

TableOfContents

Documentação Oficial Python

A documentação oficial da linguagem Python, disponível [http://www.python.org/doc na página oficial Python] e inclusa muitas vezes nas ditribuições Linux em pacotes como python-doc, está atualmente sendo traduzida para o português pelo [http://codigolivre.org.br/projects/pythondoc Projeto de Documentação Python-BR], cuja página está hospedada aqui no PythonBrasil sob o nome de PythonDoc. Em alguns meses já deve ser lançada uma prévia do trabalho do time de tradutores, então fique antenado nas novidades!

Livros Python

Livros Impressos e On-Line sobre Python.

Impressos

Livros e referências impressas sobre Python. Aqui você encontra resenhas e comentários de quem já leu os livros.

On-Line

Livros e referências On-Line sobre Python.

Off-Line

Livros e referências Off-Line sobre Python.

  • [attachment:aula-01.pdf Python para quem já é Programador - Aula-1] (Pt) - GustavoBarbieri

  • [attachment:resumo.pdf Python para quem já é Programador - Resumão] (Pt) - GustavoBarbieri

  • [attachment:aprenda.pdf Aprenda a Programar] (Pt) - Luciano Ramalho
  • [attachment:cursokov.pdf Curso de Python] (Pt) - Gustavo Noronha Silva
  • [attachment:material2.pdf Módulo A - Bem-vindo a Python!] (Pt) - Labaki
  • [attachment:modulo_b.pdf Módulo B - Python Orientado a Objetos] (Pt) - Labaki
  • [attachment:modulo_c.pdf Módulo C - Tkinter!] (Pt) - Labaki
  • [attachment:intro-python.zip Introdução ao Python] (Pt)
  • [attachment:mergulhando.pdf Mergulhando em Python] (Pt) - Guilherme Manika - Tradução parcial
  • [attachment:minicursoPython.pdf Mini Curso Python] (Pt)
  • [attachment:minicursoPython4horas.pdf Slides do Mini Curso de Python (duração de 4horas)] (Pt)
  • [attachment:mysqlcompython.pdf MySQL e Python] (Tradução de DouglasAndrade)

  • [attachment:pqr.pdf Python 2.4 Quick Reference] (Inglês)
  • [attachment:ref.pdf PyGTK Reference] (Inglês)
  • [attachment:python21.pdf Tutorial Python 2.1] (escrito por GuidoVanRossum e traduzido por RodrigoSenra)

  • [attachment:python24.pdf Tutorial Python 2.4] (escrito por GuidoVanRossum e traduzido pela equipe PythonBrasil)

  • [attachment:refpython24.pdf Manual de Referência Python 2.4] (escrito por GuidoVanRossum e traduzido pela equipe PythonBrasil)

Artigos e Tutoriais

Aqui você encontrará aquele artigo que você estava procurando e não estava encontrando. Essa área também está liberada para a publicação de novos artigos (VoceAindaNaoContribuiu?). Para outros tipos de documento consulte a página DocumentacaoPython.

Internos

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

  • 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 - Artigo em processo de tradução

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

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

  • 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.

  • 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.

  • 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.

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

  • TutorialRedesNeurais - Tutorial de introdução às redes neurais artificiais

  • 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.

Externos

Documentos diversos (sem classificação atualmente)

Visite também