0
Introdução à Linguagem de   Programação Python
Introdução à Linguagem de     Programação PythonCarlos Schultscarlos.schults@gmail.com@carlosschults
Acessem os slides aqui          slideshare.com/carlosschults
Sobre o minicurso
Sobre o minicurso
Sobre o minicurso
Sobre o minicursoTeoria   Exemplo   Exercício
Sobre o minicursoTeoria   Exemplo   Exercício
Python? WTF!?
A linguagem Python:
A linguagem Python:•Criada em 1990, por Guido van Rossum
A linguagem Python:•Criada em 1990, por Guido van Rossum• Na Holanda!
A linguagem Python:•Criada em 1990, por Guido van Rossum• Na Holanda!•Linguagem multipropósito
A linguagem Python:•Criada em 1990, por Guido van Rossum• Na Holanda!•Linguagem multipropósito•Bem aceita pela indústria
A linguagem Python:•Criada em 1990, por Guido van Rossum• Na Holanda!•Linguagem multipropósito•Bem aceita pela indústria
Conhecendo Python: Sintaxe
Conhecendo Python: Variáveis
Conhecendo Python: VariáveisPython é uma linguagem de tipagem dinâmica e forte.
Conhecendo Python: VariáveisPython é uma linguagem de tipagem dinâmica e forte.Não se declara variáveis
Conhecendo Python: VariáveisPython é uma linguagem de tipagem dinâmica e forte.Variáveis podem ‚receber‛valores de qualque...
Conhecendo Python: VariáveisPython é uma linguagem de tipagem dinâmica e forte.Python não permite operaçõesentre tipos inc...
Conhecendo Python: Entrada de dados
Conhecendo Python: Entrada de dados       Utilizamos a função raw_input( )
Conhecendo Python: Entrada de dados       Utilizamos a função raw_input( )        raw_input ≈ readln() ≈ leia()
Conhecendo Python: Entrada de dados       Utilizamos a função raw_input( )        raw_input ≈ readln() ≈ leia()       Tudo...
I
Conhecendo Python: Decisões
Conhecendo Python: Decisões         Estrutura de Decisão Simples
Conhecendo Python: Decisões         Estrutura de Decisão Simples         se condição-verdadeira:
Conhecendo Python: Decisões         Estrutura de Decisão Simples         se condição-verdadeira:               faz alguma ...
Conhecendo Python: Decisões         Estrutura de Decisão Simples         se condição-verdadeira:               faz alguma ...
Conhecendo Python: Decisões         Estrutura de Decisão Simples         if x > 5:                print ‚x é maior que 5‛
Conhecendo Python: Decisões         Estrutura de Decisão Composta
Conhecendo Python: Decisões         Estrutura de Decisão Composta         se condição-verdadeira:
Conhecendo Python: Decisões         Estrutura de Decisão Composta         se condição-verdadeira:               faz alguma...
Conhecendo Python: Decisões         Estrutura de Decisão Composta         se condição-verdadeira:               faz alguma...
Conhecendo Python: Decisões         Estrutura de Decisão Composta         se condição-verdadeira:               faz alguma...
Conhecendo Python: Decisões         Estrutura de Decisão Composta         se condição-verdadeira:               faz alguma...
Conhecendo Python: Decisões         Estrutura de Decisão Composta         se condição-verdadeira:               faz alguma...
Conhecendo Python: Decisões         Estrutura de Decisão Composta         if x > 5:                print ‚x é maior que 5‛...
Conhecendo Python: Decisões         Estrutura de Decisão Composta         if x > 5:                print ‚x é maior que 5‛...
II
Conhecendo Python: Listas
Conhecendo Python: ListasUma lista é uma coleção heterogênea de objetos
Conhecendo Python: ListasUma lista é uma coleção heterogênea de objetos              Lista ≈ Array/Vetor
Conhecendo Python: Listasnomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]
Conhecendo Python: Listasnomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]numeros = [10, 50, -3, 3.14]
Conhecendo Python: Listasnomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]numeros = [10, 50, -3, 3.14]endereco = [‘Rua Fulano de Tal’, 25...
Conhecendo Python: Listasnomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]numeros = [10, 50, -3, 3.14]endereco = [‘Rua Fulano de Tal’, 25...
Conhecendo Python: Listasnomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]numeros = [10, 50, -3, 3.14]endereco = [‘Rua Fulano de Tal’, 25...
Conhecendo Python: Listasnumeros = [10, 50, -3, 3.14]endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]lista_vazia = [ ]l...
Conhecendo Python: Range() A função range( ) gera uma lista de números. Muito útil para se iterar sobre uma sequência.
Conhecendo Python: Repetição
Conhecendo Python: RepetiçãoEm Python, temos apenas duas estruturas derepetição: o for e o while.
Conhecendo Python: RepetiçãoEm Python, temos apenas duas estruturas derepetição: o for e o while.O while repete o seu bloc...
Conhecendo Python: RepetiçãoEm Python, temos apenas duas estruturas derepetição: o for e o while.O while repete o seu bloc...
Conhecendo Python: Repetiçãowhile <condição>:      <instruções>      continue      breakelse:      <instruções>
Conhecendo Python: Repetiçãofor item in <sequencia>:       # item se refere a cada elemento da sequência       <instruções...
III
Conhecendo Python: Matemática
Conhecendo Python: MatemáticaPython tem suporte a números inteiros(int e long),de ponto flutuante(float), imaginários e co...
Conhecendo Python: MatemáticaPython tem suporte a números inteiros(int e long),de ponto flutuante(float), imaginários e co...
Conhecendo Python: MatemáticaPython tem suporte a números inteiros(int e long),de ponto flutuante(float), imaginários e co...
IV
Conhecendo Python: StringsMétodos de string:‚String‛.upper()‚String‛.lower()len(‚string‛)etc
V
Links úteishttp://docs.python.org/contents.html - Documentação(inglês)http://www.python.org/ - Site oficial(inglês)http://...
DÚVIDAS?
Muito Obrigado!
Introdução à linguagem de programação Python
Introdução à linguagem de programação Python
Upcoming SlideShare
Loading in...5
×

