Tamanho: 14372
Comentário:
|
Tamanho: 15335
Comentário:
|
Deleções são marcadas assim. | Adições são marcadas assim. |
Linha 6: | Linha 6: |
O criador da linguagem Python criou um excelente tutorial voltado para quem já sabe programar em outra linguagem: [[http://docs.python.org/tut/tut.html|Python Tutorial]] (em inglês). Uma versão em português em formato PDF pode ser encontrada [[attachment:python24.pdf|aqui]]. | Se você não tem noção de programação o livro [[http://www.altabooks.com.br/use-a-cabeca-programacao.html|Use a Cabeça! Programação]] "começa do começo"e utiliza Python para ensinar os princípios básicos da programação. |
Linha 8: | Linha 8: |
Para quem está começando a programar agora pode se sentir mais confortável com o [[attachment:Aprenda_a_Programar-Luciano_Ramalho.pdf|Aprenda a Programar]] do Luciano Ramalho | Outra excelente dica para quem está começando a programar agora é o [[attachment:Aprenda_a_Programar-Luciano_Ramalho.pdf|Aprenda a Programar]] do Luciano Ramalho e se seu inglês te permite compreender textos, o [[http://learnpythonthehardway.org|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. |
Linha 17: | Linha 19: |
* IntroducaoaProgramacaocomPython (Português) - NiloMenezes [[http://www.novatec.com.br/livros/intropython/ | Introdução à Programação com Python]] (Novatec Editora) | |
Linha 19: | Linha 22: |
* [[http://ark4n.wordpress.com/python/|Python para desenvolvedores]] (Português) - Luiz Eduardo Borges | |
Linha 28: | Linha 32: |
* ExpressoesRegulares (Português) - Aurelio Marinho Jargas | * ExpressoesRegulares (Português) - Aurelio Marinho Jargas [[http://www.novatec.com.br/livros/expressoesregulares4/ |Expressões Regulares – Uma Abordagem Divertida - 4ª Edição]] (Novatec Editora) * [[http://www.novatec.com.br/livros/python-cookbook|Python Cookbook]] (Português) - David Beazley e Brian K. Jones (Novatec Editora) |
Linha 31: | Linha 37: |
* PythonGuiaDeReferencia (Português) - Marco Catunda | * [[http://www.novatec.com.br/guias/python/|Python - Guia de Consulta Rápida]] PythonGuiaDeReferencia (Português) - Marco Catunda (Novatec Editora) |
Linha 36: | Linha 42: |
Linha 40: | Linha 47: |
* [[http://pensarpython.incubadora.fapesp.br/portal|Como Pensar como um Cientista de Computação em Python]] (Português) Tradução parcial (colabore!) | * [[http://pensarpython.incubadora.fapesp.br/portal|(site off 09/05/2011)Como Pensar como um Cientista de Computação em Python]] (Português) Tradução parcial (colabore!) * [[attachment:Como_Pensar_Python]] Como Pensar como um Cientista de Computação em Python (em PDF) |
Linha 52: | Linha 60: |
Linha 70: | Linha 79: |
Linha 119: | Linha 129: |
* [[http://dicaswordpress.net/|Dicas Wordpress]] - Desenvolvimento WordPress | |
Linha 124: | Linha 135: |
Linha 125: | Linha 137: |
* [[http://yguarata.org/files/python/parametrizacao-python.pdf|Parametrização em Python]] (Por Yguaratã C. Cavalcanti. Artigo que ensina em detalhes a manipulação de parâmetros em Python) | * [[http://yguarata.com/blog/wp-content/uploads/2007/05/parametrizacao-python.pdf|Parametrização em Python]] (Por Yguaratã C. Cavalcanti. Artigo que ensina em detalhes a manipulação de parâmetros em Python) |
Linha 134: | Linha 146: |
Linha 139: | Linha 152: |
Linha 141: | Linha 155: |
* [[Python-2.6]] - começo da tradução da documentação Python 2.6 (caso queriam mandem email para andrik@correios.net.br(MSN)) [[FootNote(andrik)]] |
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.
Conteúdo
Por onde começar
Se você não tem noção de programação o livro Use a Cabeça! Programação "começa do começo"e utiliza Python para ensinar os princípios básicos da programação.
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.
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:
Computação Científica com Python (Português) - Flávio Codeço Coelho
IntroducaoaProgramacaocomPython (Português) - NiloMenezes Introdução à Programação com Python (Novatec Editora)
AprendendoPython (Português) - Mark Lutz
MergulhandoNoPython (Português) - Mark Pilgrim
Python para desenvolvedores (Português) - Luiz Eduardo Borges
LearningPython (Inglês) - David Ascher e Mark Lutz
DiveIntoPython (Inglês) - Mark Pilgrim
PythonCookbook (Inglês) - Alex Martelli, Anna Ravenscroft e David Ascher
BeginningPython (Inglês) - Peter C. Norton et al
PythonCursoCompleto (Português) - Pedro Morais e José Nuno Pires
ProgrammingPython (Inglês) - Mark Lutz
PythonPocketReference (Inglês) - Mark Lutz
PythonEssencialReference (Inglês) - David Beazley
GameProgrammingWithPython (Inglês) - Sean Riley
ExpressoesRegulares (Português) - Aurelio Marinho Jargas Expressões Regulares – Uma Abordagem Divertida - 4ª Edição (Novatec Editora)
Python Cookbook (Português) - David Beazley e Brian K. Jones (Novatec Editora)
Os livros abaixo estão fora de circulação ou o seu conteúdo está muito defasado:
Python - Guia de Consulta Rápida PythonGuiaDeReferencia (Português) - Marco Catunda (Novatec Editora)
ZopeKitDeConstrucaoDeAplicacoesWeb (Português) - K. Kirchner, Martina Brockmann
PythonHowToProgram (Inglês) - Deitel & Deitel
TheCompletePythonTrainingCourse (Inglês) - Deitel & Deitel
ZopeWebApplicattionDevelopmentAndContentManagement (Inglês) - Jerry Spicklemire, Kim Brand, Kevin Friedly, Steve Spicklemire
Formato Web
Python para quem já é Programador (Português) - GustavoBarbieri
Python na Prática (Português)
(site off 09/05/2011)Como Pensar como um Cientista de Computação em Python (Português) Tradução parcial (colabore!)
Como_Pensar_Python Como Pensar como um Cientista de Computação em Python (em PDF)
Dive Into Python (Inglês)
An Introduction to Tkinter (Inglês)
How to Think Like a Computer Scientist - Learning with Python (PDF) (Inglês)
A Byte of Python (Inglês)
PyGTK (Inglês) - Tutorial sobre utilização de PyGTK.
PyGame e Twisted (Inglês) - Tutorial sobre a programação de jogos em Python, e uso da framework Twisted para comunicação.
PyQt e Eric3 (Inglês) - Tutorial rápido, sobre PyQt e Eric3.
Custom widgets usando PyQt (Inglês) - Esse tutorial ensina a criar uma widget personalizada usando PyQT
The Standard Python Library (Inglês) - Faz a apresentação objetiva de todos os principais módulos que temos em Python
Livro de Python pela Wikibooks (Português) - Livro sobre Python, incompleto.
Natural Language Processing in Python (Inglês) - Explica de maneira simples e didática o NLTK(Natural Language Tool Kit), escrito em Python, bem como a linguagem Python e o processamento de linguagem natural(PLN). O material é indicado inclusive para quem ainda não conhece a linguagem.(em PDF e HTML)
Formatos para impressão
Aprenda a Programar (Português) - Luciano Ramalho
Tutorial Python 2.4 (escrito por GuidoVanRossum e traduzido pela equipe PythonBrasil)
Módulo A - Bem-vindo a Python! (Português) - Labaki
Módulo A - Bem-vindo a Python!: Versão otimizada para impressão (Português) - Labaki
Módulo B - Python Orientado a Objetos (Português) - Labaki
Módulo C - Tkinter! (Português) - Labaki
Introdução ao Python (Português)
Python para quem já é Programador - Aula-1 (Português) - GustavoBarbieri
Python para quem já é Programador - Resumão (Português) - GustavoBarbieri
Curso de Python (Português) - Gustavo Noronha Silva
Mergulhando em Python (Português) - Guilherme Manika - Tradução parcial
Mini Curso Python (Português)
Slides do Mini Curso de Python (duração de 4horas) (Português)
MySQL e Python (Tradução de DouglasAndrade)
Python 2.4 Quick Reference (Inglês)
PyGTK Reference (Inglês)
Manual de Referência Python 2.4 (escrito por GuidoVanRossum e traduzido pela equipe PythonBrasil)
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
Parametrização em Python (Por Yguaratã C. Cavalcanti. Artigo que ensina em detalhes a manipulação de parâmetros em Python)
Debugando o Python (Por Fabio Rizzo. Artigo que ensina a debugar no python usando o módulo pdb)
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.
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
Introdução ao Plone - Curso On-line de introdução ao Plone.
Introdução ao Jython+Swing Artigo que ensina você utilizar as bibliotecas do Swing no Python.
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.
O guia do Newbie do Pygame - Artigo com dicas gerais sobre o uso do PyGame.
Tutoriais Python - Coletânea de tutoriais e exemplos categorizados. Em inglês.
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-comprehension em Python.
Python, Máquina Virtual, Bytecode & Otimização - Detalhes sobre a representação interna da linguagem Python.
PalestraEagora - Palestra "E Agora Para Algo Completamente Diferente: Python" (por CarlosMoraisDosSantos e EduardoDeOliveiraPadoan)
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.