Python para Zumbis
fmasanori@gmail.com
• O que vamos aprender?
– Programar com Python
– Mais precisamente aprender lógica de programação
– É a base para todo o r...
Quanto tempo estudar?
O suficiente
para as
Listas e EPs
We Love Python
• Permite focar no problema, sem
perder tempo na sintaxe
• Interativa
• Alta produtividade
• Baterias inclusas
• Comunidad...
Antonio: concluiu comigo o
Coursera “Interactive Python
with Games”
Naomi: gosta de Justin Bieber e
está estudando Python
...
Bibliografia Algoritmos
Livro de Programacao
Para aprofundamento,
não é necessário para
o curso Python para
Zumbis
Bibliografia Algoritmos
Livro de Programacao
Para aprofundamento,
não é necessário para
o curso Python para
Zumbis
Origem do nome Python
The Python Paradox, Paul Graham
Python como um diferencial
1h video/s 4 billion views.
Python: quem usa
Python: quem usa
Python: quem usa
Python: quem usa
Python: quem usa
Python: quem usa
Python: quem usa
Python: quem usa
Python: quem usa
Você sabia que o “Pi” do nome se origina de Python?
Python: quem usa
Popularidade Github e
StackOverflow
JobTrends Indeed.com
Linguagem do ano TIOBE em
2007 e 2010
Linguagem Favorita do
LinuxJournal: 2009 a 2012
“Se o Voldemort quisesse ser realmente imortal, ele teria
programado uma horcrux recursiva em Python.” Harry Potter.
O que...
“A vida é melhor sem chaves“.
“A vida é curta! Você precisa de Python”.
“Python me ajuda a focar nos meus conceitos
em vez...
”Entre todas as linguagens que eu aprendi, Python é a que menos interfere entre
mim e o problema. É a mais efetiva para tr...
”Python tem sido uma parte importante do Google desde o início, e permanece
assim conforme o sistema cresce e evolui... es...
“[…] nossa filosofia aqui é “Python sempre que pudermos, C++ se
necessário”". Alex Martelli, Líder Técnico, Sistemas de Pr...
“Python é rápido o suficiente para o nosso site e nos permite produzir
características de fácil manutenção em tempos recor...
“Python é uma das cinco mais importantes linguagens que todo programador
deve conhecer” Bjarne Stroustrup, criador de C++
...
O que falam de Python
"Only ugly languages become popular. Python is the one exception"
Don Knuth, walking to dinner after...
Neil Ibata, 15 anos, foi aprender a programar em
Python com o pai e virou capa da revista Nature.
Linguagem poderosa, mas
...
Linguagem poderosa, mas
simples de aprender
Programa de uma menina de 12
anos do Projeto CEDET Decolar
Doze calouros no GDDBR 2011
Melhora da Auto Estima do Aluno
C 2 anos
Java 6 meses
Python 1 mes
Tempo Para Ser Produtivo
Expressive Power
Language Statements Lines
C 1 1
Java 2.5 1.5
Python 6 6.5
Le pensando: tendo tanto poder, a gente
naum devia aprender Python depois de
aprender Java ou C?
Programar ==
Logica + Sintaxe
Python: sintaxe SIMPLES
• Aprender Java e C fica mais
simples depois de aprender
Python
• Python == foco em Logica
Basica de Programacao
• Sabendo...
• Python 3.2 32 bits
• Pygame para Python 3.2
• Linux ou MacOS user’s:
adicionalmente instalar o IDLE
correspondente
Downl...
Using Python 3
• Windows
– Iniciar > Programas > Python3.2 >
IDLE (Python GUI)
• Linux (terminal)
– idle-python3.2 &
• Mac...
• Se tiver curiosidade, pode ver o
curso completo na FATEC:
– http://fatecsjc.edu.br/ead
– Analise e Desenvolvimento de
Si...
fmasanori@gmail.com
facebook.com/fmasanori
twitter.com/fmasanori
slideshare.net/fmasanori
Contatos do Prof
TWP00 Apresentação e Motivação
Upcoming SlideShare
Loading in...5
×

TWP00 Apresentação e Motivação

467

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

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

No notes for slide

TWP00 Apresentação e Motivação

  1. 1. Python para Zumbis fmasanori@gmail.com
  2. 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. 3. Quanto tempo estudar? O suficiente para as Listas e EPs
  4. 4. We Love Python
  5. 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. 6. Antonio: concluiu comigo o Coursera “Interactive Python with Games” Naomi: gosta de Justin Bieber e está estudando Python Python for Kids
  7. 7. Bibliografia Algoritmos Livro de Programacao Para aprofundamento, não é necessário para o curso Python para Zumbis
  8. 8. Bibliografia Algoritmos Livro de Programacao Para aprofundamento, não é necessário para o curso Python para Zumbis
  9. 9. Origem do nome Python
  10. 10. The Python Paradox, Paul Graham Python como um diferencial
  11. 11. 1h video/s 4 billion views. Python: quem usa
  12. 12. Python: quem usa
  13. 13. Python: quem usa
  14. 14. Python: quem usa
  15. 15. Python: quem usa
  16. 16. Python: quem usa
  17. 17. Python: quem usa
  18. 18. Python: quem usa
  19. 19. Python: quem usa Você sabia que o “Pi” do nome se origina de Python?
  20. 20. Python: quem usa
  21. 21. Popularidade Github e StackOverflow
  22. 22. JobTrends Indeed.com
  23. 23. Linguagem do ano TIOBE em 2007 e 2010 Linguagem Favorita do LinuxJournal: 2009 a 2012
  24. 24. “Se o Voldemort quisesse ser realmente imortal, ele teria programado uma horcrux recursiva em Python.” Harry Potter. O que falam de Python
  25. 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. 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. 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. 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. 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. 30. “Python é uma das cinco mais importantes linguagens que todo programador deve conhecer” Bjarne Stroustrup, criador de C++ O que falam de Python
  31. 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. 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. 33. Linguagem poderosa, mas simples de aprender Programa de uma menina de 12 anos do Projeto CEDET Decolar
  34. 34. Doze calouros no GDDBR 2011
  35. 35. Melhora da Auto Estima do Aluno
  36. 36. C 2 anos Java 6 meses Python 1 mes Tempo Para Ser Produtivo
  37. 37. Expressive Power Language Statements Lines C 1 1 Java 2.5 1.5 Python 6 6.5
  38. 38. Le pensando: tendo tanto poder, a gente naum devia aprender Python depois de aprender Java ou C?
  39. 39. Programar == Logica + Sintaxe Python: sintaxe SIMPLES
  40. 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. 41. • Python 3.2 32 bits • Pygame para Python 3.2 • Linux ou MacOS user’s: adicionalmente instalar o IDLE correspondente Downloads
  42. 42. Using Python 3 • Windows – Iniciar > Programas > Python3.2 > IDLE (Python GUI) • Linux (terminal) – idle-python3.2 & • Mac OS X (terminal) – IDLE3.2 &
  43. 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. 44. fmasanori@gmail.com facebook.com/fmasanori twitter.com/fmasanori slideshare.net/fmasanori Contatos do Prof
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×