Como tornar-se um programador Python melhor

7.221 visualizações

Publicada em

Publicada em: Tecnologia
2 comentários
7 gostaram
Estatísticas
Notas
  • Esqueci completamente do Komodo, vou atualizar. Lembrando que o SublimeText2 usa o CodeIntel do OpenKomodo via SublimeCodeIntel.

    Eu usei o Komodo durante muito antes, perto da época da criação do OpenKomodo e gostava muito da simplicidade dele, mas depois do SublimeText2 não sei mais se vale a pena.

    Muito obrigado !
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • Muito legal o seu slide.
    Gostaria apenas de adicionar um adendo.
    No tocante IDE's sei que não se pode falar de todas, mas uma que eu uso, gosto e recomendo, é a Komodo Edit, do pessoal da Active State.
    Se por algum acaso você venha algum dia se aprofundar nessa área das IDE's, recomendo que dê uma olhada para, pelo menos, criar uma opinião sobre.
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
Sem downloads
Visualizações
Visualizações totais
7.221
No SlideShare
0
A partir de incorporações
0
Número de incorporações
48
Ações
Compartilhamentos
0
Downloads
93
Comentários
2
Gostaram
7
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Como tornar-se um programador Python melhor

  1. 1. Como tornar-se um programador Python melhor Douglas Soares de Andrade Twitter: douglasandrade Github : https://github.com/douglas Bitbucket: https://bitbucket.org/douglas
  2. 2. Como se tornar um programador Python melhor
  3. 3. Como se tornar um programador Python melhor Antes de começar... Sou uma pessoa melhor por causa do Dorneles. Sentimos muito a sua falta.
  4. 4. Como se tornar um programador Python melhor Algumas considerações... ● Número de novatos na PythonBrasil em 2011 ● A linguagem não é mais um tabu ● Sobram vagas (e vagas que pagam bem) ● Programadores Python são diferentes ● Python ajuda ● A comunidade é fantástica ● Somos todos especiais, todos temos a contribuir
  5. 5. Como se tornar um programador Python melhor Por onde começar ? ● Site http://python.org.br ● Esforço e interesse ● Temos materiais em português ? ● Tutorial traduzido da versão 2.4 ● Mas não é antigo ? ● Feeling da linguagem ● Guias do Labaki ● Mas também não é antigo ? ● Aprendendo Python 2ª edição, bookman ● Python para desenvolvedores, do Luiz Eduardo Borges ● Você chegará a uma conclusão: Saber inglês importa (e muito)
  6. 6. Como se tornar um programador Python melhor E em inglês ? (básicos) ● Tutorial de Python disponível em http://python.org ● Sempre atualizado para refletir as mudanças na linguagem ● Boa didática ● Todos os livros do Magnus Lie Hetland ● Beginning Python: From novice to professional ● Python Algorithms ● Didática excelente sem comprometer a seriedade ● Abrangente e esclarecedor ● Python Cookbook, Alex Martelli ● Vários exemplos legais ● Learning Python ● Foi o livro que me ensinou Python ● Quem quer arruma um jeito, quem não quer, arruma uma desculpa
  7. 7. Como se tornar um programador Python melhor E em inglês ? (avançados) ● Python Essential Reference, David Beazley ● Corotinas ● Metaclasses ● Gerenciadores de contexto ● Descritores ● OO ● Pro Python, Marty Alchin ● Aqui o combate é bruto, conteúdo avançado com ótimas explicações ● Pelo nível, não leia qdo estiver cansado e com sono – não vai dar certo :o) ● Python in a Nutshell, Alex Martelli ● Livro intenso, com uma didática impressionante ● As coisas simplesmente fazem sentido ● The Python Standard Library by Example ● Melhor livro de Python de 2011
  8. 8. Como se tornar um programador Python melhor E em inglês ? (online) ● Dive into Python, Mark Pilgrim (nome tenso pra mim, só lembro do Peregrin Tûk, lol) ● Simples, rápido e rasteiro ● Direto ao ponto, sem perder a qualidade ● A Byte of Python, Swaroop C H. ● Muito completo ● Vários amigos gostam desse livro ● Python Module of the Week, Doug Hellmann ● http://www.doughellmann.com/PyMOTW/ ● Conjunto de posts sobre módulos da biblioteca padrão ● Um exemplo vale mais que mil palavras ● Didática surpreendente ● Se puder compre o pdf, vale cada centavo ● Me ajuda a traduzir ? :o)
  9. 9. Como se tornar um programador Python melhor Documentação, uma conclusão ● Python possui excelentes livros ● Você PRECISA saber ler em inglês para buscar buscar conhecimento avançado ● Você não vai aprender tudo em um único livro, pesquise ● Ler compensa, acredite !
  10. 10. Como se tornar um programador Python melhor IDEs, Editores e outras bestas mitológicas (maoe, Petrich) ● Tão perguntada, debatida e defendida que tem até uma entrada no Wiki ● http://python.org.br/wiki/IdesPython ● Até que ponto você precisa de uma IDE ? ● Até que ponto compensa ser um programador de Sparta ? ● Existe um meio termo ? ● Haters gonna hate ● Sabedoria de Minas Gerais: ● “Cuberta boa é a qui isquenta” (pt-mg)
  11. 11. Como se tornar um programador Python melhor Aptana (eclipse) ● Prós ● Autocomplete, esse recurso merece o prêmio “Sou foda” ● Go to definition ● Suporte bacana pra Django ● Rápido em qualquer máquina descente hoje (não, não é o Tupã, lol) ● Suporta temas do Textmate ● Gratuito ● Maneira mais fácil de adaptar um programador Java pra Python ● Contras ● Muita coisa na tela ● Não, eu não quero 123123123 paineis na minha tela
  12. 12. Como se tornar um programador Python melhor PyCharm ● Prós ● Autocomplete ● Suporte bacana pra Django ● Suficientemente rápido ● Comercial ● Muita gente trabalhando em cima para melhorá-lo ● Contras ● Muita, muita coisa na tela ● O look & feel não me agrada nada ● Sempre tenho a sensação de que tem muita coisa
  13. 13. Como se tornar um programador Python melhor Ninja-IDE ● Prós ● Livre ● Suporte a plugins ● Vários hackers bacanas trabalhando em cima da IDE ● Se vc puder, doe ● Contras ● PyQt (instalação em Macs)
  14. 14. Como se tornar um programador Python melhor SublimeText 2 ● Prós ● Extensível em Python ● Multiplataforma ● Fuzzy completion ● Code Completion ● Vários plugins bacanas ● Bom suporte a bundles do Textmate ● Contras ● Demorou demais para aparecer :o)
  15. 15. Como se tornar um programador Python melhor Dicas para os novatos e não tão novatos :o) ● Leia bastante sobre tudo (associação e abstração) ● Escreva muito, mas muito código ● Mostre o seu código a outras pessoas ● O código não é o seu filho ● Estude uma linguagem diferente de Python ● Veja o código fonte desse pessoal ● CobraTeam (https://github.com/cobrateam) ● Bernardo Heynemann (https://github.com/heynemann) ● Programadores do GitHub ● Envolva-se com comunidades de software livre ● Boa parte do que sei vem disso ● Procure conhecer as pessoas ● Código é bacana, mas pessoas podem ser surpreendentes ● Se existir um grupo perto, frequente – se não tiver, crie ● Principalmente se estiver estudando ● O mais importante, você é muito melhor do que imagina, arrisque :o)
  16. 16. Como se tornar um programador Python melhor Perguntas ?! :o)
  17. 17. Contato:Douglas Soares de Andrade● Email: contato@douglasandrade.com● Twitter: douglasandrade● Github/Bitbucket: douglas
  18. 18. Como se tornar um programador Python melhor

×