>>> #Workshop  
>>> print “Zumbizando em 
pythonn”
 Zumbizando em python
>>> exit() 
$ whoami
Juan Manoel 
$ python min.py
18 anos 
Programador junior(Python)
Tec.Redes(senai)
$ python
$ python porque.py
1º Facil leitura(sintax)
2º Foca no problema
3º Pilhas incluidas
4º Comunidade livre,forte 
e acolhedor...
$ python onde_usado.py
+ Google
+ Youtube
+ Globo
+ Clusters
+ Industria cinematografica
+ Celular
+ Todos OS(Linux)
$ python niveis.py
O que são linguagens de 
alto e baixo nivel ? 
$
$ python niveis1.py
–­­­­­­­­­­­­­­­­­­­­­­­
|Alto Nivel|Baixo Nivel|
–­­­­­­­­­­|­­­­­­­­­­­­
|Python    |C++/C      |
|R...
...#Tipos e variaveis
#Codigo inicial [Obrigatorio]
>>> print “Ola Mundo”
...#Tipos e variaveis
>>> print type(“Ola Mundo”)
<type 'str'>
>>> print type(2)
<type 'int'>
>>> print type(2.0)
<type 'f...
...#Tipos e variaveis
>>> texto = “Ola Mundo”
>>> num_inteiro = 2
>>> num_float = 2.0
>>> num_bool = True
...#Tipos e variaveis
>>> print texto
Ola Mundo
>>> print num_inteiro
2
>>> print num_float
2.0
>>> print num_bool
True
>>> print “Palavras reservadas”
>>> print fonte
Livro: Como pensar como cientista
da computação usando python
...# Operadores e operandos
>>> 2+2
4
>>> 2­2
0
>>> 5*5
25
>>> 10 / 2 
5
>>> 5**2
25
...# Operadores e operandos
>>> soma = 2+2
>>> sub = 2­2
>>> mult = 5*5
>>> div = 10 / 2 
>>> quad = 5**2
...# Expressões matematicas
>>> soma = (2+2) + 2 
>>> sub = (2­2)+(2–2)
>>> mult = (5*5)/(5 * 5)
>>> div = (10/2) + (5*2) ...
>>> print worknow
'Criem um programa que mostre 
na tela nome,idade, e profissão
(Dica:Use variaveis)
Tempo: 2 minutos'
>>>
...# Sistema de marcação
>>> nome = “Juan”
>>> idade = 18
>>> print “Nome: %s” %(soma)
Nome: Juan
>>> print “idade: %s” %(...
...# Sistema de marcação
>>> print “soma: %f” %(soma)
4.00000
>>> print “sub: %i” %(sub)
0
>>> nome = “Juan”
>>> idade = 1...
...# Sistema de marcação
>>> print “nome: %snIdade:%i”
 %(nome,idade)
nome: Juan
Idade: 18
>>> nome = “Juan Manoel”
>>> idade = 18
>>> profi = “Vestibulando” 
>>> print nome
>>> print idade
>>> print profi
>>> print worknow2
'Criem um programa que calcule
a soma 3 valores distintos multi­
plicando esses valores pelo dobro
do r...
>>> x = 1
>>> y = 2
>>> z = 3
>>> d = (x * y * z) * 2 
>>> print d
>>> print worknow2
'recrie escreva o programa que 
usando sistema de marcação 
para que cada variavel usada 
seja represen...
>>> x = 1
>>> y = 2
>>> z = 3
>>> d = (x * y * z) * 2 
>>> print "x: %sny: %snz: %s
nd: %s " % (x,y,z,d)
x: 1
y: 2
z: 3
d:...
...# Funções basicas e Converção
de tipos
>>> type(2.0)
<type 'float'>
>>> int('20')
20
>>> str(2)
'2'
>>> float('20')
20.0
...# Erros comuns
>>> type(2,0)
>>> int('20.0')
>>> str(x2)
>>> float('2,0')
...# Entrada de dados
>>> input()# Entrada int saida 
int
23
>>> raw_input()# Entrada univer
saida str
'Orgulho nerd'
...# Entrada de dados
>>> idade=input()
>>> nome=raw_input()
>>> print “Nome: %snIdade:%i”
 %(nome,idade)
Nome: Juan
Idade...
...# Entrada de dados
>>> idade=input(“Idade: ”)
Idade: 18
>>> nome=raw_input()
Nome: Juan
>>> print “Nome: %snIdade:%i”
 ...
...# Entrada de dados
>>> n1=input(“N1: ”)
N1: 10
>>> n2=input(“N2: ”)
N2: 40
>>> print “Soma: %inSubtrai:%i
n” %((n1+n2),...
...# Exercício rapido !!! 
>>> print “Crie um programinha
que calcule sua idade, monstrando
o ano atual com o ano que você...
...# funções (def)(sintax)
>>> def nomafuncao(parametro):
...  print parametro#Comandos
... 
>>> 
...# funções (def)(sintax)
>>> def soma(n1,n2):
...  print “N1: %fnN2:tual: 
%nTotal: %fn” %
(n1,n2,(n1+n2))
... 
>>> soma...
...# funções (def)(sintax)
>>> def idade(nasci,atual):
...  print “Nasci: %inAtual: 
%inIdade Atual: %sn” %
(nasci,atual,(...
 
>>> calc_idade(1996,2015)
Nasci: 1996
Atual: 2015
Idade Atual: 19
>>> 
 
...# Crie uma calculadora com
essas saidas
>>> calc(10,20)
Soma: (n1+n2)­> 10+20 =(30)
Subi: (n1­n2)­> 10­20 =(­10)
Mult...
...# Controle de fluxo
>>> condicao = True
>>> if  condicao == True:
...   print “Verdadeiro”
... else: print “Falso”
>>> condicao = True
>>> if  condicao == True:#igual
>>> if  condicao != True:#difere
>>> n1 = 10
>>> if   n1 > 20:#menor
>...
>>> nome=“Juan”
>>> idade=18
>>> if nome == “Juan”:
...  print “Sim, este e o %s” %
 nome
Sim, este e o Juan
>>> if nome==...
... #Crie programinha que valide
nome e senha do usuario e imprima
uma mensagem na tela de boas 
vindas
>>>
... #Crie programinha que valide
nome e senha do usuario e imprima
uma mensagem na tela de boas 
vindas
Tempo: 3 minutos
>...
>>> nome = raw_input(“Nome: ”)
>>> senha = raw_input(“Senha: ”)
>>> if nome == “Juan” and 
senha == “jesusfreak”:
...  pri...
>>> import getpass
>>> senha = getpass.getpass(“
Senha: ”)
>>> if senha == “jesusfreak”:
...  print “Acesso permitido
Sr”
...
>>> from getpass import getpass
>>> senha = getpass(“Senha: ”)
>>> if senha == “jesusfreak”:
...  print “Acesso permitido
...
>>> # Controle de fluxo(loops) 
>>> while True: 
...  senha = getpass(“Senha: ”)
...  if senha == “jesusfreak”:
...   prin...
>>> # Controle de fluxo(loops) 
>>> x = 0
>>> while x != 10: 
...  x = x + 1 
...  print x
1
2
3
4
5
6
7
8
>>> # Controle de fluxo(loops) 
>>> x = 10
>>> for p in range(x): 
...   print p
1
2
3
4
5
6
7
8
>>> # Controle de fluxo(loops) 
>>> d = 3.00
>>> for p in range(4,20): 
...  print “US$ %.2f = BR %.2f”
% (p,p*d)
>>> # Controle de fluxo(loops) 
>>> d = 3.00
>>> for p in range(4,20): 
...  print “US$ %5.2f = BR %.2f”
% (p,p*d)
>>> 
... # lib(os|datetime|time|)
... # lib(popen2|feedparser|
random)
>>> import os #Opção simples
>>> from os import sys...
>>> 
... # lib(os|datetime|time|)
... # lib(random)
>>> import os
>>> os.system(“dir”)#sintax
>>> videos = os.popen(“dir 
...
... # lib(os|datetime|time|)
>>> def bash(comando):
...  return os.system(comando)
>>>
... # Crie um prompt de comando
simples,para sair digitando 
“sair”(Tempo 3 minutos)
... #Trabalhando com time
>>> import time
>>> time.sleep(1)
>>> t=time.time()
>>> local = 
time.asctime(time.localtime(tim...
... #Trabalhando com scripts
>>> import datetime
>>> now=datetime.datetime.now()
>>> h=now.hour
>>> m=now.minute
>>> s=now...
... #Crie um reloginho simples 
no prompt. Usando as bibliotecas 
datetime,time e os.
Tempo: 2 minutos
>>> 
... #Trabalhando com random
>>> import random
>>> dado = [1,2,3,4,5] 
>>> random.shuffle(dado)
#Embaralhar
>>> d = random....
... #Crie um programinha 
que crie senhas aleatorias 
usando todos os caracteres 
do teclado que você 
conhece.
Tempo 4 mi...
>>> def gera_senha(tamanho):
...    caracters = 
'0123456789abcdefghijlmnopqrstuwv
xz'
...    senha = ''
...    for p in r...
>>> Welcome(“python”)
Bem vindo ao Mundo Maravilhoso 
de Python !!!
>>> exit()
Próximos SlideShares
Carregando em…5
×

Python WorkShop Ifro 2015

171 visualizações

Publicada em

Learn 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
171
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Python WorkShop Ifro 2015

  1. 1. >>> #Workshop   >>> print “Zumbizando em  pythonn”  Zumbizando em python >>> exit() 
  2. 2. $ whoami Juan Manoel  $ python min.py 18 anos  Programador junior(Python) Tec.Redes(senai) $ python
  3. 3. $ python porque.py 1º Facil leitura(sintax) 2º Foca no problema 3º Pilhas incluidas 4º Comunidade livre,forte  e acolhedora. 5º Simples de começar.
  4. 4. $ python onde_usado.py + Google + Youtube + Globo + Clusters + Industria cinematografica + Celular + Todos OS(Linux)
  5. 5. $ python niveis.py O que são linguagens de  alto e baixo nivel ?  $
  6. 6. $ python niveis1.py –­­­­­­­­­­­­­­­­­­­­­­­ |Alto Nivel|Baixo Nivel| –­­­­­­­­­­|­­­­­­­­­­­­ |Python    |C++/C      | |Ruby      |Assembler  |   –­­­­­­­­­­­­­­­­­­­­­­­ $ python
  7. 7. ...#Tipos e variaveis
  8. 8. #Codigo inicial [Obrigatorio] >>> print “Ola Mundo”
  9. 9. ...#Tipos e variaveis >>> print type(“Ola Mundo”) <type 'str'> >>> print type(2) <type 'int'> >>> print type(2.0) <type 'float'> >>> print type(True) <type 'bool'>
  10. 10. ...#Tipos e variaveis >>> texto = “Ola Mundo” >>> num_inteiro = 2 >>> num_float = 2.0 >>> num_bool = True
  11. 11. ...#Tipos e variaveis >>> print texto Ola Mundo >>> print num_inteiro 2 >>> print num_float 2.0 >>> print num_bool True
  12. 12. >>> print “Palavras reservadas” >>> print fonte Livro: Como pensar como cientista da computação usando python
  13. 13. ...# Operadores e operandos >>> 2+2 4 >>> 2­2 0 >>> 5*5 25 >>> 10 / 2  5 >>> 5**2 25
  14. 14. ...# Operadores e operandos >>> soma = 2+2 >>> sub = 2­2 >>> mult = 5*5 >>> div = 10 / 2  >>> quad = 5**2
  15. 15. ...# Expressões matematicas >>> soma = (2+2) + 2  >>> sub = (2­2)+(2–2) >>> mult = (5*5)/(5 * 5) >>> div = (10/2) + (5*2) ­ 10 >>> quad = 5**2
  16. 16. >>> print worknow 'Criem um programa que mostre  na tela nome,idade, e profissão (Dica:Use variaveis) Tempo: 2 minutos' >>>
  17. 17. ...# Sistema de marcação >>> nome = “Juan” >>> idade = 18 >>> print “Nome: %s” %(soma) Nome: Juan >>> print “idade: %s” %(sub) idade: 18 >>> print “nome: %snIdade:%i”  %(nome,idade)
  18. 18. ...# Sistema de marcação >>> print “soma: %f” %(soma) 4.00000 >>> print “sub: %i” %(sub) 0 >>> nome = “Juan” >>> idade = 18 >>> print “nome: %snIdade:%i”  %(nome,idade)
  19. 19. ...# Sistema de marcação >>> print “nome: %snIdade:%i”  %(nome,idade) nome: Juan Idade: 18
  20. 20. >>> nome = “Juan Manoel” >>> idade = 18 >>> profi = “Vestibulando”  >>> print nome >>> print idade >>> print profi
  21. 21. >>> print worknow2 'Criem um programa que calcule a soma 3 valores distintos multi­ plicando esses valores pelo dobro do resultado. (Dica:Use variaveis) Tempo: 3 minutos' >>>
  22. 22. >>> x = 1 >>> y = 2 >>> z = 3 >>> d = (x * y * z) * 2  >>> print d
  23. 23. >>> print worknow2 'recrie escreva o programa que  usando sistema de marcação  para que cada variavel usada  seja representada no resultado final (Dica:%s|%f|%m|%i) Tempo: 2 minutos' >>>
  24. 24. >>> x = 1 >>> y = 2 >>> z = 3 >>> d = (x * y * z) * 2  >>> print "x: %sny: %snz: %s nd: %s " % (x,y,z,d) x: 1 y: 2 z: 3 d: 12 >>> 
  25. 25. ...# Funções basicas e Converção de tipos >>> type(2.0) <type 'float'> >>> int('20') 20 >>> str(2) '2' >>> float('20') 20.0
  26. 26. ...# Erros comuns >>> type(2,0) >>> int('20.0') >>> str(x2) >>> float('2,0')
  27. 27. ...# Entrada de dados >>> input()# Entrada int saida  int 23 >>> raw_input()# Entrada univer saida str 'Orgulho nerd'
  28. 28. ...# Entrada de dados >>> idade=input() >>> nome=raw_input() >>> print “Nome: %snIdade:%i”  %(nome,idade) Nome: Juan Idade: 18
  29. 29. ...# Entrada de dados >>> idade=input(“Idade: ”) Idade: 18 >>> nome=raw_input() Nome: Juan >>> print “Nome: %snIdade:%i”  %(nome,idade) Nome: Juan Idade: 18 >>> 
  30. 30. ...# Entrada de dados >>> n1=input(“N1: ”) N1: 10 >>> n2=input(“N2: ”) N2: 40 >>> print “Soma: %inSubtrai:%i n” %((n1+n2),(n1­n2)) Soma: 50 Subtrai: ­30 >>> 
  31. 31. ...# Exercício rapido !!!  >>> print “Crie um programinha que calcule sua idade, monstrando o ano atual com o ano que você  nasceu. Tempo: 2 minutos” >>> 
  32. 32. ...# funções (def)(sintax) >>> def nomafuncao(parametro): ...  print parametro#Comandos ...  >>> 
  33. 33. ...# funções (def)(sintax) >>> def soma(n1,n2): ...  print “N1: %fnN2:tual:  %nTotal: %fn” % (n1,n2,(n1+n2)) ...  >>> soma(10,20) N1: 10 N2: 20 Total: 30 >>>
  34. 34. ...# funções (def)(sintax) >>> def idade(nasci,atual): ...  print “Nasci: %inAtual:  %inIdade Atual: %sn” % (nasci,atual,(atual­nasci)) ...  >>> calc_idade(1996,2015)
  35. 35.   >>> calc_idade(1996,2015) Nasci: 1996 Atual: 2015 Idade Atual: 19 >>> 
  36. 36.   ...# Crie uma calculadora com essas saidas >>> calc(10,20) Soma: (n1+n2)­> 10+20 =(30) Subi: (n1­n2)­> 10­20 =(­10) Mult: (n1*n2)­> 10*20 =(200) Divi: (n1/n2)­> 10/20 = (0) Tempo(5 minutos) >>> 
  37. 37. ...# Controle de fluxo >>> condicao = True >>> if  condicao == True: ...   print “Verdadeiro” ... else: print “Falso”
  38. 38. >>> condicao = True >>> if  condicao == True:#igual >>> if  condicao != True:#difere >>> n1 = 10 >>> if   n1 > 20:#menor >>> if   n1 >= 20:#menor ou igual >>> if   n1 < 20:#maior >>> if   n1 <= 20:#maior ou igual >>> n2 = 20: >>> if   n1 < n2 and n1 <= n2:
  39. 39. >>> nome=“Juan” >>> idade=18 >>> if nome == “Juan”: ...  print “Sim, este e o %s” %  nome Sim, este e o Juan >>> if nome==“Juan” or idade in  18:print “Nome:%snIdade:%sn” %  (nome,idade)
  40. 40. ... #Crie programinha que valide nome e senha do usuario e imprima uma mensagem na tela de boas  vindas >>>
  41. 41. ... #Crie programinha que valide nome e senha do usuario e imprima uma mensagem na tela de boas  vindas Tempo: 3 minutos >>>
  42. 42. >>> nome = raw_input(“Nome: ”) >>> senha = raw_input(“Senha: ”) >>> if nome == “Juan” and  senha == “jesusfreak”: ...  print “Acesso permitido Sr %s” % nome ... else:  ...  print “Acesso negado” Acesso permitido Sr Juan >>> 
  43. 43. >>> import getpass >>> senha = getpass.getpass(“ Senha: ”) >>> if senha == “jesusfreak”: ...  print “Acesso permitido Sr” >>> 
  44. 44. >>> from getpass import getpass >>> senha = getpass(“Senha: ”) >>> if senha == “jesusfreak”: ...  print “Acesso permitido Sr” >>> 
  45. 45. >>> # Controle de fluxo(loops)  >>> while True:  ...  senha = getpass(“Senha: ”) ...  if senha == “jesusfreak”: ...   print “Acesso permitido ...   break ...  else: print “Acesso Negado vai embora #run” >>> 
  46. 46. >>> # Controle de fluxo(loops)  >>> x = 0 >>> while x != 10:  ...  x = x + 1  ...  print x 1 2 3 4 5 6 7 8
  47. 47. >>> # Controle de fluxo(loops)  >>> x = 10 >>> for p in range(x):  ...   print p 1 2 3 4 5 6 7 8
  48. 48. >>> # Controle de fluxo(loops)  >>> d = 3.00 >>> for p in range(4,20):  ...  print “US$ %.2f = BR %.2f” % (p,p*d)
  49. 49. >>> # Controle de fluxo(loops)  >>> d = 3.00 >>> for p in range(4,20):  ...  print “US$ %5.2f = BR %.2f” % (p,p*d)
  50. 50. >>>  ... # lib(os|datetime|time|) ... # lib(popen2|feedparser| random) >>> import os #Opção simples >>> from os import system >>> from os import popen
  51. 51. >>>  ... # lib(os|datetime|time|) ... # lib(random) >>> import os >>> os.system(“dir”)#sintax >>> videos = os.popen(“dir  Videos ”) >>> vd=videos.read()
  52. 52. ... # lib(os|datetime|time|) >>> def bash(comando): ...  return os.system(comando) >>>
  53. 53. ... # Crie um prompt de comando simples,para sair digitando  “sair”(Tempo 3 minutos)
  54. 54. ... #Trabalhando com time >>> import time >>> time.sleep(1) >>> t=time.time() >>> local =  time.asctime(time.localtime(time .time()))
  55. 55. ... #Trabalhando com scripts >>> import datetime >>> now=datetime.datetime.now() >>> h=now.hour >>> m=now.minute >>> s=now.second
  56. 56. ... #Crie um reloginho simples  no prompt. Usando as bibliotecas  datetime,time e os. Tempo: 2 minutos >>> 
  57. 57. ... #Trabalhando com random >>> import random >>> dado = [1,2,3,4,5]  >>> random.shuffle(dado) #Embaralhar >>> d = random.choice(dado) #Escolha >>> print d 5
  58. 58. ... #Crie um programinha  que crie senhas aleatorias  usando todos os caracteres  do teclado que você  conhece. Tempo 4 minutos
  59. 59. >>> def gera_senha(tamanho): ...    caracters =  '0123456789abcdefghijlmnopqrstuwv xz' ...    senha = '' ...    for p in range(tamanho):  ...       senha = senha+ (choice(caracters)) ...    return senha
  60. 60. >>> Welcome(“python”) Bem vindo ao Mundo Maravilhoso  de Python !!! >>> exit()

×