python workshop ifro 2015
TRANSCRIPT
- 1. >>>#Workshop >>>printZumbizandoem pythonn Zumbizandoempython >>>exit()
- 2. $whoami JuanManoel $pythonmin.py 18anos Programadorjunior(Python) Tec.Redes(senai) $python
- 3. $pythonporque.py 1Facilleitura(sintax) 2Focanoproblema 3Pilhasincluidas 4Comunidadelivre,forte eacolhedora. 5Simplesdecomear.
- 4. $pythononde_usado.py +Google +Youtube +Globo +Clusters +Industriacinematografica +Celular +TodosOS(Linux)
- 5. $pythonniveis.py Oquesolinguagensde altoebaixonivel? $
- 6. $pythonniveis1.py |AltoNivel|BaixoNivel| | |Python|C++/C| |Ruby|Assembler| $python
- 7. ...#Tiposevariaveis
- 8. #Codigoinicial[Obrigatorio] >>>printOlaMundo
- 9. ...#Tiposevariaveis >>>printtype(OlaMundo) >>>printtype(2) >>>printtype(2.0) >>>printtype(True)
- 10. ...#Tiposevariaveis >>>texto=OlaMundo >>>num_inteiro=2 >>>num_float=2.0 >>>num_bool=True
- 11. ...#Tiposevariaveis >>>printtexto OlaMundo >>>printnum_inteiro 2 >>>printnum_float 2.0 >>>printnum_bool True
- 12. >>>printPalavrasreservadas >>>printfonte Livro:Comopensarcomocientista dacomputaousandopython
- 13. ...#Operadoreseoperandos >>>2+2 4 >>>22 0 >>>5*5 25 >>>10/2 5 >>>5**2 25
- 14. ...#Operadoreseoperandos >>>soma=2+2 >>>sub=22 >>>mult=5*5 >>>div=10/2 >>>quad=5**2
- 15. ...#Expressesmatematicas >>>soma=(2+2)+2 >>>sub=(22)+(22) >>>mult=(5*5)/(5*5) >>>div=(10/2)+(5*2)10 >>>quad=5**2
- 16. >>>printworknow 'Criemumprogramaquemostre natelanome,idade,eprofisso (Dica:Usevariaveis) Tempo:2minutos' >>>
- 17. ...#Sistemademarcao >>>nome=Juan >>>idade=18 >>>printNome:%s%(soma) Nome:Juan >>>printidade:%s%(sub) idade:18 >>>printnome:%snIdade:%i %(nome,idade)
- 18. ...#Sistemademarcao >>>printsoma:%f%(soma) 4.00000 >>>printsub:%i%(sub) 0 >>>nome=Juan >>>idade=18 >>>printnome:%snIdade:%i %(nome,idade)
- 19. ...#Sistemademarcao >>>printnome:%snIdade:%i %(nome,idade) nome:Juan Idade:18
- 20. >>>nome=JuanManoel >>>idade=18 >>>profi=Vestibulando >>>printnome >>>printidade >>>printprofi
- 21. >>>printworknow2 'Criemumprogramaquecalcule asoma3valoresdistintosmulti plicandoessesvalorespelodobro doresultado. (Dica:Usevariaveis) Tempo:3minutos' >>>
- 22. >>>x=1 >>>y=2 >>>z=3 >>>d=(x*y*z)*2 >>>printd
- 23. >>>printworknow2 'recrieescrevaoprogramaque usandosistemademarcao paraquecadavariavelusada sejarepresentadanoresultado final (Dica:%s|%f|%m|%i) Tempo:2minutos' >>>
- 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. ...#FunesbasicaseConvero detipos >>>type(2.0) >>>int('20') 20 >>>str(2) '2' >>>float('20') 20.0
- 26. ...#Erroscomuns >>>type(2,0) >>>int('20.0') >>>str(x2) >>>float('2,0')
- 27. ...#Entradadedados >>>input()#Entradaintsaida int 23 >>>raw_input()#Entradauniver saidastr 'Orgulhonerd'
- 28. ...#Entradadedados >>>idade=input() >>>nome=raw_input() >>>printNome:%snIdade:%i %(nome,idade) Nome:Juan Idade:18
- 29. ...#Entradadedados >>>idade=input(Idade:) Idade:18 >>>nome=raw_input() Nome:Juan >>>printNome:%snIdade:%i %(nome,idade) Nome:Juan Idade:18 >>>
- 30. ...#Entradadedados >>>n1=input(N1:) N1:10 >>>n2=input(N2:) N2:40 >>>printSoma:%inSubtrai:%i n%((n1+n2),(n1n2)) Soma:50 Subtrai:30 >>>
- 31. ...#Exercciorapido!!! >>>printCrieumprograminha quecalculesuaidade,monstrando oanoatualcomoanoquevoc nasceu. Tempo:2minutos >>>
- 32. ...#funes(def)(sintax) >>>defnomafuncao(parametro): ...printparametro#Comandos ... >>>
- 33. ...#funes(def)(sintax) >>>defsoma(n1,n2): ...printN1:%fnN2:tual: %nTotal:%fn% (n1,n2,(n1+n2)) ... >>>soma(10,20) N1:10 N2:20 Total:30 >>>
- 34. ...#funes(def)(sintax) >>>defidade(nasci,atual): ...printNasci:%inAtual: %inIdadeAtual:%sn% (nasci,atual,(atualnasci)) ... >>>calc_idade(1996,2015)
- 35. >>>calc_idade(1996,2015) Nasci:1996 Atual:2015 IdadeAtual:19 >>>
- 36. ...#Crieumacalculadoracom essassaidas >>>calc(10,20) Soma:(n1+n2)>10+20=(30) Subi:(n1n2)>1020=(10) Mult:(n1*n2)>10*20=(200) Divi:(n1/n2)>10/20=(0) Tempo(5minutos) >>>
- 37. ...#Controledefluxo >>>condicao=True >>>ifcondicao==True: ...printVerdadeiro ...else:printFalso
- 38. >>>condicao=True >>>ifcondicao==True:#igual >>>ifcondicao!=True:#difere >>>n1=10 >>>ifn1>20:#menor >>>ifn1>=20:#menorouigual >>>ifn1>>ifn1>>n2=20: >>>ifn1>nome=Juan >>>idade=18 >>>ifnome==Juan: ...printSim,esteeo%s% nome Sim,esteeoJuan >>>ifnome==Juanoridadein 18:printNome:%snIdade:%sn% (nome,idade)
- 40. ...#Crieprograminhaquevalide nomeesenhadousuarioeimprima umamensagemnateladeboas vindas >>>
- 41. ...#Crieprograminhaquevalide nomeesenhadousuarioeimprima umamensagemnateladeboas vindas Tempo:3minutos >>>
- 42. >>>nome=raw_input(Nome:) >>>senha=raw_input(Senha:) >>>ifnome==Juanand senha==jesusfreak: ...printAcessopermitido Sr%s%nome ...else: ...printAcessonegado AcessopermitidoSrJuan >>>
- 43. >>>importgetpass >>>senha=getpass.getpass( Senha:) >>>ifsenha==jesusfreak: ...printAcessopermitido Sr >>>
- 44. >>>fromgetpassimportgetpass >>>senha=getpass(Senha:) >>>ifsenha==jesusfreak: ...printAcessopermitido Sr >>>
- 45. >>>#Controledefluxo(loops) >>>whileTrue: ...senha=getpass(Senha:) ...ifsenha==jesusfreak: ...printAcessopermitido ...break ...else:printAcessoNegado vaiembora#run >>>
- 46. >>>#Controledefluxo(loops) >>>x=0 >>>whilex!=10: ...x=x+1 ...printx 1 2 3 4 5 6 7 8
- 47. >>>#Controledefluxo(loops) >>>x=10 >>>forpinrange(x): ...printp 1 2 3 4 5 6 7 8
- 48. >>>#Controledefluxo(loops) >>>d=3.00 >>>forpinrange(4,20): ...printUS$%.2f=BR%.2f %(p,p*d)
- 49. >>>#Controledefluxo(loops) >>>d=3.00 >>>forpinrange(4,20): ...printUS$%5.2f=BR%.2f %(p,p*d)
- 50. >>> ...#lib(os|datetime|time|) ...#lib(popen2|feedparser| random) >>>importos#Oposimples >>>fromosimportsystem >>>fromosimportpopen
- 51. >>> ...#lib(os|datetime|time|) ...#lib(random) >>>importos >>>os.system(dir)#sintax >>>videos=os.popen(dir Videos) >>>vd=videos.read()
- 52. ...#lib(os|datetime|time|) >>>defbash(comando): ...returnos.system(comando) >>>
- 53. ...#Crieumpromptdecomando simples,parasairdigitando sair(Tempo3minutos)
- 54. ...#Trabalhandocomtime >>>importtime >>>time.sleep(1) >>>t=time.time() >>>local= time.asctime(time.localtime(time .time()))
- 55. ...#Trabalhandocomscripts >>>importdatetime >>>now=datetime.datetime.now() >>>h=now.hour >>>m=now.minute >>>s=now.second
- 56. ...#Crieumreloginhosimples noprompt.Usandoasbibliotecas datetime,timeeos. Tempo:2minutos >>>
- 57. ...#Trabalhandocomrandom >>>importrandom >>>dado=[1,2,3,4,5] >>>random.shuffle(dado) #Embaralhar >>>d=random.choice(dado) #Escolha >>>printd 5
- 58. ...#Crieumprograminha quecriesenhasaleatorias usandotodososcaracteres dotecladoquevoc conhece. Tempo4minutos
- 59. >>>defgera_senha(tamanho): ...caracters= '0123456789abcdefghijlmnopqrstuwv xz' ...senha='' ...forpinrange(tamanho): ...senha=senha+ (choice(caracters)) ...returnsenha
- 60. >>>Welcome(python) BemvindoaoMundoMaravilhoso dePython!!! >>>exit()