Como aprender Python

Aprender uma nova linguagem exige compreensão das regras e de sotaque. Mesmo as linguagens de programação não são exceção a isso. No mundo de fonte-aberta, existem diversas língugens simples para executar seu trabalho rapidamente. O Python é de longe a linguagem mais usada, que pode ser usada em scripts, bem como em aplicações autônomas. É usada por muitas aplicações de fonte-aberta e por desenvolvedores.

  1. Obtendo o Python. O primeiro passo no processo de aprendizagem é fazer o download e instalar o Python. Você pode fazer o download dele em seu site oficial. Você também pode instalar o Activepython, se tiver uma máquina com Windows. Se você estiver usando o Windows: Faça o download do instalador e rode o arquivo executável. Isto irá instalar o IDLE, os documentos de módulo, a linha de comandos do Python e manuais. Se você estiver usando Linux UNIX: Verifique seu sistema para ver se ele já não tem o  Python instalado, se não tente o CD / DVD de sua distro ou o faça um download e em seguida compile-o a partir da fonte. Após a compilação com êxito do Python, você pode acessá-lo pelo IDLE ou mesmo a partir de terminais.
  2. IDLE&linha de comando. Depois de instalar o Python em qualquer dos seus sistemas (Win ou Linux), você vai ver o interpretador Python em IDLE e como uma linha de comando. O IDLE é um interpretador GUI do Python que lhe permite compilar e executar o programa com uma interface GUI. Se você for um usuário do Windows, você achará o IDLE mais fácil que a linha de comando. Há muitos editores texto disponível para Python, você pode usar qualquer um para criar arquivos Python. Toda vez que você iniciar o IDLE, ele começa em modo interativo. No modo interativo o que você digitar será executado imediatamente. Você pode experimentar isso digitando 1 +2 - o intérprete irá responder com a resposta 3. Você pode até escrever seu programa inteiro e salvá-lo com a extensão .py. Uma vez que for salvo, o próximo passo é executar o programa indo em Executar  e depois Executar Módulo. O IDLE é a única ferramenta que você necessita se quiser aprender o programar rapidamente. Se você conseguir trabalhar com a linha de comando com facilidade, então você pode trabalhar com Python no terminal ou prompt de comando. Você pode criar seu programa, em seguida executá-lo na linha de comando como um arquivo Python  de extensão .py. Para sair da linha de comando que você tem que digitar import sys; sys.exit( ).
  3. Processamento de texto. Enquanto você programa com o Python, você faz a maior parte de processamento de texto. Para entender bem o Python, você deve trabalhar em programas básicos. Você deve estar confortável fazendo loops, funções, strings e listas antes de ir para classes, pilhas e arquivos. Depois disso tente obter uma visão geral dos tipos de classes envolvidas no Python. Não tente ir muito a fundo, mas vá se familiarizando com classes e seus métodos.
  4. GUI. Uma vez que você esteja confortável com o processamento de texto, você pode tentar criar seus próprios módulos ou executáveis autônomos para distribuir seu aplicativo. Se você está interessado em criar aplicações autônomas, procure pelo comando instalador no manual ou baixar py2exe. Para programar aplicações baseadas em GUI você tem muitas opções, como o Wxpython, Tkinter, Pyqt etc. O Tkinter GUI é um conjunto de widgets para Python. O Wxpython é mais uma ferramenta GUI para a linguagem de programação Python que permite criar interfaces gráficas facilmente.
  5. Aprenda mais. Leia alguns exemplos de código, você vai aprender muito com o código escrito por outros. Você pode obter muitos exemplos de código em sites como o Sourceforge e ActiveState. Há muita ajuda disponível para Python. Você pode participar do Google Newsgroups Python ou comunidades no orkut para saber mais. Para começar em Python você deve ler o "Non-Programmers Tutorial for Python" e o "How to think Like a Computer Scientist-Python version”, você vai aprender muito dessas fontes. E para um estudo mais aprofundado você pode ler o "Text Processing in Python", de David Mertz e o "Python Programming on Win32" de Mark Hammond. Outra boa fonte é o "Core Python Programming" de Wesley Chun.
Ler e escrever códigos é a única maneira de fazer de você um programador melhor em qualquer linguagem. O Python é muito fácil de aprender, então se divirta aprendendo!