#paradigmas #linguagemdeprogramação #tuquersabermais
Quer ajudar o canal? Pode fazer sua doação via...
Video Transcript:
uhuhuh então vamos como dando continuidade nas suas aulas de paradigmas e programação hoje entrando numa linguagem que é funcional estruturada e ao mesmo tempo orientar o objeto conhecida como python então só podem cessar ou python um ponto óleo que é o site oficial onde tem toda a documentação e para efetuar o download também da linguagem então assim o pai tão surgiu ali em 89 paixão surgiu em 89 criada por aquele carinha chamado guido van rossom acho que é assim que se pronuncia o nome dele não se pronuncia correta é ela era para ter sido iniciado no mercado a lipor 1990 mas por uma questão que esperou se um pouco e ela saiu no mercado realmente só em 91 até 2016 o guidom um som um trabalhava no google agora não me lembro mas tem que dar uma olhada lá quem são as pessoas que trabalham google se alguém puder dar uma olhada aí para confirmar para nós por isso que é uma das questões que utiliza bastante python utiliza muito na questão do deita science né já que é uma linguagem de fácil aprendizado e fácil manipulação bem como no próximo material nós vamos ver o método também conhecido como lambda calcutá que é uma forma matemática de resolver equações mais simples e painéis principalmente nesse ponto que é utilizado o python ele é uma linguagem fortemente pada há aqui uma linguagem forte e equipada é uma linguagem no qual vocês não precisam dizer o tipo da variável você simplesmente criou a variável atribuir um valor à parte da primeira atribuição do valor mais instanciar daquela variável o tipo que vocês colocaram ea partir disso é imutável não muda só consegue sobre escrever os valores masutti e por fica registrado a limparem utiliza pra ver o tipo qual foi declarado logo no início como o time entre parentes o nome da variável vai nos retornar depois eu mostro pra você está então voltando aqui um pouquinho da história lhe venha lhe do monty python e flying circus estado que é de onde surgiu o nome da linguagem como python ele é é uma licença livre é compatível com o software livre então com a licença de software livre é uma linguagem de altíssimo nível conhecido movê hll justamente com a gente pula várias etapas delas não têm de fazer tantas declarações como eu falei é de tipagem dinâmica e também é uma linguagem fortemente pada ele é multi paradigma por isso que nós estamos usando essa disciplina paradigmas linguagem paradigma linguagem né porque porque além dela ser procedural tá funcional ela é orientada a objeto vezes nós fazemos uso deles pi prorrogue pra ver a questão da linguagem funcional a gente vai utilizar python que é uma linguagem apesar de ser criada lá em 89 entre o mercado e 91 só que muitos acham que é uma linguagem bem nova não é uma linguagem nova mas é uma linguagem que cresceu muito no mercado e como falei está sendo altamente utilizada principalmente em datas site podem procurar da parte também de mineração de dados em vez de utilizá la a ferramenta o eca entre outros ferramentas do mercado pode querer tudo em python entanto o contrato entrado contra outra saída e gera sem contar o inúmeras outras alternativas que têm e python então por isso que a gente vê nessa nossa disciplina e nesse nosso material tem de ver essa introdução zinha básica python um pouquinho mais e pai então para depois nós irmos no próximo material pra holanda calcula que o lambda cálculo é totalmente um paradigma funcional então a gente usa holanda cálculo dentro do python que é uma linguagem funcional não fica bem mais simples utilização para vocês outra questão python é uma linguagem compilada mais interpretada no material anterior nós vimos a questão das linguagens compilados das interpretações das fibras né então a kombi lada sempre tem um alto desempenho a mas é difícil a questão da portabilidade a interpretada e depois a nossa ida esse é um exemplo de vida como nós temos aí já vi tanto compilam à parte faz interpretação da outra parte dela entanto gera um arquivo ali python que é compilado e outra parte dele é interpretado a gente fala também em multi paradigma eu falei então orientado objeto funcional e proceder ao mas ele também é pai tom pode ser utilizado tanto na web um exemplo que nós temos é o próprio site do google né a página do google iria todo impactam tanto pode hoje conseguir toda a parte de um site web tem ela pra desktop e pra outras partes nós podemos utilizar como eu falei também opera a deitar science né e também é uma alternativa para aumentar a produtividade do programador já que não fica trancado entanto os pé é aspectos que nós temos então por que utilizar python pai tem uma linguagem de alto nível como foi interpretado orientado a objetos como a semântica dinâmica suas estruturas de alto nível combinadas com sua tipagem e amarração dinâmica a fase muito atrativa para desenvolvedores de largos aplicativos né assim como para uso em linguagem de script ou decolagem pai também é muito utilizado para a questão de automatização determinados métodos pode utilizar ela como a automatização à sintáxi é simples isso encoraja a reutilização do código então o código de vocês bem criado nem pode ser facilmente reutilizado e facilita a manutenção ea normalização dos módulos em módulos rua em pacotes e aqui nós temos ainda a questão de por que utilizar em python esse exemplo aqui ó é um exemplo em si onde nós queremos apenas escrever um simples nome e sejam bem vindos então eles e nós temos que começar lá pra hashtag incluíram e chamar biblioteca stander input output ponto h ponto h lembrando que a biblioteca é por isso que o ponto h depois me ensine a mim que minha mãe meu programa principal é como nós conversamos matéria anterior nós tínhamos a questão e não criar blocos monolíticos necker sempre usando utilizando a técnica do dividir para conquistar e criando funções ou metros como queiram para facilitar toda essa parte a questão da estruturação e aqui principalmente a questão da programação né então hoje nós temos um lançamento principal nós temos uma o vetor de 200 posições do tipo karaté então jara nome 200 né e no qual utilizamos o print digite seu nome depois dos campos canal f para fazer a leitura então nós estamos vendo um por cento s lembrando por cento s the stream guiné não está lendo uma string que vai estar contida na variável é que vai ser a escrita na variável nome e depois um print efe barra n para a quebra de linha é por cento s que é o tipo stream eu quero apresentar na tela sejam bem-vindos barreirinha quebra depois nome não é ficar o nome abaixo e dê um retorno como 0 não vai retornar nada né só vai apresentar e sair sem fazer tudo isso para literalmente pedir se inscrever o nome dizer seja bem vindo já na outra linguagem que é bem popular e bastante utilizado que a java diminuir um pouquinho né mas mesmo java só para escrever o nome nós começamos ali o público classe lembrando java é orientado a objeto tá então tem que ter esse cuidado aliança vão utilizando uma em seda forma nem estruturada que era que não criou uma estrutura para dar o nome nem nada mais um só criou um corpo limpo então aqui já vem começa a publicá las ou a gente diz que a nossa mãe é ela é estática e voy de mim que eu não vou retornar nada do tipo void mesma coisa que se nós criássemos uma função a gente tem que voltar aqui a nossa nem ali está não tem retorno nenhum vazio vazio tá é o do tipo void sem retorno não percam desculpa a minha litão retorno é inteiro int poder colocar void man and printing o mesmo roger em vod não teria retorno algum ali eu estou retornando o valor retornou 10 teve sucesso a e ferro estão retornando um valor se fosse void início território nada aqui no nosso caso não retorne à nata então utilizando ó java ponto onde scanner s que vai ser atribuído todo o comando para fazer a leitura system ponto multiponto print e digitar o nome depois eu vou atribuir a variável nome que o tipo stream o nome e por fim dom ciciliotti print ln para apresentar sejam bem-vindos concatenado com o valor nome já em python só usam isso aqui tá bem mais simples e bem mais legível né então diz assim a gente pega uma variável chamada nome e vamos atribuir o título no comando raul underline input entre os parentes a string que nós queremos que apareça tá e abaixo nós estamos dando um print ma e pa da quebra por cento s que é do tipo estranho que apresentar uma string depois seja bem-vindo os dois pontos é por cento nome então vou apresentar então ele só no comando de cima ao eu utilizei na hora de duas coisas ao mesmo tempo além de atribuir a variável nome eu já fiz a leitura do valor até então escrevi responde errani e no abaixo apresenta o valor em duas linhas então a gente não iniciar meia precisa fazer nada simplesmente direto está por isso que faz a python tem uma curva de aprendizado bem menor e é bem mais fácil de aprender então se não de ter tentado os conhecimentos para aprender python e fazer o uso dela então ela foca simplesmente ali no problema e agora nós vamos literalmente para alguns exemplos da linguagem [Música] shoot me sentar aqui e jogar um é que aqui no nosso slide só lembrando o pessoal no site la paz um ponto o org para vocês fazerem a instalação do python no windows tá ruim vocês vão no menu zin cadê meu mundo estava o menu que o menu ainda onde e podem baixar a versão aqui pensaram no windows tem a versão pessoal no linux no mec e outras distros também tá mas assim é quem utiliza linux por pré-definição no linux e no mac vem instalado o python então só escrever em la paz então tá um enter ele já vai abrir o pai então pra vocês agora vou mostrar aqui no linux está no mac também já vem instalado já que o mec derivado do unix né que foi a base do linux são já tem lá previamente está no windows se podem instalar tá e podem utilizar também o ajudou como como idéia para programar mas assim o que eu sugiro qualquer mesmo notepad mais mais aqui é bem simples vizinho tá mas pode usar o sublime o atom qualquer desses programas pra vocês verem o código modificarem e depois de rodarem no sublime e não viesse code se você instalar em vez de um sublime o plugin para python se campeão direto dentro do próprio sublinhe a nuvem icloud vai mostrar também não vence code do batizado de bug é compilar direto não precisa abrir o terminal usar o comando do pai o espaço o nome do programa de vocês ponto y para compilar mas vou mostrar tudo para vocês certo então são formas diferentes de utilizar mas você também pode utilizar uma forma simples aqui no site do python torce colocar em barra shell também pode utilizar mas assim é ele não é um arquivo é como modo terminal então tem de estar todo o código se tiver um erro numa linha tem que ir lá e reeditar o que eu sugiro tem esse site aqui ó que é ex tesser pontocom que tem para vários tipos de linguagem python tem pascal tempero em php é de posts aqui eu tenho nosso prologue nós falamos globe esq me e assim vai tá só de acessando a python vocês fazem a programação de vocês aqui ó dãã a dell ela só ia modificar lá colocar dois tá hum vai gerar o código de vocês a dell vamos instalar nada também não fica bem mais simples a utilização só vou abrir aqui no meu polinox tá para nós viramos os nossos exemplos ali ficou um pouquinho do brasil não fica muito lento ficar não é igual eu ter um controle direto da pessoa mas é que eu estou rodando aqui do do celular tá então só descobrir aqui como falei pra vocês podem utilizar pelo vs code para abril o vs code não houvesse code opto abre no el como vai ter todas as bibliotecas pra vocês disponível está não é como vai aparecer e aqui é mais navegação do s code que é a parte para explorar os arquivos né que nós temos aqui nessa barra e o de buggy aqui novo s code sporting inicial de bush por cima e lá por exemplo meu código que eu tenho aqui o que eu já abri é óbvio foi lá em falhou o penálti que eu pego a pasta que vai utilizar para vocês esses códigos ou abri meu arquivo eu simplesmente inicio pelo the bug ele vai abrir um terminal aqui embaixo e já vai dar toda a minha resposta agora deon um errinho ali no meu print que faltou alguma coisa mas agora a gente já olha ele todo pra arrumar mas ele pegue já roda todo direitinho aqui sem problema nenhum a outra forma de rodar não ter que abrir o terminal para quem utiliza no linux no windows podem utilizar o o executável que tenha acima o primeiro buscar a pasta a onde está o arquivo de vocês tá já passa aqui e ali temos exemplos vão tirar o comando assim ó python é depois instalado espaço o nome do arquivo de vocês só de um enter pronto fase de execução aí você pode escolher a vão instalar o seu bairro utilizar via sublime a intenção do plugin rota direta bem quando não vence code ou notepad mais mais o ato molon que usar o sublime digitá-la contra o s roda aqui deu vai ter todos entrada outra opção para programar dia no terminal é colossal como só chamar pai com direto aqui vocês estão dentro do pai por exemplo a recebe 3 só que ele vai linha por linha de comando br22 posso fazer a vezes b entre parênteses a partir da versão 3 do pai que você não me engano de impressão três aqui instalado lá o valor 6 direto a questão assim eles fazerem na linha é que vocês não têm como voltar a enterrar sintax sair do mapas ou eu colocar dois iguais eu vou lá e que diga tudo de novo tá então utiliza um editor simples mas façam essa parte porque a nosso favor lucas só pra ficar só vamos enxergar direito obrigado lucas mas foi bem melhor né a agora não me lembro como eu do 1111 aquilo agora tá bem melhor né 11 o nosso primeiro exemplo lá é é do tipo stringhi como que nós utilizamos stream diz no python no pai como eu falei ela é uma linguagem fortemente pada então aqui nós estamos utilizando essa variável texto eu preciso declarar texto do tipo stream e quando utilizamos lá em sertãozinho a gente falou à aula passado os tipos dos dados é stream o caracter inteiro e tudo mais lá em cima e nós precisamos declarou tipo variável bem como em java aqui em python em php nós não precisamos nós simplesmente fazendo a atribuição de python ela é fortemente chipada então aqui está parecendo um tipo estranho porque os atribuir um valor à maceió eu chamo uma copa do mundo a maior variável igual se eu colocar um valor um ali um erro que um é 11 inteiro né então eu vou instanciar avaliar o texto como inteiro foi como uma instância a partir da primeira vez eu não consiga modificar a instância são então a variável texto vai do início até o fim do meu código sendo do tipo inteiro city jet stream é filho adotivo stream se utilizar ela como tupi lula como dupla como lista comunista volte pro outro e até café tá então o python ele pegue fitua a leitura do que estão atribuindo a ela e diz que é daquele tipo e ponto final então aqui no uso de stream por exemplo eu digo qualquer texto igual recebe a aula de paradigmas a partir de imagens de programação é de um print militar não era um ambiente aqui se não me engano está carregando a versão 3 do do python tá então até a versão 2. 7 não visava colocar o brinde entre parentes a partir da versão 3 tem que colocar no terminal quando se instalam em uma propriedade lá ana lembra agora de corte do seta qual que é o concorrente do verdão está utilizando aqui no cinema deve estar provavelmente a trilha não houvesse code do que nós no console deve tar 2. 7 então por isso que dá uma leve diferença então substituiu só assim comentar não encontrou xista então vale e pego e rota a hola aula de paradigmas pronto nem um print atribuir um valor de um print na variável eu só isso tá voltar os outros exemplos aí olha aqui ó quando eu faço assim pessoal há toda um print mesma coisa lá do ce e dos tipos que nós temos se eu estou dizendo que eu quero dar um print por cento de entre as duplas a então estou dizendo o tipo do dado qualquer representar ok por cento de e depois quando coloco por cento eu estou dizendo que eu quero dar um print num valor 10 na variável de valor 10 e poderia também fazer assim ó aaaa igual a 7 deu um print o valor é só rodar aqui pra fazer e olha só com a meo 10 né e agora vale troca de as pôr a roda lá o meu set então o uso direto de 1% de para o tipo mas eu possa me dar um print direto em valores eu poderia por exemplo receber numa função um vetor em vez de ficar lendo e percorrendo vetor por jogar um print diretamente do victor que vai vir adiante bem simples possa lhe dar um brinde direto aqui é outro exemplo tá essa linha daqui ó saiu aqui ó 7 já a linha de baixo é outro exemplo utilizando direto o nosso príncipe onde tem 1% de primeiro valor por cento f the stream o segundo valor é por cento 2 efe ponto 2f que aponta dois f é um flautim no qual vou representar duas casas decimais após a vírgula então a qualquer 10 coloquei um assim de gp o tocá lá podia ser sei lá a aula tá é um valor um ponto 25 5 555 tá na hora de rodar ele vai e mostra vai me representar lá duas casas decimais fazendo o arredondamento né se eu colocasse la salle 3 rodando com três casas decimais fazendo o arredondamento né então é bem simples né e ali outro exemplo eu também posso utilizar assim ó utilizando formatação direta aqui ó eu estou dando um print em dois leigos nome e idade nos quais eu uso uma formatação que vão dizer que o format nome do euller bom nome ea tribo aquele valor da unidade aquele valor no qual poderia receber uma função usar o print lei bom nome e outro le boy fazer atribuição direta então esse é um exemplo bem simples vizinho da utilização de stream ok aqui na dentro da utilização das duplas só chover com um deles que está rodando que estava no terminal diferente do outro por isso é que estou dando uma print só no valor eu acho que eu acabei atualizando ontem a minha versão foi colocar de parentes ali então cuidado ali que não disse na aversão a 2 para a agressão 3 né é que estava rodando como padrão a versão 2.
7 a versão 2. 7 não precisa colocar entre parentes desculpem lá nos exemplos para arrumar os exemplos de rodarem naquele online não tem problema nenhum então vamos aliar continuando a então quando nós pegamos e rodamos só no print a nós temos a nossa dupla inteira e se eu der printing lembrando entre parentes é que está rodando a versão 3 além do ebook fala de buggy foi tá então lá ó na posição a nossa dupla o índice zero tem esse valor aqui ou índice ontem valor 7 e se eu colocar o índice 5 que o valor que vai apresentar o set né que é o primeiro então índice 0 1 2 3 4 e 5 então é a mesma coisa que falar em será que eu dou um print direto com aquele índice outra forma que eu posso utilizar após fazer assim ó nessa linha de baixo aqui ó nós se dizendo que aponto index né então estou pedindo o índice do valor que eu quero só que como o texto não tem ali vamos colocar o índice da nossa stang aula então colocando dessa forma eu vou ter que o índice dele vai lá legal está trancando a vez por rodar todo ele no terminal vai ser mais fácil só faltou colocar o ar eiv colocarem se em todos ali há senão ele vai dá erro agora na versão dá outra versão a atenção que o valor que ele voltou ele voltou com o valor 8 do índice 8 daquela ministro yang então é mais uma forma de utilizar em é aqui por exemplo na linha de baixo arrumar também aponta o k1 titta vamos colocar de parentes porque atualizou a versão eu autorizei sempre a versão para 3 tá então a ponto caught eu vou contar quantas vidas o valor 3 aparece quantas vezes aparecem valor 3 nenhuma né então ele tem que retornar a 0 quantas vezes aparece o valor 7 cinco vezes aparece o valor 7 e por fim nós temos um comando que é bem útil que é o print de ir tarde colocar aqui também entre parênteses tá dia e o valor da minha variável o que apresenta quando utiliza dessa forma ele vai apresentar pra nós aqui ó todos os comandos que eu posso utilizar com aquele meu tipo como é o tipo tu plan eu posso utilizar o call ti e inglês todos os outros comandos que nós temos aqui em duplo underline a o valor do programa em são variáveis restritas do sistema da linguagem então eu não posso utilizá los mas até onde eu colocá lo inteiro possam um dia e ver quais são as funções que eu posso fazer cuso ok então duplas foi agora nossas listas está em nossas listas como que eu faça declaração em uma lista possa falar aqui está da ump e aqui embaixo posso falar que ele está recebe determinados valores como que declara uma lista entre colchetes né e colocar meus valores da mesma forma uma lista pode ter uma outra lista dentro dela pode ter e valores inteiros falou de ponto-flutuante extremas como se quiserem aqui o meu primeiro valor é uma string meu segundo valor com que parênteses dentro dizendo que tem um tenho culpa em mim eu tenho uma lista que tem outra lista dentro dela possa ir lá fora aqui eu tenho uma lista que tem outro valor é dela que tem uma turma dela que tem uma lista dela e depois outros valores por exemplo quando uso a lyon de fazer um só já comentada as partes abaixo a gente vai vendo uma por uma delas a vamos lá a outro append o que faz isso aprendi 4 quer dizer que eu vou pegar a minha lista e vão incluir na última posição o valor 4 eu preciso percorrer a lista como teria que fazê la em si não né eu simplesmente adicionando na última posição e ponto final eu e apostar um print isso colocar nenhuma todos os exemplos só depois pra você está o erro material entre a na verdade vou deixar o material sem o parentes dependendo se utilizar escola com parentes a print ao que vai representar lá todos os meus valores só tinha uns 14 acrescentou mais 14 no final beleza tranqüilo é o valor 4 nem o meu print e agora eu faço assim a com índice de 2 recebe texto que está fazendo lembro que em tupi pelas as duplas são imutáveis eu não podia ver uma dupla numa lista eu posso então estou indo lá na minha lista no índice composição 2 que é o 10 12 e vou substituir pela extreme texto abaixo vou dar vou dar um puxão preenchia também aqui vou tirar o print nessa posição só dá um penteado o lá o que ele fez substituiu o valor que nós temos é de sete por aí stream texto então substituir facilmente tá lá na lista também posso usar o endereçamento direto da posição do meu repouso ou indireto da posição da minha lista né e se eu faço assim ó print aponto county só que esse valor aqui que não existe mais é a ponto caught 2 o que está fazendo estou dando um print contando quantas vezes aparece o valor 2 na minha está a rolar quando desaparece duas vezes da mesma forma que a gente tinha nato plus né eu faço agora símbolo print ponto a inditex 4 eu estou apenas mostrando o valor que está contido na minha lista nó índice 4 né vamos lavar vai lá tem o valor seis né contido que lá na minha lista com inf 41 tá cadeia vamos ali e agora pra fazer um incerti eu vou inserir na posição 10 o valor 5 e posso dar um print ali aprendi a e eu simplesmente assim faço a inserção do valor 5 aqui ou na minha posição disse uma string que era texto agora tem um valor 5 e depois que faz o reverse eu inverto toda a minha livre então se algumas funcionalidades presentes que eu tenho ali na questão da lista é olhe pegou invertam completamente ó sorte ou sorte simplesmente eu faço novamente tá o valor aula tá mas deu adeus logo em outro também do tipo extingue que nós modificamos mais de um deles não só tem que ter cuidado ali no uso está tentando reordenar né na verdade ele disse que eu não consigo ordenar tipos diferentes stream e valores inteiros então nós podemos fazer assim o bicho a pagar o nosso vou comentar o nosso incerto a valor valor a na posição 2 recebe e vou deixar todos com um tipo inteiro a não tem nenhum outro texto não tem foi a tipo lista da obra não consigo ordenaram tipo difícil nosso exemplo óbvio é como que eu vou fazer uma ordenação de valores e stream agora sim então ó cuidado com o tipo a sorte está que ele faz à ordenação tá mas é óbvio é como que eu vou ordenar valores de tipos diferentes tá então ali é um bom exemplo que nós temos em listas a e aqui existe outro tipo que o tipo condicionais que as condicionantes que nós utilizamos aqui um exemplo simples né do iftta depois a gente vai ter um exemplo de um acho que é um fora aqui no caso do exemplo do nosso staff nós atribuímos agora viu a 7 bairro betel 13 eu verifico if se a maior qb dom print em aaa a aa senão eu dou um print em beleza no python tenho é o sif que seria o nosso lado você qual poderia ser você tem um infiel ciné seria o if é o oscilador se modificam aqui nossa zinho setal isso setal isso não der certo vai você não o clube poderiam simplesmente zarif outro if e depois ou senão mas lembro que você não está ligado a wi fi então se eu peço a esse fim em recife e colóquios e não se não está ligado ao imf de baixo tá muito cuidado que o python tem toda a questão da da implementação como nós utilizamos chaves para fazer a inventariação o que está abaixo dele vai fazer parte do mesmo comando agora aí quando a gente vê o favoritismo fica mais simples então assim se eu dou um print quer dizer que esse print pertence a esse fim a esse é esse então o dom um espaço que é pra ter aqui a toda a questão do alinhamento dele então vamos rodar aqui ó faltou colocar lá entre parênteses o nosso 20 o valor 13 então 7 é maior que o bebê não é senão eu testei agora bem maior que é assim então imprimir 13 e assim eu faço é bem simples a questão do do condicional infnet aqui no fórum dentro do fórum nós o temos aqui uma lista e vou percorrer a lista no pé payton o fórum é utilizado da mesma forma que o forte se você conhece um foguete lá o corinthians em java temos em php no qual eu não preciso saber o tamanho da minha lista o do meu o vetor né ali em cima nós temos uma lista que tem aqueles valores lá no qual eu vou dizer assim eu trabalho como fora da seguinte forma igual o forint eu digo que nome eu vou atribuir uma variável o ok para percorrer lá no fórum em que faço como no fórum a gente coloca da onde inicia é e os critérios de parada então aqui eu atribuo simplesmente uma variável que tá na lista então essa variável vai ser percorrida e vai ser vai ser atribuído a ela o tamanho da minha lista então faça assim olha eu dou que forma o nome que eu chamei de nome está em lista então print nome está senão eu dou esse pitt então se tiver algum valor lá eu o prendi senão eu só apresenta aquele valor da liga então aqui eu vou rodar a minha lista com os meus valores aqui está certinho a então do os meus prints ali eu vou percorrer toda a minha lição fora é bem simples faltou exemplo 4 está no que eu esqueci de de mencionar que são dicionário está nos dicionários são assim pessoal os dicionários nós se eu não me engano nós não temos lá em si mas o dicionário é uma forma a qual eu vou atribuir a cada posição já um valor fixo a essa posição então nós temos o nosso a é o uso entre chaves na posição 1 e vou atribuir o nome caiu na posição 2 ariely na posição 13 nome vaga takai nome do meu filho tá e aí não minha esposa está aí o meu nome lá outro do exemplo anterior amarula é o nome do meu cachorro que eu tenho a minha e sim ela meia salsicha taffo que esses dois exemplos de casa né então ele o dom um print nó valor a a arrumar os meus outros ali quando utilizo pop item eu estou tirando o valor bem em cima a recuperar o valor do itr bem define uma pop 2 do índice 2 que tem na posição e cria eu estou limpando os meus valores ali só rodar aqui pra nós vemos ali resultado olhem só então lá no primeiro deu só um print nele onde ele deu na posição um nome caibros são dois ariely a posição 3 nome vale depois eu dei um pop e tem remove o primeiro valor da minha lista né depois eu dei um pop no índice 2 só que olha só eu comecei com índice zero não aqui eu digo quais os índices e quais valores para os meus vintes senão eu não colocar o índice por exemplo com 13 45 valor 21 a existir então aqui o atribuem se respectivamente o valor a ele então eu vou lá e tirei o índice 2 cont o nome ll da minha lista tá ficou só vale por fim eu limpei a minha lista ali é bem simples na grande dicionário assim que nós fazemos o uso deles é quase acabando só temos mais três exemplos um exemplo utilização o ae o tac é o nosso enquanto tal condição faz aqui disse que minha lista tem três valores três estrelinhas né utilizei iii e olhe com 10 no hay ou tente utilizar um critério de parada então facilmente forma eu digo se e for menor que o tamanho da lista dom print na minha lista lei a lei retorna com tamanho de um objeto no caso o objeto ali é a variável lista tá então é o tamanho do objeto equipe italiana então vou dar um print ali na minha lista na posição com a oposição 0 que comecei 10 né e depois eu vou incrementando pontes acione mais um deixei como exemplo pode utilizar também e recebe e mais um também né ou então e mais mais aí vai como vocês estão acostumados a fazer é importante sempre usar a mesma parametrização a então lembrando o saneamentos né então o ai ou eu tenho um bom alinhamento aqui o meu espaço aventura então enquanto vai rodar o que está aqui dentro depois cai por mel se então como falei anteriormente eu não tenho como forte e equipada ali ela não vai utilizar a a questão das chaves né e ela também é dinâmica então por questão de praticidade no uso a questão das chaves então tem curso cuidar com o alinhamento do meu código se eu deixasse um outro comando junto aqui ele executará ali tá então tem que cuidar então aí o meu e mais um dia antes aqui ó ea rodar o alho para depois fazer um incremento depois cai noel se isso todo cuidado em ter alienou questão do python e senão eu vou lá e só deu um print na minha lista então 1 enquanto o i fórum maior que o tamanho é um primo quando cair fora é um probleminha lista inteira vamos rodar aqui a falar de valores que imprimir está a dar um treino aqui para ficar mais claro para vocês então primeiro eu apresentei o valor da no brinde separar do insa posição 10 eo nome caia pois são um nome l e na posição 3 o valor wagner e senão é de um print na minha lista inteira tá é a forma que o time uruguaio após e e precisão brincando utilizando com 11 python ele também é estruturado eu posso criar as minhas estruturas dentro da linguagem ou ele é voltado para a corrida são objeto e criar minhas costas aqui nós temos um exemplo de como eu declaro uma função há no caso aqui ó eu tenho a função que é definida definir comparando death df o nome da minha função e os valores aqui do passando por parâmetro nosso já conversamos a questão da passagem de parâmetro do material anterior é que é sempre útil passagem de parâmetro principalmente com a reutilização do código então o primeiro valor eu estou recebendo no meu parâmetro chão no total eu estou recebendo um valor que você enviado e lá eu deixei eu passei na hora eu não estou passando um parâmetro não é assinando se vocês não passarem um parâmetro ou num vai receber um valor 2 eu estou para me utilizando um valor 2 se ele não receber ele atribui dois senão eu atribuo a ele o valor passado por patram mêtro a e eu digo que o de um retângulo inec é total mas o número que eu estou passando por para ano e deu um print na soma de valores só o comentário os outros abaixo aqui a gente vai fazendo parte por parte para vocês entender tá tá difícil ainda vamos ao que eu fiz ali eu estou dando um print que eu posso chamar diretamente a minha função é soma o qual está passando o valor 11 o valor 10 então quando rodar eu vou passar por parâmetro o valor 1 e o valor 10 cadê o meu erro ali e coloquei em uma barra de só porque esqueci de deixa eu voltar e só esqueci de comentar o incidente no código na agora se depois podem fazer um comentário em bloco o comentário em bloco é o a hashtag e o traço da então que vai ter valor 11 né então olhem só estou passando o valor 11 valor 10 lá a companhia receber 1 e 10 e se eu não passasse valor aqui vai ser 12 né porque se eu não passo eu já deixo uma parametrização em cima a então lá 12 não desculpa né com mais 23 né eu ter um valor 3 outra questão olha você faça assim ó total igual a 10 já estou atribuindo direto o valor para lá também outra forma só que aqui eu tô dizendo direto pra que ela variável a que o total que vai recebê lá vai ser 10 então ele pega só esqueci novamente de colocar as minhas chaves estava acostumado com a versão 2.