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

Diferenças para "DocumentacaoPython"

Diferenças entre as versões de 9 e 54 (45 versões de distância)
Revisão 9e 2004-05-01 16:00:09
Tamanho: 3375
Editor: ba009050
Comentário:
Revisão 54e 2004-08-12 23:13:55
Tamanho: 8729
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 6: Linha 6:
[[TableOfContents]]
Linha 8: Linha 10:
A documentação oficial da linguagem Python, disponível [http://www.python.org/doc/2.3.3/ 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 !MoinMoin 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! 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!
Linha 12: Linha 14:
Livros Impressos e On-Line sobre Python.

=== Impressos ===
Linha 14: Linha 20:
   * ProgrammingPython (ing) - MarkLutz
   * PythonPocketReference (ing) - MarkLutz
   * LearningPython (ing) - MarkLutz
   * PythonGuiaDeReferência (por) - MarcoCatunda
   * ExpressõesRegulares (por) - AurelioMarinhoJargas
   * GameProgrammingWithPython (ing) - RuivaldoNeto
   * PythonGuiaDeReferência (por) - Marco Catunda
   * ZopeKitDeConstruçãoDeAplicaçõesWeb (por) - K. Kirchner, Martina Brockmann
   * ExpressõesRegulares (por) - Aurelio Marinho Jargas
   * ProgrammingPython (ing) - Mark Lutz
   * PythonPocketReference (ing) - Mark Lutz
   * LearningPython (ing) - Mark Lutz
   * GameProgrammingWithPython (ing) - Sean Riley
   * PythonHowToProgram (ing) - Deitel & Deitel
   * TheCompletePythonTrainingCourse (ing) - Deitel & Deitel
   * ZopeWebApplicattionDevelopmentAndContentManagement (ing) - Jerry Spicklemire, Kim Brand, Kevin Friedly, Steve Spicklemire
Linha 21: Linha 31:
/!\ '''Atenção:''' Todos os links para compra nas páginas de resenha utilizam o site da Livraria Tempo Real. Lá eu tenho um plano de parceria que me dá descontos na aquisição de livros para mim. Espero que vocês não se importem com isso. Caso vocês estejam escrevendo uma resenha para essa parte do site fiquem à vontade para colocar o link de compra apontando para o site de sua preferência.

/!\ '''Atenção:''' Existe um template para a criação de Resenhas de Livros. Dê preferência para usá-la. Se ela não estiver satisfatória converse com o WikiMaster mais próximo.

== Livros On-Line ==
=== On-Line ===
Linha 29: Linha 35:
   * [http://www.python.org/doc/ Documentação Oficial] (ing)
Linha 36: Linha 41:
   * [http://www.ibiblio.org/obp/thinkCSpy/ Thinking Like a Computer Scientist] - Allen B. Downey, Jeffrey Elkner e Chris Meyers (ing)    * '''How to Think Like a Computer Scientist - Learning with Python''' ([http://www.ibiblio.org/obp/thinkCSpy/ site]) ([attachment:thinkcspy.pdf PDF]) - Allen B. Downey, Jeffrey Elkner e Chris Meyers (ing)
   * [attachment:material.pdf Introdução a Python] - Guia de introdução a Python, muito bem escrito, formatado e com uma linguagem bem simples de entender. Escrito por Labaki.
   * [attachment:cursokov.pdf Curso de Python] - Gustavo Noronha Silva
   * [attachment:aprendaAProgramar.pdf Aprenda a Programar] - Luciano Ramalho
   * [attachment:mergulhando.pdf Mergulhando em Python] - Tradução parcial de Guilherme Manika
   * [attachment:mysqlcompython.pdf Artigo MySQL-Python] - Tradução do artigo do Devshed sobre a integração do MySQL com Python
   * [attachment:minicursoPython.pdf MiniCurso Python] - Vinicius T. Petrucci
   * [attachment:intro-python.zip Introdução ao Python] - Gustavo Sverzut Barbieri
   * [attachment:byte.pdf A Byte of Python] - Mais um excelente livro sobre Python
Linha 42: Linha 55:
   * [http://www.cienciaaberta.org/modules.php?name=Content&pa=showpage&pid=7 Implementando Grafos em Python] (por) - GuidoVanRossum, traduzido por FlávioCodeçoCoelho.
Linha 44: Linha 56:
   * [http://www.amk.ca/python/howto/curses/ Curses Programming] (ing) - A. M. Kuchling / Eric Raimmond.    * [http://www.amk.ca/python/howto/curses/ Curses Programming] (ing) - A. M. Kuchling / Eric S. Raymond.
Linha 48: Linha 60:
Devido à quantidade de artigos e tutoriais Python ser muito grande (e deve crescer), separei uma página só para esse assunto: ArtigosTutoriais. 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.
Linha 50: Linha 62:
---- === Artigos ===
Linha 52: Linha 64:
OsvaldoSantanaNeto    * IntroduçãoPython - Artigo de OsvaldoSantanaNeto.
   * PythonApresentação - Artigo de OsvaldoSantanaNeto.
   * RadComLinux - Artigo de OsvaldoSantanaNeto.
   * 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.
   * TestDrivenDevelopment - Artigo sobre um dos aspectos de Extreme Programming e exemplos de como adotar unittests em seu código.
   * UnificandoTiposClasses- Tradução de artigo de Guido Van Rossum sobre as alterações radicais feitas na linguagem na versão 2.2.
   * ReferênciasCruzadas - Como evitar problemas com referências circulares usando os módulos weakref e gc.
   * ProgramasCompativeisV15 - Como fazer programas compatíveis com o Python versão 1.5, que ainda é bastante usado (AurelioMarinhoJargas)
   * InterpretadorCompiladorPython - Artigo de Eduardo Bastos e Juliano Freitas, com enfoque na arquitetura do interpretador Python.
   * IntroduçãoJython - Uma introdução ao Jython: panorama, conceituações e prática. Artigo, apresentação e uma aplicação cliente/servidor (chat), por Eduardo Bastos e Juliano Freitas.
   * AspectosFormaisDaLinguagemPython - Artigo de MarceloPereiraNunes que fala sobre a análise léxica da linguagem Python.
   * UsandoGenerators - Aprenda a utilizar geradores (generators) no Python.
   * ["ComparaçãoDeGUIs"] - Breve análise, vantagens, desvantagens e outros detalhes das principais bibliotecas para desenvolvimento de interfaces gráficas disponíveis para Python.
   * IntroduçãoJythonRodrigo - Uma introdução bastante didática e relativamente completa dessa ferramenta que permite usar o poderio de Python e de Java juntos.
   * PythonFuncional - Descreve os aspectos funcionais (lambda, map, filter e zip) de Python.
   * ["BancodeDadosSQL"] - Descreve os aspectos basicos de acesso a bancos de dados SQL(SQLite PostgreSQL e MySQL)
   * ["Python-UNO"] - Descreve um exemplo de automatização de tarefas do OpenOffice usando o Python
   * ["bully"] - Artigo sobre a implementação de um algoritmo de eleição usado em sistemas distribuídos
   * BenchmarkAdHoc - Artigo com comparação de performance entre diversas linguagens (inclusive Python)
   * ComunicaçãoComPipes - Artigo apresentando o uso de pipes em Python com o uso do módulo Popen2

=== Tutoriais ===

   * IntroduçãoPythonRaLobao - Uma Simples introdução a programação Python (escrito por RaLobao)
   * UsandoVariáveis - Artigo ensinando a usar as "variáveis" no Python, e expressões (escrito por RaLobao).
   * InteragindoUsuário - Terceiro Artigo de Ra Lobao ensinando a usar as funções de stdin (entrada de dados).
   * PythonInstantâneo - Artigo Magnus Lie Hetland traduzido por WanderleiAntonioCavassin.
   * ["PythonComADO"] - Veja como utilizar o ADO no Python (por WashingtonCoutinhoCorrêaJr).
   * [http://www.moeraki.com/pygtktutorial/ PyGTK] (ing) - Tutorial sobre utilização de PyGTK.
   * [http://sjbrown.ezide.com/writing-games.html PyGame e Twisted] (ing) - Tutorial sobre a programação de jogos em Python, e uso da framework [http://www.twistedmatrix.com Twisted] para comunicação.
   * [http://www.pycs.net/lateral/stories/16.html PyQt e Eric3] (ing) - Tutorial rápido, sobre !PyQt e Eric3.
   * [http://www.pycs.net/lateral/stories/27.html Custom widgets usando PyQt] (ing) - Esse tutorial ensina a criar uma widget personalizada usando PyQT
   * TabCompleta - Ensina como utilizar a tecla {{{<TAB>}}} para completar nomes de funções e métodos, no modo interativo do Python.
   * PensandoemTkinter - Tradução de "Thinking in Tkinter", de Steven Ferg. Ótimo tutorial para começar a entender como Tkinter funciona.
   * TutorialPyQt - Tradução do ótimo tutorial de Jonathan Gardner.
   * DocTest - Mantendo documentação e código em sincronia.
   * PerguntasComunsSobrePython - Um guia de como responder às perguntas mais comuns em um processo de "Evangelização"
   * Página de '''pygtk''' no portal - PyGTK

== Documentos diversos (sem classificação atualmente) ==

   * PapoAdvancedPython - Um bate-papo (IRC) bem interessante que fala sobre algumas técnicas de programação funcional e list-compreension em Python.

== Visite também ==

   * SoftwarePython - Módulos, Editores e Ferramentas para desenvolvimento Python, bem como projetos desenvolvidos por brasileiros.
   * DocumentaçãoPython - Mais documentos, livros, livros on-line, outros tutoriais mais completos.
   * [http://www.python.org Python.org] (ing) - Site oficial da linguagem Python
   * '''Lista De Tutoriais Python''' - [http://www.awaretek.com/tutorials.html]
   * [http://www.vex.net/parnassus/ Vaults of Parnassus] (ing) - site lotado de trechos de código, bibliotecas, etc.

Documentação Python

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.

How-Tos

Como-Fazer são documentos que explicam como implementar determinado tipo de solução de maneira objetiva.

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 (VocêAindaNãoContribuiu?). Para outros tipos de documento consulte a página DocumentaçãoPython.

Artigos

  • IntroduçãoPython - Artigo de OsvaldoSantanaNeto.

  • PythonApresentação - Artigo de OsvaldoSantanaNeto.

  • RadComLinux - Artigo de OsvaldoSantanaNeto.

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

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

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

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

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

  • InterpretadorCompiladorPython - Artigo de Eduardo Bastos e Juliano Freitas, com enfoque na arquitetura do interpretador Python.

  • IntroduçãoJython - Uma introdução ao Jython: panorama, conceituações e prática. Artigo, apresentação e uma aplicação cliente/servidor (chat), por Eduardo Bastos e Juliano Freitas.

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

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

  • ["ComparaçãoDeGUIs"] - Breve análise, vantagens, desvantagens e outros detalhes das principais bibliotecas para desenvolvimento de interfaces gráficas disponíveis para Python.
  • IntroduçãoJythonRodrigo - Uma introdução bastante didática e relativamente completa dessa ferramenta que permite usar o poderio de Python e de Java juntos.

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

  • ["BancodeDadosSQL"] - Descreve os aspectos basicos de acesso a bancos de dados SQL(SQLite PostgreSQL e MySQL)
  • ["Python-UNO"] - Descreve um exemplo de automatização de tarefas do OpenOffice usando o Python

  • ["bully"] - Artigo sobre a implementação de um algoritmo de eleição usado em sistemas distribuídos
  • BenchmarkAdHoc - Artigo com comparação de performance entre diversas linguagens (inclusive Python)

  • ComunicaçãoComPipes - Artigo apresentando o uso de pipes em Python com o uso do módulo Popen2

Tutoriais

Documentos diversos (sem classificação atualmente)

  • PapoAdvancedPython - Um bate-papo (IRC) bem interessante que fala sobre algumas técnicas de programação funcional e list-compreension em Python.

Visite também