Do Python ao Infinito e Além!

Do Python ao Infinito e Além!

Muitas pessoas tem me perguntado como começar a estudar Python ou mesmo o que precisa aprender para arrumar um emprego e trabalhar com Python a maior parte do tempo. Com as experiências me relacionando com essas pessoas que desejam iniciar no desenvolvimento Python e na programação de uma forma mais ampla, percebo que o foco ainda está um pouco limitado sobre o que realmente significa trabalhar com desenvolvimento de software hoje em dia. Pensando em explorar um pouco esse tema vamos fazer uma viagem que irá do Python ao Infinito e Além!

Palestra apresentada no primeiro Grupy de Boituva no IFSP.

F6d5a605df582ab9ea419ebef9f400b7?s=128

Caio Carrara

April 12, 2018
Tweet

Transcript

  1. Do Python ao Infinito e Além! Caio Carrara www.caiocarrara.com.br/contato

  2. Caio Carrara • 28 anos • Desenvolvedor de software •

    10 anos programando • 5 anos trabalhando com Python • Dev no olist.com • speakerdeck.com/cacarrara • caiocarrara.com.br/do-python-ao-infinito-e-alem
  3. Python

  4. Python

  5. Quem usa?

  6. Quem usa?

  7. Quem usa?

  8. Quem usa?

  9. Quem usa?

  10. Quem usa?

  11. Quem usa? Estamos contratando https://www.99jobs.com/olist/jobs

  12. Python é simples

  13. Python é simples

  14. Python é simples

  15. Python é simples

  16. Pense em Python https://penseallen.github.io/PensePython2e/

  17. Python para Desenvolvedores https://ark4n.wordpress.com/python/

  18. Python Fluente https://novatec.com.br/livros/pythonfluente/

  19. Python para Zumbis https://www.pycursos.com/python-para-zum bis/

  20. Onde usar?

  21. Ao “Infinito”

  22. Grandes áreas para uso de Python • Data science ◦

    Data mining ◦ Business Intelligence • Inteligência Artificial • Desenvolvimento web • Programação assíncrona • Plataformas distribuídas (microserviços) • Testes automatizados • etc...
  23. Programação Orientada a Objetos https://en.wikipedia.org/wiki/Object-or iented_programming

  24. Programação Orientada a Objetos

  25. Extreme Programming

  26. Python test with Pytest

  27. Django

  28. Flask

  29. Pyramid

  30. e Além

  31. Desenvolver Software é UM DESAFIO

  32. Desenvolver Software é COMPLEXO

  33. Desenvolver Software é PENSAR, AGIR, PROGRAMAR

  34. Desenvolver Software é COMUNICAR

  35. Desenvolver Software é DECIDIR

  36. Decisão Ética

  37. É.TI.CA Busca fundamentar ações morais (certo ou errado) exclusivamente pelo

    uso da razão RA.ZÃO A faculdade de compreender as relações das coisas e de distinguir o verdadeiro do falso, o bem do mal; raciocínio, pensamento, opinião, juízo.
  38. None
  39. None
  40. Do Python ao Infinito e Além! Caio Carrara www.caiocarrara.com.br/contato www.speakerdeck.com/cacarrara

    Obrigado