Introdução ao Python

1.591 visualizações

Publicada em

Slides sobre a linguagem Python

Publicada em: Tecnologia
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
1.591
No SlideShare
0
A partir de incorporações
0
Número de incorporações
21
Ações
Compartilhamentos
0
Downloads
26
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introdução ao Python

  1. 1. Introdução ao Python Python Antonio Sérgio Nogueira
  2. 2. Palestrante <ul><li>Antonio Sérgio Nogueira </li><ul><li>Engenheiro Eletrônico – FEI
  3. 3. Graduação de professor currículo especial – FATEC
  4. 4. Especialização em Eng. de Software – UFLA (2008)
  5. 5. Coordenador Curso Informática – CEETPS
  6. 6. Eng. Sistemas – Maxitec – Sistemas de Monitoração
  7. 7. Professor Nível Médio e Superior
  8. 8. Profissão atual: microempresário </li></ul></ul>
  9. 9. Agenda <ul><li>O que é o Python?
  10. 10. Por que usar Python?
  11. 11. Quem usa Python?
  12. 12. Matando o Java e Mostrando o Python
  13. 13. Aplicações 3D e jogos
  14. 14. Frameworks
  15. 15. Introdução à linguagem
  16. 16. Orientação a objetos
  17. 17. Módulo Gráfico
  18. 18. Aplicação WEB com o CherryPy </li></ul>
  19. 19. O que é o Python? <ul><li>Linguagem de Alto Nível
  20. 20. Desenvolvida por Guido van Rossum – 1991(versão .0.9.0)
  21. 21. Software Livre(Python Software Foundation)
  22. 22. Suporta múltiplos Paradigmas </li><ul><li>Procedural
  23. 23. Orientação a objeto
  24. 24. Funcional </li></ul><li>Case sensitive (nome <> Nome)
  25. 25. Interpretada
  26. 26. Tipagem Dinâmica e Forte
  27. 27. Multiplataforma (vide próximo slide)
  28. 28. Baterias Inclusas
  29. 29. Compilação em tempo de execução(on the fly) </li></ul>
  30. 30. Multiplataforma <ul><li>Linux
  31. 31. Osx
  32. 32. Windows
  33. 33. Solaris
  34. 34. Symbain S60 </li><ul><li>PyS60
  35. 35. Desenvolver no PC
  36. 36. 100 milhões de Usuários
  37. 37. Depuração fácil
  38. 38. Diferenças de versões resolvidas
  39. 39. pelo Python </li></ul></ul>
  40. 40. Por que usar Python? <ul><li>Fácil aprendizado
  41. 41. Boa documentação
  42. 42. Software Livre
  43. 43. Desenvolvimento WEB, celulares
  44. 44. Grande biblioteca padrão
  45. 45. Multiplataforma </li></ul>
  46. 46. Quem usa Python? <ul><li>http://www.python.org/about/success/ </li></ul>
  47. 47. Quem usa Python? <ul><li>Grande sucesso de reconstrução do software com redução de tempo e equipe </li></ul>
  48. 48. Matando o Java e mostrando o Python
  49. 49. Matando o Java e mostrando o Python
  50. 50. Matando o Java e mostrando o Python
  51. 51. Matando o Java e mostrando o Python
  52. 52. Matando o Java e mostrando o Python
  53. 53. Matando o Java e mostrando o Python
  54. 54. Matando o Java e mostrando o Python
  55. 55. Matando o Java e mostrando o Python <ul><li>SOAP – Protocolo de troca de informações estruturadas
  56. 56. XML-RPC – tecnologia que permite chamar um processamento em outro computador(implementar estrutura cliente/servidor) </li></ul>
  57. 57. Matando o Java e mostrando o Python <ul><li>Profiler – programa que descreve a performance em tempo de execução do programa. </li></ul>
  58. 58. Matando o Java e mostrando o Python
  59. 59. Matando o Java e mostrando o Python
  60. 60. Matando o Java e mostrando o Python
  61. 61. Matando o Java e mostrando o Python
  62. 62. Matando o Java e mostrando o Python
  63. 63. Matando o Java e mostrando o Python
  64. 64. Matando o Java e mostrando o Python
  65. 65. Pygame <ul><li>Desenvolvimento de jogos </li></ul>
  66. 71. Python 3D <ul>VPython </ul>http://vpython.org/
  67. 72. VPython
  68. 73. VPython <ul><li>Gráfico anterior </li></ul>
  69. 74. Blender usa Python O Blender pode ser utilizado em qualquer área que seja necessária a geração de modelos tridimensionais, geração de imagens renderizadas, animação e jogos. Em arquitetura, design industrial, engenharia, animação, produção de vídeo, e desenvolvimento de jogos, graças ao seu motor de jogo embutido. Esta característica pode ser ampliada e agilizada com o uso de scripts em Python. Como modelador, foi recomendado pela Peugeot, para ser usado em seus concursos de design de carros, o Peugeot Design Contest.
  70. 75. Blender Renderização
  71. 76. Blender
  72. 77. Blender

×