22 de outubro de 2008

Por onde começar?

Todo mundo que quer aprender uma nova linguagem de programação tem essa dúvida. Por isso listei alguns materiais gratuitos que considero bons, divididos por nível de conhecimento.

Essa relação não tem o objetivo de ser uma lista exaustiva. Procure mais materiais. Você vai se impressionar com o que vai encontrar sobre Python!

Mas antes, vamos à pergunta que todo mundo que usa Python precisa saber responder:
Eu devo usar Python 2 ou Python 3?
Eu escrevi Eu devo usar Python 2 ou Python 3?, que responde a essa pergunta. Além da resposta, escrevi também um pouco sobre as diferenças básicas entre Python antigo (ou Python 2) e o Python 3 e como saber se as ferramentas que você pretende usar funcionam no Python 3. Recomendo a leitura. ;-)

Mas se você quiser apenas a resposta curta: use Python 3.

Sites oficiais de Python


Você nunca viu nada sobre Python


Você está interessado em instalar Python

Dica: se você usa Mac ou Linux, já tem um Python instalado em seu computador.

Você quer começar a estudar Python

Eu recomendo que antes de ler qualquer outra coisa você faça o tutorial oficial de Python. Ele está em Inglês.

Se você tiver dificuldade em ler em inglês, pode recorrer ao tutorial de Python 2 em Português, traduzido volutariamente pela comunidade brasileira e hospedado gentilmente pelo Luciano Ramalho. Infelizmente ainda não temos a tradução do tutorial de Python 3.

Você ainda não sabe programar ou é iniciante em programação

 Existem muitos materiais gratuitos para aprender a programar em Python. Muitos mesmo!

Você já sabe alguma coisa sobre Python e quer um resumo rápido da linguagem


Você já sabe programar em outra linguagem


Você quer se comunicar com outros programadores Python


Você quer ler blogs sobre Python

 

Perguntas frequentes sobre Python

  1. Qual a melhor IDE para programar em Python?
    Esses artigos podem te ajudar nisso: Qual a melhor IDE para Python? e IDEs Python.
  2. Como ser um programador melhor?
    Algumas pessoas me perguntam isso com certa frequência, então resolvi escrever um artigo sobre como fazer para se desenvolver em Python.
  3. O que é essa tal de PEP8?
    O que é PEP? Para quê serve?
  4. Qual é o melhor framework web para Python?
    Escrevi essa comparação entre Django e Web2py que resume alguns pontos. Em breve devo escrever sobre outros.

Eu sou Vinicius Assef, um programador do século passado que gosta de Python, pratica Lean Development e acredita em Deus. Você pode me contactar por email ou twitter.

6 comentários:

  1. Olá! :)

    Parabéns pelo post, mas eu sugiro que você substitua o domínio pythonbrasil.com.br por python.org.br, pois agora é assim.

    Abraços

    ResponderExcluir
  2. Obrigado, Francisco.
    Já está atualizado.

    ResponderExcluir
  3. Olá!
    O link do livro "How to Think Like a Computer Scientist" mudou para: http://www.greenteapress.com/thinkpython/

    Parabéns pelo blog!

    ResponderExcluir
  4. Ótimo post. ajuda muito a galera a se situar melhor.

    ResponderExcluir
  5. Muito obrigado, agora não tem mais desculpas, irei acompanhar seu blog. Valeu!!!

    ResponderExcluir

Marcadores