Introdução à linguagem de programação Python

2,958

Published on

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
2,958
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
94
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Introdução à linguagem de programação Python"

  1. 1. Introdução à Linguagem de Programação Python
  2. 2. Introdução à Linguagem de Programação PythonCarlos Schultscarlos.schults@gmail.com@carlosschults
  3. 3. Acessem os slides aqui slideshare.com/carlosschults
  4. 4. Sobre o minicurso
  5. 5. Sobre o minicurso
  6. 6. Sobre o minicurso
  7. 7. Sobre o minicursoTeoria Exemplo Exercício
  8. 8. Sobre o minicursoTeoria Exemplo Exercício
  9. 9. Python? WTF!?
  10. 10. A linguagem Python:
  11. 11. A linguagem Python:•Criada em 1990, por Guido van Rossum
  12. 12. A linguagem Python:•Criada em 1990, por Guido van Rossum• Na Holanda!
  13. 13. A linguagem Python:•Criada em 1990, por Guido van Rossum• Na Holanda!•Linguagem multipropósito
  14. 14. A linguagem Python:•Criada em 1990, por Guido van Rossum• Na Holanda!•Linguagem multipropósito•Bem aceita pela indústria
  15. 15. A linguagem Python:•Criada em 1990, por Guido van Rossum• Na Holanda!•Linguagem multipropósito•Bem aceita pela indústria
  16. 16. Conhecendo Python: Sintaxe
  17. 17. Conhecendo Python: Variáveis
  18. 18. Conhecendo Python: VariáveisPython é uma linguagem de tipagem dinâmica e forte.
  19. 19. Conhecendo Python: VariáveisPython é uma linguagem de tipagem dinâmica e forte.Não se declara variáveis
  20. 20. Conhecendo Python: VariáveisPython é uma linguagem de tipagem dinâmica e forte.Variáveis podem ‚receber‛valores de qualquer tipo de dados
  21. 21. Conhecendo Python: VariáveisPython é uma linguagem de tipagem dinâmica e forte.Python não permite operaçõesentre tipos incompatíveis e não fazconversões implícitas entre tipos
  22. 22. Conhecendo Python: Entrada de dados
  23. 23. Conhecendo Python: Entrada de dados Utilizamos a função raw_input( )
  24. 24. Conhecendo Python: Entrada de dados Utilizamos a função raw_input( ) raw_input ≈ readln() ≈ leia()
  25. 25. Conhecendo Python: Entrada de dados Utilizamos a função raw_input( ) raw_input ≈ readln() ≈ leia() Tudo que é lido do teclado é string
  26. 26. I
  27. 27. Conhecendo Python: Decisões
  28. 28. Conhecendo Python: Decisões Estrutura de Decisão Simples
  29. 29. Conhecendo Python: Decisões Estrutura de Decisão Simples se condição-verdadeira:
  30. 30. Conhecendo Python: Decisões Estrutura de Decisão Simples se condição-verdadeira: faz alguma coisa
  31. 31. Conhecendo Python: Decisões Estrutura de Decisão Simples se condição-verdadeira: faz alguma coisa ou várias coisas
  32. 32. Conhecendo Python: Decisões Estrutura de Decisão Simples if x > 5: print ‚x é maior que 5‛
  33. 33. Conhecendo Python: Decisões Estrutura de Decisão Composta
  34. 34. Conhecendo Python: Decisões Estrutura de Decisão Composta se condição-verdadeira:
  35. 35. Conhecendo Python: Decisões Estrutura de Decisão Composta se condição-verdadeira: faz alguma coisa
  36. 36. Conhecendo Python: Decisões Estrutura de Decisão Composta se condição-verdadeira: faz alguma coisa ou várias coisas
  37. 37. Conhecendo Python: Decisões Estrutura de Decisão Composta se condição-verdadeira: faz alguma coisa ou várias coisas senão:
  38. 38. Conhecendo Python: Decisões Estrutura de Decisão Composta se condição-verdadeira: faz alguma coisa ou várias coisas senão: faz outra coisa
  39. 39. Conhecendo Python: Decisões Estrutura de Decisão Composta se condição-verdadeira: faz alguma coisa ou várias coisas senão: faz outra coisa ou várias outras coisas
  40. 40. Conhecendo Python: Decisões Estrutura de Decisão Composta if x > 5: print ‚x é maior que 5‛ else: print ‚x não é maior que 5‛
  41. 41. Conhecendo Python: Decisões Estrutura de Decisão Composta if x > 5: print ‚x é maior que 5‛ elif x > 3: print ‚x pode ser 4 ou 5‛ else: print ‚x pode ser 3 ou menos‛
  42. 42. II
  43. 43. Conhecendo Python: Listas
  44. 44. Conhecendo Python: ListasUma lista é uma coleção heterogênea de objetos
  45. 45. Conhecendo Python: ListasUma lista é uma coleção heterogênea de objetos Lista ≈ Array/Vetor
  46. 46. Conhecendo Python: Listasnomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]
  47. 47. Conhecendo Python: Listasnomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]numeros = [10, 50, -3, 3.14]
  48. 48. Conhecendo Python: Listasnomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]numeros = [10, 50, -3, 3.14]endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]
  49. 49. Conhecendo Python: Listasnomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]numeros = [10, 50, -3, 3.14]endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]lista_vazia = [ ]
  50. 50. Conhecendo Python: Listasnomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]numeros = [10, 50, -3, 3.14]endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]lista_vazia = [ ]lista_vazia.append(‚um item‛)
  51. 51. Conhecendo Python: Listasnumeros = [10, 50, -3, 3.14]endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]lista_vazia = [ ]lista_vazia.append(‚um item‛)numeros[2:4]
  52. 52. Conhecendo Python: Range() A função range( ) gera uma lista de números. Muito útil para se iterar sobre uma sequência.
  53. 53. Conhecendo Python: Repetição
  54. 54. Conhecendo Python: RepetiçãoEm Python, temos apenas duas estruturas derepetição: o for e o while.
  55. 55. Conhecendo Python: RepetiçãoEm Python, temos apenas duas estruturas derepetição: o for e o while.O while repete o seu bloco de comandos enquantoa sua condição de controle for verdadeira.
  56. 56. Conhecendo Python: RepetiçãoEm Python, temos apenas duas estruturas derepetição: o for e o while.O while repete o seu bloco de comandos enquantoa sua condição de controle for verdadeira.O for itera sobre os elementos de uma sequência oulista.
  57. 57. Conhecendo Python: Repetiçãowhile <condição>: <instruções> continue breakelse: <instruções>
  58. 58. Conhecendo Python: Repetiçãofor item in <sequencia>: # item se refere a cada elemento da sequência <instruções> continue breakelse: <instruções>
  59. 59. III
  60. 60. Conhecendo Python: Matemática
  61. 61. Conhecendo Python: MatemáticaPython tem suporte a números inteiros(int e long),de ponto flutuante(float), imaginários e complexos.
  62. 62. Conhecendo Python: MatemáticaPython tem suporte a números inteiros(int e long),de ponto flutuante(float), imaginários e complexos.Funções úteis: abs(), round(), entre outras.
  63. 63. Conhecendo Python: MatemáticaPython tem suporte a números inteiros(int e long),de ponto flutuante(float), imaginários e complexos.Funções úteis: abs(), round(), entre outras.Módulo math tem métodos matemáticos maisavançados.
  64. 64. IV
  65. 65. Conhecendo Python: StringsMétodos de string:‚String‛.upper()‚String‛.lower()len(‚string‛)etc
  66. 66. V
  67. 67. Links úteishttp://docs.python.org/contents.html - Documentação(inglês)http://www.python.org/ - Site oficial(inglês)http://www.python.org.br/wiki - Python Brasilhttp://ark4n.wordpress.com/python/ - Python para desenvolvedoreshttp://www.python.org/ftp/python/2.7.3/python-2.7.3.msi - windows32http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi - windows64
  68. 68. DÚVIDAS?
  69. 69. Muito Obrigado!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×