Slide

199 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
199
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Slide

  1. 1. GRUPYTHON UFLA2012/2Cássio Botaro10 de dezembro de 2012
  2. 2. Quem sou eu? ● Terceiro Período de Ciência da Computação na UFLA ● Fundador e coordenador do Grupython UFLA ● Técnico em Automação Industrial ● Blogueiro(Blog TêIh!) ● Coordenador do PUG-MG ● Usuário Linux e Amante do open source.
  3. 3. Bem Vindos!
  4. 4. Sabe Programar?
  5. 5. Um pouco de História...
  6. 6. ● Criada por Guido van Rossum● Surgiu em 1991● Baseado em Algol 68, C, Modula-3, ABC e outras.● Nome baseado na série Monty Pythons Flying Circus● BDFL trabalha para Google● Licença compatível com software livre● Ainda em produção
  7. 7. Por que python?
  8. 8. “Python meajuda a focar nosmeus conceitosem vez de brigarcom alinguagem.”Bruce Eckel - autor do Thinking inC++ e Thinking em Java
  9. 9. Porque Python ?● Produtividade em menor tempo;● Estruturas de dados de alto nível;● Tipagem dinâmica(mas forte);● Blocos de código através da identação, o que propicia um código mais limpo e organizado;● Você não tem que preocupar com ponto e vírgula ao fim dos comandos;
  10. 10. ... ● Melhora da auto estima do programador; ● Não precisa declarar variável (apenas inicializar); ● Código legível para humanos; ● Escreve pouco e produz muito; ● Comunica com várias linguagens; ● E muito mais...
  11. 11. “A vida é melhorsem chaves.”Bruce Eckel - autor do Thinking inC++ e Thinking em Java
  12. 12. “A vida é melhor sem chaves.Pythontem sido uma parte importante doGoogle desde o início, e pernaneceassim conforme o sistema cresce eevolui. Hoje dezenas de engenheiros doGoogle utilizam Python, e estamosprocurando por mais pessoas comconhecimento nesta linguagem.”Peter Norvig - Diretor de Qualidade de busca doGoogle Inc.
  13. 13. “Python é entre todas aslinguagens que eu aprendia que menos interfereentre mim e o problema, éa mais efetiva para traduzirpensamento em ações.”Eric Raymond - Hacker
  14. 14. [...]Nossa filosofiaaqui é "Pythonsempre quepudermos, C++ senecessário."Alex Martelli - Google
  15. 15. Comunidade
  16. 16. O zen do Python
  17. 17. Um pouco mais sobre a linguagem:● Multiparadigma● Multiplataforma● Multiúso(Baterias incluídas)
  18. 18. Onde é utilizada?● Robótica● Games● Aplicações web● Computação científica● Interfaces gráficas● "glue language"● Coloque aqui sua área
  19. 19. Não pergunte o quepode fazer com pythone sim o que pythonpode fazer por você.
  20. 20. Quem usa?● Google● NASA● Industrial light & Magic● Globo.com● Dropbox● Instagram● Pinterest● Sites do governo brasileiro● Outras...
  21. 21. Por onde começo?!?! Qual ide utilizar?
  22. 22. Hello World!
  23. 23. Podemos testar códigoenquantoprogramamos!!REPL(Read, Eval, Print, Loop)
  24. 24. Python 2 ou 3 ?!?!
  25. 25. Tudo é objeto!
  26. 26. Por Favor e Obrigado dir e help
  27. 27. Python é lento!!!
  28. 28. Apenas um arranhão !
  29. 29. “Otimização prematura é a raiz de todo o mal.”-Tony Hoare
  30. 30. “Python é rápidosuficiente para o nossosite e nos permiteproduzir característicasde fácil manutenção emtempos recordes, comum mínimo dedesenvolvedores.”Cuong Do, Arquiteto desoftware, Youtube.com
  31. 31. Talk is cheap. Show me the code!
  32. 32. Dúvidas ??
  33. 33. Obrigado!!
  34. 34. Contatos: ● Facebook ● Twitter ● Google+ ● Github ● Blog Tê Ih

×