Your SlideShare is downloading. ×
TWP00 Apresentação e Motivação
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

TWP00 Apresentação e Motivação

319
views

Published on

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
319
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Python para Zumbis fmasanori@gmail.com
  • 2. • O que vamos aprender? – Programar com Python – Mais precisamente aprender lógica de programação – É a base para todo o resto: desenvolvimento Web, Games, etc. • Para quem é o curso? – Iniciantes == Zumbis – Basta ter o Python instalado e vontade de aprender coisas novas Objetivos do Curso
  • 3. Quanto tempo estudar? O suficiente para as Listas e EPs
  • 4. We Love Python
  • 5. • Permite focar no problema, sem perder tempo na sintaxe • Interativa • Alta produtividade • Baterias inclusas • Comunidade livre, forte, diversificada, alegre e acolhedora • Linguagem de verdade: orientada a objetos, funcional, estruturada • Linguagem de uso geral vs nichos • Simples de iniciar, sem esgotar We Love Python
  • 6. Antonio: concluiu comigo o Coursera “Interactive Python with Games” Naomi: gosta de Justin Bieber e está estudando Python Python for Kids
  • 7. Bibliografia Algoritmos Livro de Programacao Para aprofundamento, não é necessário para o curso Python para Zumbis
  • 8. Bibliografia Algoritmos Livro de Programacao Para aprofundamento, não é necessário para o curso Python para Zumbis
  • 9. Origem do nome Python
  • 10. The Python Paradox, Paul Graham Python como um diferencial
  • 11. 1h video/s 4 billion views. Python: quem usa
  • 12. Python: quem usa
  • 13. Python: quem usa
  • 14. Python: quem usa
  • 15. Python: quem usa
  • 16. Python: quem usa
  • 17. Python: quem usa
  • 18. Python: quem usa
  • 19. Python: quem usa Você sabia que o “Pi” do nome se origina de Python?
  • 20. Python: quem usa
  • 21. Popularidade Github e StackOverflow
  • 22. JobTrends Indeed.com
  • 23. Linguagem do ano TIOBE em 2007 e 2010 Linguagem Favorita do LinuxJournal: 2009 a 2012
  • 24. “Se o Voldemort quisesse ser realmente imortal, ele teria programado uma horcrux recursiva em Python.” Harry Potter. O que falam de Python
  • 25. “A vida é melhor sem chaves“. “A vida é curta! Você precisa de Python”. “Python me ajuda a focar nos meus conceitos em vez de ficar brigando com a linguagem”. “Eu não preciso digitar muito. Mas o que eu digito é certo”. Bruce Eckel, autor do best seller “Thinking in Java”. O que falam de Python
  • 26. ”Entre todas as linguagens que eu aprendi, Python é a que menos interfere entre mim e o problema. É a mais efetiva para traduzir pensamentos em ações“. Eric Raymond, Autor “A catedral e o Bazar”. Contribuidor do GNU Emac, Linux, Fetchmail. Mantém o Jargonfile, mais conhecido como “Dicionário dos Hackers” O que falam de Python
  • 27. ”Python tem sido uma parte importante do Google desde o início, e permanece assim conforme o sistema cresce e evolui... estamos procurando por mais pessoas com conhecimento nessa linguagem“. Peter Norvig, diretor de qualidade de busca do Google Inc. O que falam de Python
  • 28. “[…] nossa filosofia aqui é “Python sempre que pudermos, C++ se necessário”". Alex Martelli, Líder Técnico, Sistemas de Produção, Google. O que falam de Python
  • 29. “Python é rápido o suficiente para o nosso site e nos permite produzir características de fácil manutenção em tempos recordes, com um mínimo de desenvolvedores”. Cuong Do, Software Architect, YouTube.com O que falam de Python
  • 30. “Python é uma das cinco mais importantes linguagens que todo programador deve conhecer” Bjarne Stroustrup, criador de C++ O que falam de Python
  • 31. O que falam de Python "Only ugly languages become popular. Python is the one exception" Don Knuth, walking to dinner after Alan Turing's Centenary Celebration (from @ivanov on Twitter)
  • 32. Neil Ibata, 15 anos, foi aprender a programar em Python com o pai e virou capa da revista Nature. Linguagem poderosa, mas simples de aprender
  • 33. Linguagem poderosa, mas simples de aprender Programa de uma menina de 12 anos do Projeto CEDET Decolar
  • 34. Doze calouros no GDDBR 2011
  • 35. Melhora da Auto Estima do Aluno
  • 36. C 2 anos Java 6 meses Python 1 mes Tempo Para Ser Produtivo
  • 37. Expressive Power Language Statements Lines C 1 1 Java 2.5 1.5 Python 6 6.5
  • 38. Le pensando: tendo tanto poder, a gente naum devia aprender Python depois de aprender Java ou C?
  • 39. Programar == Logica + Sintaxe Python: sintaxe SIMPLES
  • 40. • Aprender Java e C fica mais simples depois de aprender Python • Python == foco em Logica Basica de Programacao • Sabendo Logica de Programacao fica mais simples aprender outras linguagens E para aprender Java ou C depois?
  • 41. • Python 3.2 32 bits • Pygame para Python 3.2 • Linux ou MacOS user’s: adicionalmente instalar o IDLE correspondente Downloads
  • 42. Using Python 3 • Windows – Iniciar > Programas > Python3.2 > IDLE (Python GUI) • Linux (terminal) – idle-python3.2 & • Mac OS X (terminal) – IDLE3.2 &
  • 43. • Se tiver curiosidade, pode ver o curso completo na FATEC: – http://fatecsjc.edu.br/ead – Analise e Desenvolvimento de Sistemas ou Banco de Dados Noite – Algoritmos (manha, tarde ou noite) – Senha convidado “Palmeiras2013” Curiosidade
  • 44. fmasanori@gmail.com facebook.com/fmasanori twitter.com/fmasanori slideshare.net/fmasanori Contatos do Prof