10824
Comentário:
|
2042
|
Deleções são marcadas assim. | Adições são marcadas assim. |
Linha 1: | Linha 1: |
=== Documentação Oficial === 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! |
#acl All:read AdminGroup:read,write,delete,revert,admin |
Linha 4: | Linha 3: |
=== Livros === Livros Impressos e On-Line sobre Python. |
[[HTML(<div id="special_page">)]] |
Linha 7: | Linha 5: |
==== Impressos ==== | == Livros == |
Linha 9: | Linha 7: |
Livros e referências impressas sobre Python. Aqui você encontra resenhas e comentários de quem já leu os livros. | === Português === |
Linha 11: | Linha 9: |
* BeginningPython (Inglês) - Peter C. Norton et al * PythonGuiaDeReferencia (Português) - Marco Catunda * ZopeKitDeConstrucaoDeAplicacoesWeb (Português) - K. Kirchner, Martina Brockmann * ExpressoesRegulares (Português) - Aurelio Marinho Jargas * ProgrammingPython (Inglês) - Mark Lutz * PythonPocketReference (Inglês) - Mark Lutz * PythonCookbook (Inglês) - Alex Martelli / Anna Ravenscroft / David Ascher * PythonEssencialReference (Inglês) - David Beazley * LearningPython (Inglês) - Mark Lutz * GameProgrammingWithPython (Inglês) - Sean Riley * PythonHowToProgram (Inglês) - Deitel & Deitel * TheCompletePythonTrainingCourse (Inglês) - Deitel & Deitel * ZopeWebApplicattionDevelopmentAndContentManagement (Inglês) - Jerry Spicklemire, Kim Brand, Kevin Friedly, Steve Spicklemire * PythonCursoCompleto (Português) - Pedro Morais e José Nuno Pires * MergulhandoNoPython (Português) - Mark Pilgrim |
attachment:mergulhando.png '''[http://www.livrariacultura.com.br/scripts/cultura/externo/index.asp?id_link=4092&tipo=2&isbn=8576080931 Mergulhando no Python]''' |
Linha 27: | Linha 11: |
==== On-Line ==== | Tradução do livro ''[http://www.livrariacultura.com.br/scripts/cultura/externo/index.asp?id_link=4092&tipo=2&isbn=1590593561 Dive into Python]'' é muito útil para aqueles que já sabem programar e que gostam de livros que possuem uma abordagem mais prática. |
Linha 29: | Linha 13: |
Livros e referências On-Line sobre Python. | [[BR]] |
Linha 31: | Linha 15: |
* [http://www.gustavobarbieri.com.br/python/aulas_python/ Python para quem já é Programador] (Português) - GustavoBarbieri * [http://www.freenetpages.co.uk/hp/alan.gauld/port/ Aprenda a Programar com Python] * [http://guia-er.sourceforge.net/guia-er-52.html Expressões Regulares - Capítulo Python] (Português) - Aurélio Marinho Jargas * [http://www.async.com.br/projects/python/pnp/ Python na Prática] (Português) * [http://pensarpython.incubadora.fapesp.br/portal Como Pensar como um Cientista de Computação em Python] (Português) Tradução parcial (colabore!) * [http://www.diveintopython.org Dive Into Python] (Inglês) * [http://www.pythonware.com/library/tkinter/introduction/index.htm An Introduction to Tkinter] (Inglês) * [http://www.ibiblio.org/obp/thinkCSpy/ How to Think Like a Computer Scientist - Learning with Python] ([attachment:thinkcspy.pdf PDF]) (Inglês) * [attachment:byte.pdf A Byte of Python] (Inglês) * [http://www.moeraki.com/pygtktutorial/ PyGTK] (Inglês) - Tutorial sobre utilização de PyGTK. * [http://sjbrown.ezide.com/writing-games.html PyGame e Twisted] (Inglês) - 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] (Inglês) - Tutorial rápido, sobre !PyQt e Eric3. * [http://www.pycs.net/lateral/stories/27.html Custom widgets usando PyQt] (Inglês) - Esse tutorial ensina a criar uma widget personalizada usando PyQT * [http://effbot.org/zone/librarybook-index.htm The Standard Python Library] (Inglês) - Faz a apresentação objetiva de todos os principais módulos que temos em Python * [http://pt.wikibooks.org/wiki/Python Livro de Python pela Wikibooks] (Português) - Livro sobre Python, incompleto. |
attachment:guia.png '''[http://www.livrariacultura.com.br/scripts/cultura/externo/index.asp?id_link=4092&tipo=2&isbn=8576081067 Python - Guia de bolso]''' |
Linha 47: | Linha 17: |
=== 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. |
Esse guia é muito útil naqueles momentos de dúvida sobre alguma característica da linguagem. Este livro é tradução do livro ''[http://www.livrariacultura.com.br/scripts/cultura/externo/index.asp?id_link=4092&tipo=2&isbn=0596009402 Python - Pocket Reference]''. |
Linha 50: | Linha 19: |
==== Internos ==== | [[BR]] |
Linha 52: | Linha 21: |
* 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 - 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. * 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 com exemplo de código em python. * 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}}}. |
=== Inglês === |
Linha 99: | Linha 23: |
==== Externos ==== | attachment:learning.png '''[http://www.livrariacultura.com.br/scripts/cultura/externo/index.asp?id_link=4092&tipo=2&isbn=0596002815 Learning Python]''' |
Linha 101: | Linha 26: |
* [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. |
Sem dúvida este é o melhor livro para quem está interessado em aprender Python. Completo, com uma linguagem simples e fácil além de uma ótima estrutura. |
Linha 110: | Linha 28: |
=== CookBooks === O PythonBrasil tem seu CookBook fontes enviados por pessoas da comunidade Python brasileira. Mas, também tem o cookbock do [http://aspn.activestate.com/ASPN/Cookbook/Python ASPN] |
[[BR]] == Tutoriais Online == === Português === * XXX === Inglês === * YYY == Cursos == attachment:simples.png '''[http://www.simplesconsultoria.com.br Simples Consultoria]''' Pioneira e a única empresa certificada para ministrar os treinamentos oficiais da Zope Corp. no Brasil ela oferece treinamentos em Plone, Zope e Python para sua empresa. A Simples também esse site e a comunidade. [[BR]] [http://www.visie.com.br Visie] - A Visie é uma das mais renomadas empresas brasileiras na área de treinamentos para desenvolvimento Web. Eles possuem treinamento nas mais diversas tecnologias para desenvolvimento Web, entre elas Python [[HTML(</div>)]] |
Livros
Português
attachment:mergulhando.png [http://www.livrariacultura.com.br/scripts/cultura/externo/index.asp?id_link=4092&tipo=2&isbn=8576080931 Mergulhando no Python]
Tradução do livro [http://www.livrariacultura.com.br/scripts/cultura/externo/index.asp?id_link=4092&tipo=2&isbn=1590593561 Dive into Python] é muito útil para aqueles que já sabem programar e que gostam de livros que possuem uma abordagem mais prática.
attachment:guia.png [http://www.livrariacultura.com.br/scripts/cultura/externo/index.asp?id_link=4092&tipo=2&isbn=8576081067 Python - Guia de bolso]
Esse guia é muito útil naqueles momentos de dúvida sobre alguma característica da linguagem. Este livro é tradução do livro [http://www.livrariacultura.com.br/scripts/cultura/externo/index.asp?id_link=4092&tipo=2&isbn=0596009402 Python - Pocket Reference].
Inglês
attachment:learning.png [http://www.livrariacultura.com.br/scripts/cultura/externo/index.asp?id_link=4092&tipo=2&isbn=0596002815 Learning Python]
Sem dúvida este é o melhor livro para quem está interessado em aprender Python. Completo, com uma linguagem simples e fácil além de uma ótima estrutura.
Tutoriais Online
Português
- XXX
Inglês
- YYY
Cursos
attachment:simples.png [http://www.simplesconsultoria.com.br Simples Consultoria]
Pioneira e a única empresa certificada para ministrar os treinamentos oficiais da Zope Corp. no Brasil ela oferece treinamentos em Plone, Zope e Python para sua empresa. A Simples também esse site e a comunidade.
[http://www.visie.com.br Visie] - A Visie é uma das mais renomadas empresas brasileiras na área de treinamentos para desenvolvimento Web. Eles possuem treinamento nas mais diversas tecnologias para desenvolvimento Web, entre elas Python