Quem é Python e por que eu deveria me importar?

5,555 views
5,335 views

Published on

Palestra introdutória sobre Python apresentada na 1ª edição do Liberdade Interativa.

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
  • Porra! Show demais cara! no auge dos meus 37 anos, me deu vontade de programar de novo. Pelo que, o conteudo daquela tradução, dá pra relembrar muita coisa de programação. Valeu man!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
5,555
On SlideShare
0
From Embeds
0
Number of Embeds
225
Actions
Shares
0
Downloads
66
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Quem é Python e por que eu deveria me importar?

  1. 1. @franciscosouza Quem é Python? E por que eu deveria me importar...
  2. 2. WTFrancisco?!?!
  3. 3. Xikin não, mamãe! WTFrancisco?!?!
  4. 4. ?
  5. 5. ? Linguagem de Programação
  6. 6. ? Linguagem de Programação Criada em 1990.
  7. 7. ? Linguagem de Programação Criada em 1990. Guido Van Rossum
  8. 8. ? Linguagem de Programação
  9. 9. ? Linguagem de Programação Orientada a objetos
  10. 10. ? Linguagem de Programação Orientada a objetos Portável Extensível
  11. 11. ? Linguagem de Programação Orientada a objetos Portável Extensível Fácil de aprender Interpretada
  12. 12. ? Linguagem de Programação Orientada a objetos Portável Livre Extensível Fácil de aprender Interpretada
  13. 13. Open source é uma necessidade para uma linguagem de programação.
  14. 14. Open source é uma necessidade para uma linguagem de programação. Concordo véio.
  15. 15. E quem usa esse trem?
  16. 16. E quem usa esse trem?
  17. 17. E quem usa esse trem?
  18. 18. E quem usa esse trem?
  19. 19. Switch... Cases?
  20. 20. Switch... Cases?
  21. 21. Python serve para...
  22. 22. Python serve para... Scripts
  23. 23. Python serve para... Scripts
  24. 24. Python serve para... Desenvolvimento desktop
  25. 25. Python serve para... Dispositivos móveis
  26. 26. Python serve para... Desenvolvimento de jogos
  27. 27. Python serve para... Ensino de programação
  28. 28. Python serve para... Ensino de programação
  29. 29. Python serve para... Desenvolvimento web
  30. 30. #comofas
  31. 31. print 'Hello world' def speak(): print 'Hello world' speak() Hello world class Speaker(object): def speak(self): print 'Hello world' speaker = Speaker() speaker.speak()
  32. 32. print 'Hello world' def speak(): print 'Hello world' speak() Rá! Vou virar Hello world programadora! class Speaker(object): def speak(self): print 'Hello world' speaker = Speaker() speaker.speak()
  33. 33. Python funcional def decora_funcao(fn): print '%s decorada' % fn.func_name return fn @decora_funcao def escreve_meu_nome(): print 'Francisco' def gera_potencia(): potencia = lambda x: x ** 2 return potencia
  34. 34. Python funcional def decora_funcao(fn): def escreve_meu_nome(): print 'Antônio' return escreve_meu_nome >>> @decora_funcao ... def escreve_meu_nome(): ... print 'Francisco' ... >>> escreve_meu_nome() Antônio
  35. 35. Python funcional def decora_funcao(fn): def escreve_meu_nome(): print 'Antônio' return escreve_meu_nome >>> @decora_funcao ... def escreve_meu_nome(): ... print 'Francisco' ... >>> escreve_meu_nome() Antônio
  36. 36. Python funcional def decora_funcao(fn): def escreve_meu_nome(): print 'Antônio' return escreve_meu_nome >>> @decora_funcao ... def escreve_meu_nome(): quero Não ... print 'Francisco' mais programar! ... >>> escreve_meu_nome() Antônio
  37. 37. Python funcional Oh, e agora, def decora_funcao(fn): quem poderá def escreve_meu_nome(): nos defender? print 'Antônio' return escreve_meu_nome >>> @decora_funcao ... def escreve_meu_nome(): quero Não ... print 'Francisco' mais programar! ... >>> escreve_meu_nome() Antônio
  38. 38. Python funcional Oh, e agora, def decora_funcao(fn): quem poderá def escreve_meu_nome(): nos defender? print 'Antônio' return escreve_meu_nome >>> @decora_funcao ... def escreve_meu_nome(): quero Não ... print 'Francisco' mais programar! ... >>> escreve_meu_nome() Antônio
  39. 39. Não priemos cânico.
  40. 40. é simples Não priemos cânico.
  41. 41. nome = raw_input('Digite seu nome: ') print 'Olá %' % nome é simples Não priemos cânico.
  42. 42. nome = raw_input('Digite seu nome: ') print 'Olá %' % nome idade = int(raw_input('Sua idade: ')) if idade < 18: print 'Não pode comprar Playboy' else: print 'De qual atriz você quer?' é simples Não priemos cânico.
  43. 43. nome = raw_input('Digite seu nome: ') print 'Olá %' % nome idade = int(raw_input('Sua idade: ')) if idade < 18: print 'Não Pessoa(object): class pode comprar Playboy' else: def __init__(self, nome = None): print 'De qual atriz você quer?' self.nome = nome pessoa = Pessoa('Francisco') pessoa = Pessoa(nome = 'Francisco') pessoa = Pessoa() é simples pessoa.nome = 'Francisco' pessoa.idade = 15 Não priemos cânico.
  44. 44. nome = raw_input('Digite seu nome: ') O problema não é o Python... print 'Olá %' % nome idade = int(raw_input('Sua idade: ')) if idade < 18: print 'Não Pessoa(object): class pode comprar Playboy' else: def __init__(self, nome = None): print 'De qual atriz você quer?' self.nome = nome pessoa = Pessoa('Francisco') pessoa = Pessoa(nome = 'Francisco') pessoa = Pessoa() é simples pessoa.nome = 'Francisco' pessoa.idade = 15 Não priemos cânico.
  45. 45. nome = raw_input('Digite seu nome: ') O problema não é o Python... print 'Olá %' % nome idade = é idade: ')) int(raw_input('Sua o paradigma. if idade < 18: print 'Não Pessoa(object): class pode comprar Playboy' else: def __init__(self, nome = None): print 'De qual atriz você quer?' self.nome = nome pessoa = Pessoa('Francisco') pessoa = Pessoa(nome = 'Francisco') pessoa = Pessoa() é simples pessoa.nome = 'Francisco' pessoa.idade = 15 Não priemos cânico.
  46. 46. Hands on!
  47. 47. while 1 < 10: print 'Python é perfeito!'
  48. 48. Really? while 1 < 10: print 'Python é perfeito!'
  49. 49. Encapsulamento
  50. 50. Encapsulamento O que é encapsular?
  51. 51. Encapsulamento O que é encapsular?
  52. 52. Encapsulamento Really? O que é encapsular?
  53. 53. Data hiding Encapsulamento Really? O que é encapsular?
  54. 54. Desempenho
  55. 55. Desempenho é lento
  56. 56. Unladen Swallow
  57. 57. PEP 3146 Unladen Swallow
  58. 58. Quer virar ninja em Python?
  59. 59. Quer virar ninja em Python? Tradução disponível em: www.franciscosouza.com.br/aprendacompy
  60. 60. Quer virar ninja em Python? Tradução disponível em: www.franciscosouza.com.br/aprendacompy
  61. 61. é di grátis :D
  62. 62. Estudar é di grátis :D
  63. 63. Estudar é di grátis :D
  64. 64. Preciso de grana pra ir no salão. Estudar é di grátis :D
  65. 65. Agradecimentos Valeu negada.
  66. 66. Really?
  67. 67. Dúvidas? Francisco Souza www.franciscosouza.com.br francisco@souza.cc @franciscosouza
  68. 68. Dúvidas? Really? Francisco Souza www.franciscosouza.com.br francisco@souza.cc @franciscosouza
  69. 69. Dúvidas? Python na veia Really? Francisco Souza www.franciscosouza.com.br francisco@souza.cc @franciscosouza

×