Ecossistema Python

1.420 visualizações

Publicada em

Palestra introdutória que visa mostrar a abrangência da Linguagem de Programação Python em diversas áreas, Web, dispositivos portáteis, Cloud Computing e muitas outras. As vantagens da adoção da linguagens e suas características fundamentais, o comunidade e a mercado de trabalho que fazem parte do Ecossistema Python.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

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

Nenhuma nota no slide

Ecossistema Python

  1. 1. Ecossistema Rafael Monnerat
  2. 2. Rafael Monnerat rafael@nexedi.com
  3. 3. Rafael Monnerat rafael@nexedi.com
  4. 4. Rafael Monnerat rafael@nexedi.com
  5. 5. Rafael Monnerat rafael@nexedi.com
  6. 6. Rafael Monnerat rafael@nexedi.com
  7. 7. Ecossistema
  8. 8. ?
  9. 9. Linguagem de Programação
  10. 10. Linguagem de Programação Guido Van Rossum
  11. 11. Linguagem de Programação Guido Van Rossum 1991
  12. 12. Linguagem de Programação Guido Van Rossum 1991 CPython
  13. 13. Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  14. 14. Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  15. 15. Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  16. 16. Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  17. 17. Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  18. 18. Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  19. 19. Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  20. 20. Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  21. 21. Portabilidade...
  22. 22. Portabilidade...
  23. 23. Portabilidade...
  24. 24. Portabilidade...
  25. 25. Portabilidade...
  26. 26. Portabilidade...
  27. 27. Portabilidade...
  28. 28. Portabilidade...
  29. 29. Portabilidade...
  30. 30. Portabilidade...
  31. 31. Portabilidade...
  32. 32. O que pode fazer?
  33. 33. Scripts... ./strip.py file.html
  34. 34. Scripts... wait_for_backup.py
  35. 35. Desktop... PyGtk
  36. 36. Desktop... PyQT
  37. 37. Desktop... Tkinter
  38. 38. Web... http://localhost:8000/
  39. 39. Web... frameworks...
  40. 40. Web... frameworks...
  41. 41. Web... frameworks...
  42. 42. Web... frameworks...
  43. 43. Web... frameworks...
  44. 44. Web... frameworks...
  45. 45. Web... CMS... ERP ...
  46. 46. e ainda mais ... Banco de Dados Jogos DVCS BioPython
  47. 47. Cloud Computing
  48. 48. Cloud Computing
  49. 49. Cloud Computing
  50. 50. Cloud Computing
  51. 51. Cloud Computing
  52. 52. Hello World's
  53. 53. Hello World's print 'Hello World'
  54. 54. Hello World's print 'Hello World' def say_hello(): return 'Hello World' print say_hello()
  55. 55. Hello World's print 'Hello World' class Speaker: def say_hello(self): def say_hello(): return 'Hello World' return 'Hello World' rafael = Speaker() print say_hello() print rafael.say_hello()
  56. 56. Few more examples... A=0 if A == 0: B = “string” print A C = u'string as unicode' print C a_list = [] else: a_tuple = () print B a_dict = {} a_float = 1.0 a_boolean = True # or False
  57. 57. Few more examples... for i in [“a”, “b”]: omelete = {“eggs” : 2, print i “cheese” : 1} print omelete[“eggs”] A=2 while A > 0: A -= 1
  58. 58. Baterias inclusas... import os import sys import smtp, smtpd import subprocess import gzip import xmlrpclib import SimpleXMLRPCServer import SimpleHTTPServer import difflib … e muito mais
  59. 59. … e você ainda pode ligar na tomada! easy_install Django easy_install paramiko easy_install web2py hundreds more... pip install paramiko
  60. 60. Interpretadores
  61. 61. Interpretadores
  62. 62. Interpretadores
  63. 63. Interpretadores
  64. 64. Interpretadores Unladen Swallow
  65. 65. Quem usa ?
  66. 66. http://wiki.python.org/moin/OrganizationsUsingPython http://www.python.org/about/success/
  67. 67. Obrigado … Perguntas? rafael@nexedi.com http://www.twitter.com/ramonnerat

×