Python é uma linguagem considerada frugal, simples, sem ser simplória! Entenda como construir algoritmos ninjas com essa linguagem, adotada pela Google e pelo MIT. Veremos muito, muito código, desde algoritmos clássicos até tutoriais do Google App Engine. A palestra é baseada nos seguintes livros: Learning Python, 4th ed, Head First Programming e Programming Google App Engine. Utilizo estes livros nas disciplinas que ministro na FATEC e vou levá-los para quem quiser dar uma olhada. Por coincidência todos foram lançados em novembro do ano passado!
Ministrada por: Fernando Masanori (http://www.google.com/profiles/fmasanori)
5. • Graduação Computação IME-USP
• Mestrado Computação ITA
• ed e lint Unix Cobra
• Credicard Mastercard
• PriceWaterhouseCoopers
• Professor FATEC SJC
• Business Intelligence with Pentaho
• Google Technology User
• E o público? Professores? Estudantes?
• Desenvolvedores: C, Java, Python? Encontros
SP-GTUG
2010
6. Motivação para o GTUG
...................................................................................................
Encontros
SP-GTUG
2010
7. ”Python tem sido uma parte importante do Google desde o início, e
permanece assim conforme o sistema cresce e evolui. Hoje, dezenas de
engenheiros do Google usam Python, e estamos procurando por mais
pessoas com conhecimento nessa linguagem.“
Peter Norvig, diretor de qualidade de busca do Google Inc.
Encontros
SP-GTUG
2010
8. “[…] our general philosophy there is "Python where we can, C++ where
we must". Alex Martelli, Líder Técnico, Sistemas de Produção, Google Inc.
Encontros
SP-GTUG
2010
9. "Python is fast enough for our site and allows us to produce maintainable
features in record times, with a minimum of developers,“
Cuong Do, Software Architect, YouTube.com
Encontros
SP-GTUG
2010
12. “A good algorithm is like a sharp knife: it does what it is supposed to do with a
minimum amount of applied effort.”
T. Cormen, C. Leiserson, R. Rivest, C. Stein, Introduction to Algorithms
Encontros
SP-GTUG
2010
13. “A Computação anda sobre
três pernas: a correção, a
eficiência e a elegância.”
I. Simon
Encontros
SP-GTUG
2010
20. Urllib.request e API do Twitter
...................................................................................................
Bateria inclusa
Encontros
SP-GTUG
2010
23. “Programming is best regarded as the process of creating
works of literature, which are meant to be read.”
D.E. Knuth, Literate Programming
Encontros
SP-GTUG
2010