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

Diferenças para "DocumentacaoPython"

Diferenças entre as versões de 56 e 57
Revisão 56e 2004-08-16 01:25:27
Tamanho: 8731
Comentário:
Revisão 57e 2004-08-16 02:06:49
Tamanho: 7745
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 35: Linha 35:
   * [attachment:aprendaAProgramar.pdf Aprenda a Programar] (por)
   * [http://www.freenetpages.co.uk/hp/alan.gauld/port/ Aprenda a Programar com Python]
   * [attachment:cursokov.pdf Curso de Python] (por)
   * [http://guia-er.sourceforge.net/guia-er-52.html Expressões Regulares - Capítulo Python] (por)
   * [attachment:material.pdf Introdução ao Python] (por)
   * [attachment:intro-python.zip Introdução ao Python] (por)
   * [attachment:mergulhando.pdf Mergulhando em Python] (por) - Tradução parcial
   * [attachment:minicursoPython.pdf Mini Curso Python] (por)
   * [attachment:mysqlcompython.pdf MySQL e Python] (por)
   * [http://www.async.com.br/projects/python/pnp/ Python na Prática] (por)
   * [http://www.gpr.com.br/cursos/python21.pdf Tutorial Python 2.1] (por)
Linha 36: Linha 47:
   * [http://www.gpr.com.br/cursos/python21.pdf Tradução do Tutorial Python 2.1] (por) - Tradução de RodrigoSenra
   * [http://www.async.com.br/projects/python/pnp/ Python na Prática] (por) - ChristianReis
Linha 39: Linha 48:
   * [http://guia-er.sourceforge.net/guia-er-52.html Expressões Regulares - Capítulo Python] (por) - AurelioMarinhoJargas
   * [http://www.freenetpages.co.uk/hp/alan.gauld/port/ Aprenda a Programar com Python] - Alan Gauld e traduzido por WilsonEdgar
   * '''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

== How-Tos ==

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

   * [http://www.amk.ca/python/howto/advocacy/ Python Advocacy] (ing) - A. M. Kuchling.
   * [http://www.amk.ca/python/howto/curses/ Curses Programming] (ing) - A. M. Kuchling / Eric S. Raymond.
   * [http://www.ibiblio.org/obp/thinkCSpy/ How to Think Like a Computer Scientist - Learning with Python] ([attachment:thinkcspy.pdf PDF]) (ing)
   * [attachment:byte.pdf A Byte of Python] (ing)
   * [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
Linha 62: Linha 59:
=== 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.
   * 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.
   * BenchmarkAdHoc - Artigo com comparação de performance entre diversas linguagens (inclusive Python).
   * ["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
   * DocTest - Mantendo documentação e código em sincronia.
   * 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.
   * InteragindoUsuário - Artigo que fala sobre como usar as funções de stdin (entrada de dados).
   * InterpretadorCompiladorPython - Artigo sobre a 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).
   * IntroduçãoJythonDidática - Uma introdução bastante didática dessa ferramenta que permite usar o poderio de Python e de Java juntos.
   * IntroduçãoPython - Mini-artigo que apresenta a linguagem Python.
   * IntroduçãoPythonSimples - 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.
   * ProgramasCompativeisV15 - Como fazer programas compatíveis com o Python versão 1.5, que ainda é bastante usado.
   * PyGtk - Página sobre "PyGTK" no portal
   * PythonApresentação - 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.
   * PythonInstantâneo - Tutorial ultra-rápido para aprender Python.
   * PythonUno - Descreve um exemplo de automatização de tarefas do OpenOffice usando o Python.
   * RadComLinux - Mini-artigo sobre o desenvolvimento rápido de aplicações usando Python.
Linha 71: Linha 83:
   * 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
Linha 97: Linha 84:
   * PensandoemTkinter - Tradução de "Thinking in Tkinter", de Steven Ferg. Ótimo tutorial para começar a entender como Tkinter funciona.    * TestDrivenDevelopment - Artigo sobre um dos aspectos de Extreme Programming e exemplos de como adotar {{{unittests}}} em seu código.
Linha 99: Linha 86:
   * 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"
   * ["PyGTK"] - Página sobre "PyGTK" no portal
   * 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.
   * 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.
Linha 111: Linha 99:
   * [http://www.python.org Python.org] (ing) - Site oficial da linguagem Python
   * '''Lista De Tutoriais Python''' - [http://www.awaretek.com/tutorials.html]
Linha 114: Linha 100:
   * [http://aspn.activestate.com/ASPN/Python/Cookbook/ Active State / O'Reilly Cookbook] (ing) - Maior coletânea de trechos de código em Python disponível na Internet.

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.

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.

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

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

  • ["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

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

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

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

  • InterpretadorCompiladorPython - Artigo sobre a 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).

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

  • IntroduçãoPython - Mini-artigo que apresenta a linguagem Python.

  • IntroduçãoPythonSimples - 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.

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

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

  • PythonApresentação - 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.

  • PythonInstantâneo - Tutorial ultra-rápido para aprender Python.

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

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

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

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

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

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

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