Python FAQ

Python FAQ

Uma conversa sobre algumas das perguntas mais frequentes feitas pelos iniciantes em Python. Palestra apresentada no evento RuPy Sergipe 2014.

7c8162d1005bd8ea7ec6d4859852da46?s=128

Rodrigo Amaral

March 22, 2014
Tweet

Transcript

  1. Python FAQ Algumas perguntas que você vai querer fazer antes

    de iniciar @rodrigoamaral
  2. Algumas coisas acontecem na nossa cabeça quando queremos obter um

    novo conhecimento ou habilidade.
  3. None
  4. ALGUNS GOSTAM DE DESCOBRIR SOZINHOS

  5. OUTROS PREFEREM PERGUNTAR

  6. “Qualquer um que deseja adquirir uma nova habilidade é confrontado

    imediatamente com duas opções. Ele pode, como um bebê, captá-la por imitação e se debater em tentativa e erro, ou pode procurar a ajuda de um instrutor ou de um manual. A segunda abordagem é muito mais eficiente [e em alguns casos, essencial].” DREYFUS, Stuart E.; DREYFUS, Hubert L. (fevereiro de 1980). A Five-Stage Model of the Mental Activities Involved in Directed Skill Acquisition
  7. Os 5 estágios do Modelo Dreyfus de Aquisição de Habilidades

  8. Perguntar não ofende. (ou não deveria) Responde quem quiser. (ou

    souber)
  9. O QUE OS NOVATOS EM PYTHON COSTUMAM PERGUNTAR?

  10. 1Python 2 ou Python 3?

  11. VOCÊ ESTÁ INICIANDO EM PYTHON?

  12. Os livros mais recentes são baseados em Python 3.

  13. Sistemas operacionais estão passando a usar Python 3 como padrão.

    Ex.: Ubuntu, Fedora, Arch Linux etc.
  14. Bibliotecas e frameworks importantes já são compatíveis (ou estão migrando)

    para Python 3.
  15. Python 2 é para código legado. Python 3 é o

    presente e o futuro da linguagem. Para saber mais: http://wiki.python.org/moin/Python2orPython3
  16. 2Qual a melhor IDE?

  17. VOCÊ REALMENTE PRECISA DE UMA IDE?

  18. IDEs são como navegadores para seu código.

  19. E se você precisar de menos código?

  20. E se você precisar de menos código? Ou puder organizar

    o código do jeito que você preferir?
  21. Se você quer aprender de verdade, evite usar IDE por

    enquanto.
  22. Seu editor de texto favorito e o shell interativo são

    suficientes nessa fase.
  23. Quando a hora certa chegar, você vai saber.

  24. Quando a hora certa chegar, você vai saber. Ou não.

  25. DESCOBRIU QUE QUER EXPERIMENTAR UMA IDE?

  26. None
  27. None
  28. None
  29. None
  30. É uma decisão pessoal. Experimente cada uma por um tempo

    e tire suas conclusões.
  31. 3Qual o melhor framework web?

  32. COMO VOCÊ PREFERE APRENDER A PROGRAMAR PARA WEB?

  33. None
  34. Full-stack vs. microframework

  35. FULL-STACK

  36. FULL-STACK

  37. MICRO

  38. MICRO

  39. Considere fatores como o tamanho da comunidade e a documentação

    disponível.
  40. De novo, é uma decisão pessoal. Estude e entenda os

    fundamentos para decidir o que serve para seu caso.
  41. WSGI, HTTP, MVC, ORM... Sugestão de leitura: http://www.jeffknupp.com/blog/2014/03/03/what-is-a- web-framework/

  42. 4Existem livros em português?

  43. SIM, VÁRIOS!

  44. Introdução à Programação com Python Nilo Ney Coutinho Menezes Novatec

  45. Python e Django Osvaldo Santana e Thiago Galesi Novatec

  46. Python para Desenvolvedores Luiz Eduardo Borges

  47. Use a Cabeça! Python Paul Barry O’Reilly / Alta Books

  48. Aprendendo Python Mark Lutz e David Ascher O’Reilly / Bookman

  49. Python Cookbook David Beazley e Brian K. Jonez O’Reilly /

    Novatec
  50. 5Onde estão as vagas de trabalho?

  51. None
  52. Única linguagem de programação na lista de competências procuradas pelas

    empresas mais desejadas do mundo, segundo o LinkedIn. http://is.gd/linkedin_indemand_2013
  53. 6Como aprofundar meus conhecimentos?

  54. Contribua com um projeto de código aberto.

  55. Crie seu próprio projeto de código aberto.

  56. Participe das listas de discussão.

  57. Vá a quantos eventos puder.

  58. None
  59. PYTHON NORDESTE 2013

  60. PYTHON BRASIL 2013

  61. 2014.pythonnordeste.org

  62. RECIFE/PORTO DE GALINHAS - PE 4-8 NOV, 2014 2014.pythonbrasil.org.br