Por que Python?

304 views

Published on

Palestra introdutória sobre Python apresentada no FLISOL-Parnamirim/2012. Slides baseados em duas grandes palestras da comunidade Python/BR: (i) Por que Python? do Prof. Marco André e (ii) Python, a arma secreta do google por Luciano Ramalho.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
304
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Por que Python?

  1. 1. Por que Python?Rodrigo Pinheiro Marques de Araújo FLISOL 1
  2. 2. Rodrigo AraújoMestre em Sistemas e Computação - UFRNBacharel em Computação UFRNProfessor substituto na ECT UFRNAnalista de Sistemas na VeezorUsuário linux desde 2000Programador Python desde 2006 FLISOL 2
  3. 3. RoteiroO que é Python?Quem usa?Características de PythonPor que Python?Um programador melhor FLISOL 3
  4. 4. O que é Python?Linguagem de programação de alto-nívelCriada 1991Software livreCriador: Guido Van Rossum FLISOL 4
  5. 5. Quem usa Python? FLISOL 5
  6. 6. Quem usa Python? FLISOL 6
  7. 7. FLISOL 7
  8. 8. Quem usa Python? Python tem sido uma parte importante doGoogle desde o início,E continua sendo à medida que o sistema crescee evolui...estamos procurando mais pessoas comhabilidade nesta linguagem.Peter Norvig, Google Inc. FLISOL 8
  9. 9. Quem usa Python? FLISOL 9
  10. 10. Quem usa Python? FLISOL 10
  11. 11. Quem usa Python? FLISOL 11
  12. 12. Quem usa Python? FLISOL 12
  13. 13. Quem usa Python? FLISOL 13
  14. 14. Quem usa Python? FLISOL 14
  15. 15. Quem usa Python? FLISOL 15
  16. 16. Quem usa Python? FLISOL 16
  17. 17. Quem usa Python? FLISOL 17
  18. 18. Quem usa Python? FLISOL 18
  19. 19. Quem usa Python? FLISOL 19
  20. 20. Quem usa Python? FLISOL 20
  21. 21. Quem usa Python? FLISOL 21
  22. 22. Quem usa Python? FLISOL 22
  23. 23. Quem usa Python? FLISOL 23
  24. 24. Quem usa Python? FLISOL 24
  25. 25. Quem usa Python? FLISOL 25
  26. 26. Quem usa Python? FLISOL 26
  27. 27. Quem usa Python? FLISOL 27
  28. 28. Quem usa Python? FLISOL 28
  29. 29. Quem usa Python? FLISOL 29
  30. 30. Quem usa Python? FLISOL 30
  31. 31. Quem usa Python? FLISOL 31
  32. 32. Quem usa Python? FLISOL 32
  33. 33. Quem usa Python? FLISOL 33
  34. 34. Quem usa Python? FLISOL 34
  35. 35. Quem usa Python? FLISOL 35
  36. 36. Quem usa Python? FLISOL 36
  37. 37. Quem usa Python? FLISOL 37
  38. 38. Quem usa Python? FLISOL 38
  39. 39. Quem usa Python? FLISOL 39
  40. 40. Quem usa Python? FLISOL 40
  41. 41. Características de PythonÁreas de aplicação Desenvolvimento web Computação gráfica Administração de sistema Integração de sistemas Jogos Cloud computing FLISOL 41
  42. 42. Características de PythonLinguagem de uso geralMulti-plataformaTipagem forteInterpretadaMulti-paradigma (procedural, OO, funcional)Sintaxe simples, clara e expressiva FLISOL 42
  43. 43. Características de PythonExceptionsNamespaces, módulos, pacotesHerança múltiplaSobrecarga de operadoresMetaprogramação FLISOL 43
  44. 44. Características de PythonO que significa ser uma linguagem expressiva? FLISOL 44
  45. 45. Características de PythonHello World em C FLISOL 45
  46. 46. Características de PythonHello World em C FLISOL 46
  47. 47. Características de PythonHello World em Java FLISOL 47
  48. 48. Características de PythonHello World em Java com mais detalhes FLISOL 48
  49. 49. Características de PythonHello World em Python print Hello FLISOL 49
  50. 50. Características de PythonLer um arquivo em C FLISOL 50
  51. 51. Características de PythonLer um arquivo em Java Um momento enquanto eu abro o arquivo de código fonte pois o mesmo não cabia no slide FLISOL 51
  52. 52. Características de PythonLer um arquivo em Python read() FLISOL 52
  53. 53. Características de PythonEsses exemplos querem dizer muita coisa? Não, mas também sim FLISOL 53
  54. 54. Características de PythonUma aplicação de relógio em Python (@ramalhoorg) FLISOL 54
  55. 55. Características de PythonJogo Tetris em Python em 100 linhasInterpretador lisp em python (lis.py) em 113linhas FLISOL 55
  56. 56. Características de PythonImplementações CPython Implementação C (padrão) Jython - Implementação Java IronPython Implementação .Net PyPy - Implementação RPython FLISOL 56
  57. 57. Um programador melhorFácil leitura Aprenda com os grandes projetos Aprenda com quem sabe Software livre é uma biblioteca universal Ler software ensina bastante Ganhe experiência com a experiência dos outrosComunidade ativa e colaborativa FLISOL 57
  58. 58. Um programador melhorTipos builtins (lista, tuplas, dicts, sets)Biblioteca padrão ricaLinguagem acessível, resultados rápidosCampos de atuação diversificadosNovos conceitos e paradigmas FLISOL 58
  59. 59. Um programador melhorIntegração com linux (mais pacotes)DiversãoAmbiente interativoRealização pessoalInvestimento em você FLISOL 59
  60. 60. Um programador melhorPython Paradox - Paul Graham FLISOL 60
  61. 61. Um programador melhorDa adm. de sistemas para programação FLISOL 61
  62. 62. Um programador melhor FLISOL 62
  63. 63. Um programador melhor FLISOL 63
  64. 64. Um programador melhor FLISOL 64
  65. 65. Um programador melhorUFRN Redes de AV (parser ns2) SO (Threads) SD (REST) RSSF (Simulador Modelo de confiança em redes ad hoc) Monografia - (SGrid)Dynavideo Testes Sistemas de build embarcado FLISOL 65
  66. 66. Um programador melhorVeezor Nimbus (Python, Django, Bacula, S3, Virtualização Xen Server)UFRN Corretor de trabalhos FLISOL 66
  67. 67. Um programador melhorGithub FLISOL 67
  68. 68. Um programador melhorDa distância entre o programador e o problema FLISOL 68
  69. 69. Acesso a comunidadePython.org, Python.org.brPythonbrasil.org.brGoogle groups python-brasil FLISOL 69
  70. 70. Adaptado dePython, a arma secreta do google por LucianoRamalho http://www.slideshare.net/ramalho/python-a- arma-secreta-do-googlePor que Python? por Marco André LopesMendes http://www.slideshare.net/marcoandre/por-que- python-ifc-concrdia-2011 FLISOL 70
  71. 71. AgradecimentosA comunidade python-brasilA VeezorAo IFRNAo prof. Adorilson Bezerra pelo convite FLISOL 71

×