Curso Python #19 - Dicionários

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ต.ค. 2024

ความคิดเห็น • 799

  •  4 หลายเดือนก่อน +7

    Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
    www.cursoemvideo.com/curso/python-3-mundo-3/

  • @miltonferreira5545
    @miltonferreira5545 6 ปีที่แล้ว +648

    Muito obrigado professor Guanabara pelas aulas... Angola agradece

    • @fox.8920
      @fox.8920 3 ปีที่แล้ว +5

      ​@Nelson TateClaramente não é uma pessoa com duas contas kkkkkkkkkk

    • @nomejaexiste9109
      @nomejaexiste9109 3 ปีที่แล้ว +16

      @@fox.8920 apagaram alguns comentários, necessito de contexto

    • @QuizzeandoOficial
      @QuizzeandoOficial 2 ปีที่แล้ว +13

      Viva a nós angolanos!
      E também aos brasileiros!

    • @informaticaangola636
      @informaticaangola636 6 หลายเดือนก่อน

      com certeza

    • @joaovitormedeirosalves847
      @joaovitormedeirosalves847 5 หลายเดือนก่อน

      @@nomejaexiste9109 necessitamos até hj amigo :(

  • @mozinho6969
    @mozinho6969 2 หลายเดือนก่อน +8

    Guanabara, você é um espetáculo. Comecei um curso da USP pela plataforma Coursera. Estava tendo dificuldade para resolver os exercícios. Então, resolvi pesquisar no youtube e encontrei suas aulas. Sinceramente, não desistir do curso porque sua didática é excepcional. Precisamos do mundo 4 com aplicações práticas. Ou seja, com projetos e tudo mais. Tenho certeza que muitos, aqui, teriam o maior prazer em comprar esse curso no Estudonauta. Muito obrigado! Dá um like quem quer o curso.

    • @ivesoliveira13
      @ivesoliveira13 2 วันที่ผ่านมา

      MAS O CURSO COMPLETO FOI FINANCIADO, ELE DIZ ISSO O TEMPO TODO... A QUESTÃO É QUE ELE NÃO POSTOU.

    • @lamoreno
      @lamoreno 14 ชั่วโมงที่ผ่านมา

      @@ivesoliveira13 nao entendi, então tem um "mundo 4" mas ele não postou em nenhum lugar?

  • @eudesfreitas6842
    @eudesfreitas6842 7 หลายเดือนก่อน +5

    estou entrando no meu terceiro mês de estudos constantes em python. antes de dar inicio experimentei e pesquisei diversos cursos disponível pela internet e posso garantir que nenhum chega perto da metodologia do professor Gustavo. muito obrigado por tornar a programação um assunto fácil de compreender.

  • @RafaelloForti
    @RafaelloForti 4 ปีที่แล้ว +10

    Comecei esse mundo apanhando igual cachorro, todo exercicio era uma surra diferente, chegando agora nesta etapa me sinto com um pensamento mais rapido, talvez até mais logico, to feliz com os resultados de entender tuplas, listas e agora tentando entender dicionarios

  • @JoaoPedro-io3dg
    @JoaoPedro-io3dg 4 ปีที่แล้ว +367

    Eu assistindo qualquer aula do Guanabara no meu quarto:
    "Agora vamos definir a variável fruta"
    Eu assistindo aula do Guanabara na sala com meus pais:
    "Sexo, sexo, sexo..."

  • @thiagodiasva
    @thiagodiasva 6 ปีที่แล้ว +44

    Eu acho que o Guanabara não anda lendo os comentários mas queria agradecer pois graças a base que aprendi com ele consegui criar meu primeiro programa no meu trabalho (que não é em TI), que é um script em python que lê dados de uma porta serial de um equipamento de laboratório (usando o módulo PySerial) e faz uns cálculos matemáticos liberando uma planilha de Excel com o módulo XlsxWriter. Obrigado, Guanabara.
    E espero muito que o curso de Python avance até programação funcional e POO, pois tentei avançar por conta própria nesses assuntos e ando tendo dificuldade.
    Ps: Faltou o exercício 89.

  • @paulog3117
    @paulog3117 4 ปีที่แล้ว +116

    A sensação de criar algo que funciona é do caralho!

    • @geovanidebastiani9096
      @geovanidebastiani9096 4 ปีที่แล้ว +3

      Verdade irmão, melhor sensação!

    • @joaosf8379
      @joaosf8379 3 ปีที่แล้ว +3

      é vdd kkkkkk

    • @feli31415
      @feli31415 ปีที่แล้ว

      la ele

    • @SimaoMoura
      @SimaoMoura ปีที่แล้ว

      Olá.
      Bom dia, alguém me pode ajudar por favor?
      Estou a usar MacBook e só tenho aspas duplas " ".
      Alguém sabe como adiciono as aspas simples?
      Depois da minha tecla ESC não há aspas simples.
      Alguém me pode ajudar por favor?

    • @joao_antonio12
      @joao_antonio12 8 หลายเดือนก่อน

      Olá. Boa tarde. Vejo que se passou algum tempo, então talvez já tenha encontrado alguma solução. Se não encontrou ainda, tenta usar teclado virtual, é só clicar na tecla Windows e digitar "Teclado Virtual". Se não tiver teclado virtual pra você, vou colocar aspas simples aqui e você copia e cola; '. Espero ter ajudado, e peço desculpas se isso não te ajudar.@@SimaoMoura

  • @Hector-np3zi
    @Hector-np3zi 3 ปีที่แล้ว +35

    Já que o Guanabara mandou um agradecimento pro apoiador Leandro,
    Cá estão meus agradecimentos:
    Obrigado de verdade Leandro, graças a você podemos contar com um ótimo ensino.

    • @leandroogf
      @leandroogf 2 ปีที่แล้ว +4

      tmj

    • @paulimbacana
      @paulimbacana ปีที่แล้ว +1

      @@leandroogf colé irmão kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

  • @hugoqueiroz6373
    @hugoqueiroz6373 8 หลายเดือนก่อน +2

    Esse foi um dos primeiros exercícios mais 'complexos' que eu consegui fazer sem precisar ver a resolução, a sensação é muito boa, estou aprendendo programação a 1 mês, todos os dias tiro um pouco do meu tempo livre para treinar e se tudo der certo um dia me tornar um profissional da área de T.I que é o que eu amo e gosto de fazer.

  • @rubenildomarques1989
    @rubenildomarques1989 5 ปีที่แล้ว +24

    Não tenho palavras para definir cara, é de longe o melhor professor de programação do you tube! Pessoal, se vocês puderem apoiar o Gustavo, apoiem, ele realmente merece ter este retorno, seja com divulgação ou de forma financeira, o cara está formando gente nesta área tão importante para o futuro.

  • @davidshelton5206
    @davidshelton5206 3 ปีที่แล้ว +33

    Já terminei o mundo 3 do curso, so falta fazer o teste, eu voltei aqui para dizer que os dicionários são muito úteis! Eu criei uma função (o professor ensina na aula de funções) que muda a cor de um texto digitado, de acordo com o que você pedir, eu fiz uso primeiramente, das estruturas de condição if, e se foram nisso umas 16 linhas, só na estrutura, porém depois eu fiz uso de um dicionário e o número
    de linhas de toda a função caiu para 5, lembrando que é possivel diminuir mais ainda se vocé esconder o dicionário.
    Eis ai minha primeira solução>>
    def colorir(texto='', cor=''):
    cores = {'branco': '\033[30m', 'vermelho': '\033[31m', 'verde': '\033[32m',
    'amarelo': '\033[33m', 'azul': '\033[34m', 'magenta': '\033[35m',
    'ciano': '\033[36m', 'cinza': '\033[37m'}
    return f'{cores[cor]}{texto}\033[m'
    Segunda dolução>>
    def colorir(texto='', cor=''):
    if cor == 'branco':
    texto = f'\033[30m{texto}\033[m'
    elif cor == 'vermelho':
    texto = f'\033[31m{texto}\033[m'
    elif cor == 'verde':
    texto = f'\033[32m{texto}\033[m'
    elif cor == 'amarelo':
    texto = f'\033[33m{texto}\033[m'
    elif cor == 'azul':
    texto = f'\033[34m{texto}\033[m'
    elif cor == 'magenta':
    texto = f'\033[35m{texto}\033[m'
    elif cor == 'ciano':
    texto = f'\033[36m{texto}\033[m'
    elif cor == 'cinza':
    texto = f'\033[37m{texto}\033[m'
    return texto

  • @nicholas_eras
    @nicholas_eras 4 ปีที่แล้ว +176

    "Os exercícios do mundo 3 são bem complexos."
    Lembranças do exercício 80

    • @rafaelalmeida9516
      @rafaelalmeida9516 3 ปีที่แล้ว +32

      Lembranças não, pesadelos né kkk

    • @brunomikael1312
      @brunomikael1312 2 ปีที่แล้ว +1

      esse ae foi o mais difícil

    • @luizmangerotte9119
      @luizmangerotte9119 2 ปีที่แล้ว +5

      Cara eu NUNCA olho a resposta antes de tentar de tudo, mas esse 80 eu não consegui tankar. Esse eu desisti.

    • @samueljunior96
      @samueljunior96 ปีที่แล้ว +1

      @EL GATSU bom pra você. Quem perguntou?

    • @eduu290
      @eduu290 ปีที่แล้ว +7

      @@samueljunior96 O cara estava relatando sua experiência assim como todos neste comentário. Lamentável sua atitude.

  • @Bread-vk8fl
    @Bread-vk8fl 3 ปีที่แล้ว +10

    Li o capítulo de Dicionários do livro "Curso intensivo de Python" antes de ver a aula, são umas 25 páginas só. Quando fui assistir a aula fluiu que é uma beleza. Já sabia de tudo que o Guanabara ia falar. Recomendo demais comprar o livro, quem souber inglês compre a segunda versão que está atualizada. Eu li a primeira edição em português, mas tem umas coisinhas atoa que estão desatualizadas. Nada demais... Ah, esse livro ensina a criar jogos!! = )

  • @MrBryanribeiro
    @MrBryanribeiro 2 ปีที่แล้ว +8

    Eu em 2022, estou cursando Física na Universidade do Porto, em Portugal, e aprendi melhor sobre dicionários aqui do que com um PhD pela Université Catholique de Louvain! TH-cam é foda mds

    • @luisynwa0523
      @luisynwa0523 2 ปีที่แล้ว

      Nossa jamais pensei em encontrar alguém da UPorto aqui kkkkkk bons estudos!!

  • @Jefferson-zt3im
    @Jefferson-zt3im 2 ปีที่แล้ว +1

    é especular a qualidade desses cursos, posso afirmar que é muito melhor que muita faculdade.

  • @livesdayrots8584
    @livesdayrots8584 ปีที่แล้ว +4

    me imagino tentando entender essa aula antes de começar a aprender Python e isso me mostra o quanto aprendi 25/02/23

  • @esdrika360
    @esdrika360 ปีที่แล้ว +1

    Acabei agora esse exercício 94, quase me fez desistir, mas dei uma pausa e durante essa pausa me deu um insight monstro que eu consegui desenvolver o código, ficou bom e aprendi muita coisa nesse exercício. Agora só vou terminar os próximos e depois corrigir tudo pra ver qual foi a solução do professor. Ufa!
    Dicionário dentro de lista é difícil em!! Mas quero dominar isso.

  • @juniorMr
    @juniorMr 4 ปีที่แล้ว +8

    professor Gustavo estas de parabens ,teus conteudos sao incriveis te acompanho directo de Africa

  • @emanuelsena6434
    @emanuelsena6434 ปีที่แล้ว +1

    Muito obrigado Professor Guanabara!! Que sequencia de aulas maravilhosa, nunca gostei tanto de aprender algo, python é do caralhoooo!! Aula de dicionários finalizada com sucesso, resolução do desafio 95 muito gostoso de fazer!
    contador=0
    op=''
    dados_jogadores=[]
    gols=[]
    jogador={}
    while op!='N':
    jogador['Nome']=str(input('Nome do jogador: '))
    jogador['Partidas']=int(input('Quantas partidas ele jogou? '))
    for partida in range(1,jogador['Partidas']+1):
    gol=int(input(f'Quantos gols ele fez na {partida}º partida? '))
    gols.append(gol)
    jogador['Gols']=gols[:]
    jogador['Total']=sum(gols[:])
    gols.clear()
    op=str(input('Quer adicionar mais jogadores?(S/N): ')).upper()
    dados_jogadores.append(jogador.copy())
    print('-----TABELA DE JOGADORES-----')
    print('-'*40)
    print('Cod','|','Jogador','|','Gols','|','Total')
    for c in dados_jogadores:
    print(contador,'|',c['Nome'],'|',c['Gols'],'|',c['Total'])
    contador+=1
    while True:
    print('Para finalizar digite 999!')
    cod=int(input('Digite o código (Cod) do jogador a ser analisado: '))
    if cod==999:
    print('LEVANTAMENTO FINALIZADO!!')
    break
    print('-'*40)
    print(f'Levantamento do jogador {dados_jogadores[cod]["Nome"]}:')
    print(f'Total de {dados_jogadores[cod]["Partidas"]} partidas!')
    prox=0
    for p in range(1,dados_jogadores[cod]['Partidas']+1):
    print(f'Na {p}º partida ele fez {dados_jogadores[cod]["Gols"][prox]} gol(s)')
    prox+=1

  • @jonathanwillian1785
    @jonathanwillian1785 3 หลายเดือนก่อน

    Obrigado pelo conteúdo ótimo conteúdo que você disponibiliza pra nós, você explica de uma maneira que faz muito sentido , obrigado.

  • @carlosleter
    @carlosleter 2 ปีที่แล้ว +1

    Eu utilizei dicionario no mundo 2 todo e não sabia kkkk
    eu usava para colorir os programas. O bom é que agora eu tive um ententimento muito mais fácil.

  • @EquipeZueiros
    @EquipeZueiros 6 ปีที่แล้ว +23

    Guanabara vc merece TD de bom, vídeo sempre de qualidade.
    Quando puder faz um curso de rede aqui no canal, tenho certeza q a galera apoia

    • @ideiasmarginais9534
      @ideiasmarginais9534 6 ปีที่แล้ว +2

      Em todos os vídeos que entro,você pede curso de redes :v

  • @salogg1
    @salogg1 4 ปีที่แล้ว +2

    melhor aula sobre dicionários Python da internet. Parabéns

  • @genesebarbosa
    @genesebarbosa 3 ปีที่แล้ว +5

    Não importa a velocidade, mas sim a direção e desistir não é uma opção.
    Sigo firme, o mundo 3 ficou mais lento p mim , mas sigo firme .

    • @dna1
      @dna1 2 ปีที่แล้ว +1

      de certa forma a "velocidade" é a mesma, a gente só tá "subindo a ladeira" kkkkkkkkkkkkk 😂

    • @genesebarbosa
      @genesebarbosa 2 ปีที่แล้ว +1

      @@dna1 isso msm !! Siga firme , eu fiz todas as aulas e todos os exercícios e ainda nas horas vagas ficava treinando , terapia.

  • @marcotulios8
    @marcotulios8 3 ปีที่แล้ว +2

    Sempre retorno nas aulas e cada vez acho mais fantástico!!!
    Sonho ser um professor assim...

  • @emilyspecht8818
    @emilyspecht8818 5 ปีที่แล้ว +9

    Por mais fácil que o exercicio seja, é sempre bom olhar o VÍDEO da resolução do mesmo, e ver se a lógica foi a mesma ou foi melhor, pois é sempre bom aprender de mais de uma maneira como fazer certo programa. E ainda mais que, como o professor Guanabara já falou várias vezes, sempre tem um complemento de alguma informação nos exercícios. E, convenhamos, os videos do Guanabara são divertidos, só ganhamos com os vídeos dele, então por que deixar passar?

  • @mayaracaroline8159
    @mayaracaroline8159 6 ปีที่แล้ว +41

    Professor suas aulas são muito boas, mas pq não continuou mais com as aulas de Excel? Melhor professor!!

    • @natasales8007
      @natasales8007 4 ปีที่แล้ว

      tem a resposta ja ?

    • @ABCDEF-qx8iw
      @ABCDEF-qx8iw 4 ปีที่แล้ว

      to querendo saber tbm!!

    • @SimaoMoura
      @SimaoMoura ปีที่แล้ว

      Olá.
      Bom dia, alguém me pode ajudar por favor?
      Estou a usar MacBook e só tenho aspas duplas " ".
      Alguém sabe como adiciono as aspas simples?
      Depois da minha tecla ESC não há aspas simples.
      Alguém me pode ajudar por favor?

  • @MayconBS
    @MayconBS 2 หลายเดือนก่อน +2

    A quem interessar, existe mais uma estrutura composta que são os conjuntos. Quando queremos garantir que uma coleção de valores não tenha duplicatas, podemos armazená-la em um conjunto. Conjuntos são coleções de valores semelhantes às listas, mas não permitem valores duplicados.
    Para criar um conjunto, utilizamos chaves `{}` para cercar os valores. Os valores são separados por vírgula. Os itens não são ordenados, portanto, não podemos ter certeza da ordem em que os itens aparecerão quando impressos

  • @andremaisw
    @andremaisw 3 ปีที่แล้ว +2

    essa aula merece um SUPER LIKE, namoral! Guanabara, brabo demais, didática inacreditável kkk muito bom!!

  • @josebelo5811
    @josebelo5811 6 ปีที่แล้ว +42

    Fala Guanabara, depois de 15 anos afastado de programação estou achando o máximo ré-aprender tudo. Parece que sai de uma maquina do tempo rsrsrsrs Parabéns pelo trabalho. abraço Saulo, Recife/PE

    • @Leo_Moura736
      @Leo_Moura736 5 ปีที่แล้ว +2

      Estou igual a você José Belo. Vi algoritmo e Fortran em 2003 na faculdade de engenharia civil. Vi também o MathLab e nunca mais usei programação. Agora estou com vontade de reaprender programação e escolhi aprender Python.

    • @AdrienSchmitz
      @AdrienSchmitz 4 ปีที่แล้ว +1

      Também estou nessa situação. Me formei em 2010, Trabalhei um pouco com programação em PHP, ali por 2012 e então agora estou retornando com esse curso de Python do Guanabara. Estou igualmente empolgado

    • @Bread-vk8fl
      @Bread-vk8fl 3 ปีที่แล้ว

      Estou parado desde 2013, quando me formei. Minha faculdade era focada em C#. Desde então a única coisa que ficou guardado é a lógica de programação mesmo. Resolvi voltar a estudar e escolhi Python não sei porque motivo, mas to achando foda demais.

    • @SimaoMoura
      @SimaoMoura ปีที่แล้ว

      Olá.
      Bom dia, alguém me pode ajudar por favor?
      Estou a usar MacBook e só tenho aspas duplas " ".
      Alguém sabe como adiciono as aspas simples?
      Depois da minha tecla ESC não há aspas simples.
      Alguém me pode ajudar por favor?

  • @curtosdetreino
    @curtosdetreino 2 ปีที่แล้ว +2

    assistindo em 2022... cara é muiito bom esse curso, pqp... sempre volto a ele.

    •  ปีที่แล้ว +2

      Olá 🦗!
      Fico feliz em saber que você está aproveitando o curso de Python do Curso em Vídeo e que ele tem sido útil em sua jornada de aprendizado em programação.
      Nosso objetivo é fornecer conteúdo de qualidade e didático para que os alunos possam aprender de forma fácil e divertida. E é muito gratificante para nós saber que estamos fazendo a diferença na vida de tantas pessoas.
      Continue assistindo às aulas, praticando os exercícios e aplicando os conceitos que aprendeu em projetos práticos. Estamos aqui para ajudá-lo no que for preciso e torcendo pelo seu sucesso como programador.
      Bons estudos e continue aprendendo! 👍🤓🖖

  • @kakaalex8502
    @kakaalex8502 5 หลายเดือนก่อน

    É muitooo gratificante ver o código rodando igualzinho o do Guanabara. S2.

  • @rodrigotregol5607
    @rodrigotregol5607 3 ปีที่แล้ว

    Professor Guanabara você é Fera!!!! Obrigado por compartilhar seu conhecimento. Show....

  • @rodrigoalmeida3932
    @rodrigoalmeida3932 5 ปีที่แล้ว +3

    Esses exercícios sao tão bons impossível não assitir!

  • @JulianoAFetter
    @JulianoAFetter 3 ปีที่แล้ว +1

    eu tava apanhando para entender o enumerate.. mas com o items() eu aprendi mais facil e entendi melhor como usar o enumerate..

  • @joaovictorpereiradeandrade5517
    @joaovictorpereiradeandrade5517 4 ปีที่แล้ว +3

    Como sempre o Guanabará mandando muuuuito bem!!!
    Eu achei esses exercicios de Dicionarios mais tranquilos do que os de Listas Compostas, não sei se pq estavam realmente mais fáceis ou sei la...

    • @samueljunior96
      @samueljunior96 ปีที่แล้ว

      Não consegui fazer os de lista… Amanhã verei estes, espero não ficar no zero a zero.

  • @rogeriokohler2239
    @rogeriokohler2239 4 ปีที่แล้ว

    Melhor curso que já fiz.

  • @denismorais3980
    @denismorais3980 2 ปีที่แล้ว +1

    Muito obrigado pelas aulas d extrema qualidade

  • @gelsoncaela8833
    @gelsoncaela8833 3 ปีที่แล้ว

    Muito obrigado. Estou sentindo a minha evolução.

  • @samequeduartedias2480
    @samequeduartedias2480 6 ปีที่แล้ว +2

    Eae Professor, tô no seu 05 vídeo, enquanto está baixando o Pycharm, só vim aqui pra ver se as aulas estão continuando, e graças a Deus está, por favor nunca pare com os vídeos, eu quero muito poder trabalhar com programação, fica na paz, fé pra tu ^^

    • @EngLhag
      @EngLhag 6 ปีที่แล้ว +2

      Sâmeque Duarte Dias O problema é q logo logo vc coloca em dia. Aí ficará carente de batidão de python assim como eu tô kkkk Acho q ele posta dois vídeos por semana.

  • @rspozza
    @rspozza 4 ปีที่แล้ว +1

    Aula sensacional Gustavo. Parabéns.

  • @arto_1790
    @arto_1790 6 ปีที่แล้ว +1

    isso meio que significa declaração variáveis que depois podem ser modificáveis, tipo:
    a = 'titulo'
    filme = {f'{a}': 'Star Wars',
    'ano': '1977',
    'diretor': 'George Lucas'}
    print(filme['titulo'])

  • @vanessakoga9656
    @vanessakoga9656 2 ปีที่แล้ว

    muito bom , esta abrindo minha mente

  • @jotaplgamerbr
    @jotaplgamerbr 5 ปีที่แล้ว

    O professor Guanabara é muito top.
    Obrigado pelas aulas com uma qualidade extrema.

  • @felicianobr
    @felicianobr 2 ปีที่แล้ว

    Fala, Guaná! No começo do curso eu conseguia fazer em torno de 60 a 80% dos exercicios e o restante tinha que ter sua ajuda. Hoje eu consigo realizar sem a sua ajuda. As vezes olho os resultados para comparar com os meus e ver qual código ficou mais curto e o por quê. Muito obrigado!

  • @arthurrocha9081
    @arthurrocha9081 4 ปีที่แล้ว +45

    15:09 O cara lá atras olhando item de CS no pc kkkjkkkjkjjkkjkkjkjk

  • @inteligencianaoartificialb3349
    @inteligencianaoartificialb3349 4 ปีที่แล้ว

    n sei se ele falou isso na aula, mas da pra colocar dicionários dentro de dicionários:
    pessoas = {"Nome1":{"Idade":23, "Peso":67.80}, "Nome2":{"Idade":25, "Peso":89.90}}
    print(pessoas["Nome1"]["Idade"])

  •  3 ปีที่แล้ว

    Porra a qualidade dessas aulas é Pika pqp, foda pra caralho. Maluco esse mano explica melhor que 90% dos meus professores.
    Só não é melhor que falecido Bicudo, descanse em paz mestre.

  • @PARALELOBRAZ
    @PARALELOBRAZ 4 ปีที่แล้ว

    Ótima aula como sempre, professor é excelente, as pessoas dizendo que não sabem onde usam isso na pratica é pura recusa de se dar ao esforço de aprender querem receita de bolo pra fazer alguma coisa, aprende primeiro que aposto que quando souber bem o que foi ensinado você mesmo vai apresentar uma aplicação, essas estruturas não foram criadas ao acaso.

  • @abraaobarros1026
    @abraaobarros1026 7 หลายเดือนก่อน +1

    Valeu pela aula! Esses exercícios foram bem difíceis viu?! 😆

  • @Djheffeson
    @Djheffeson 6 ปีที่แล้ว

    Eu to estudando em uma plataforma paga e a qualidade não se iguala a do curso em vídeo, MELHOR CURSO DE PYTHON DO MUNDO

    • @fabiorodrigues2644
      @fabiorodrigues2644 3 ปีที่แล้ว

      qual a plataforma?
      Alura?

    • @SimaoMoura
      @SimaoMoura ปีที่แล้ว

      Olá.
      Bom dia, alguém me pode ajudar por favor?
      Estou a usar MacBook e só tenho aspas duplas " ".
      Alguém sabe como adiciono as aspas simples?
      Depois da minha tecla ESC não há aspas simples.
      Alguém me pode ajudar por favor?

  • @danielostrock7168
    @danielostrock7168 3 ปีที่แล้ว

    Nem sei como agradecer,muito obrigado professor.

  • @SrIgort
    @SrIgort 6 ปีที่แล้ว +1

    Seus vídeos são muito bem feitos, parabéns

  • @Antonioalvesjr06
    @Antonioalvesjr06 5 ปีที่แล้ว +3

    Mais uma aula excelente. Valeu professor!

  • @ntx4893
    @ntx4893 8 หลายเดือนก่อน

    o 90 eu fiz assim:
    #Calculos
    def calc(media):
    if media >= 7:
    print("Aprovado")
    elif media < 7:
    print("Reprovado")
    #Armazenamento de dados
    alunos = []
    #Menu de interação
    nome = input("Nome do aluno: ")
    media = float(input("Média do aluno: "))
    aluno = {"nome": nome, "Média": media , "Situação": calc(media)}
    alunos.append(aluno)

  • @gabrielrieger4825
    @gabrielrieger4825 5 ปีที่แล้ว +6

    dia 16 de agosto é meu aniversario, isso foi um otimo presente. Obrigado e continue com esse trabalho excelente

  • @cassiano900
    @cassiano900 หลายเดือนก่อน +1

    Valeu Guanabara

  • @EngLhag
    @EngLhag 6 ปีที่แล้ว

    Já peguei altas dicas nos vídeos de exercícios. Necessário.

  • @ianomaciel3619
    @ianomaciel3619 2 ปีที่แล้ว

    Muito obrigado mesmo! Eu estava com dificuldades de adiconar os dicionários na lista pois os valores se repetiam. Graditão!

  • @danielbatata1817
    @danielbatata1817 ปีที่แล้ว

    des 90 esse foi de boas tentei usar o que o guanabara aplicou na aula
    aluno = {}
    aluno['nome'] = str(input("Nome: "))
    aluno['media'] = float(input(f'Media de {aluno["nome"]}: '))
    for key, valor in aluno.items():
    print(f"{key} é igual a {valor}")
    if aluno['media']

  • @linusgamer1860
    @linusgamer1860 5 ปีที่แล้ว +1

    Meu amigo disse que não ia aprender Python. Agora tenho meu Certificado em Python com 100% DE APROVEITAMENTO, OBRIGADO PROFESSOR... FIZ TODOS OS EXERCÍCIOS VALEU!!!

  • @danielbrasil6758
    @danielbrasil6758 6 ปีที่แล้ว +1

    Contribuição literária:
    Dicionários sao similiares a outros tipos compostos exceto por eles poderem usar qualquer tipo imutavel de dados
    como indice. Como exemplo, nos criaremos um dicionário para traduzir palavras em Inglês para Espanhol. Para esse
    dicionário, os indices serão strings.
    Uma maneira de criar um dicionario é comecando com um dicionário vazio e depois adiconando elementos. Um
    dicionário vazio é denotado assim {}:
    >>> ing2esp = {}
    >>> ing2esp[’one’] = ’uno’
    >>> ing2esp[’two’] = ’dos’
    A primeira atribuição cria um dicionario chamado ing2esp; as outras atribuições adicionam novos elementos para
    o dicionário. Nos podemos imprimir o valor corrente de um dicionario da maneira usual:
    >>> print ing2esp
    {’one’: ’uno’, ’two’: ’dos’}
    Os elementos de um dicionário aparecem em uma lista separada por vírgulas. Cada entrada contêm um indice e
    um valor separado por dois-pontos. Em um dicionário, os índices sao chamados de chaves, entao os elementos são
    chamados de pares chave-valor.
    Outra maneira de criar dicionários é fornecendo uma lista de pares chaves-valor utilizando a mesma sintaxe da última
    saída.
    >>> ing2esp = {’one’: ’uno’, ’two’: ’dos’, ’three’: ’tres’}
    Se nos imprimirmos o valor de ing2esp novamente, nos teremos uma surpresa:
    >>> print ing2esp
    {’one’: ’uno’, ’three’: ’tres’, ’two’: ’dos’}
    Os pares chave-valor não estão em ordem! Felizmente, não a motivos para se preocupar com a ordem, desde que os
    elementos do dicionário nunca sejam indexados com indices inteiros. Podemos usar as chaves para buscar os valores
    correspondentes:
    >>> print ing2esp[’two’]
    ’dos’
    A chave ‘two’ retornou o valor ‘dos’ mesmo pensando que retornaria o terceiro par chave-valor.

  • @micheltavales5832
    @micheltavales5832 6 ปีที่แล้ว

    O Guanabara é o melhor prof. Que existe!
    E cade o curos de hardware?? sinto falta!

  • @renatolopesfreitas401
    @renatolopesfreitas401 ปีที่แล้ว

    Não a curso melhor para iniciantes do que o curso em vídeo

  • @dzno23
    @dzno23 2 ปีที่แล้ว +1

    Iniciando mais uma aula animado!!!

  • @Noritoshi-r8m
    @Noritoshi-r8m 3 ปีที่แล้ว

    Muito agradecido pelas aulas! Está ajudando demais

  • @CaioOlivera-ie7vs
    @CaioOlivera-ie7vs 2 หลายเดือนก่อน +1

    Dica: Não precisa escrever "append" 2 vezes, voce pode escrever o seguinte: " Brasil+=[estado1,estado2] "

  • @itamarrios9637
    @itamarrios9637 3 ปีที่แล้ว

    Nosso mestre é f., obrigado

  • @Nousxgi
    @Nousxgi 2 ปีที่แล้ว

    Professor tu eh muito top cara parabens serio mesmo, aula perfeita

  • @rafaelrodriguessilva9994
    @rafaelrodriguessilva9994 2 ปีที่แล้ว

    Sempre mantendo a ALTA qualidade

  • @LeandroSilva-zu9ds
    @LeandroSilva-zu9ds 3 ปีที่แล้ว +6

    Guanabara, faz uma campanha para *DJANGO*.
    Seria d+

  • @marcelocoxinha
    @marcelocoxinha 3 ปีที่แล้ว +1

    Obrigado!

  • @nicolasvonmuhlen7973
    @nicolasvonmuhlen7973 6 ปีที่แล้ว

    Alguém pode me dizer se neste curso terá orientação a objetos e como desenvolver uma interface? Estou no mundo 1 apenas e este é disparado o melhor curso de python do youtube!!

  • @tiagodias7467
    @tiagodias7467 ปีที่แล้ว

    Deixo uma dica :
    - .setdefault(chave, valor) essa função funciona como o append das listas só que para dicionários..

  • @vittaday
    @vittaday 2 ปีที่แล้ว

    Cara, que aula massa...E sobre os exercícios, fico pensando... Até aqui, não pulei nenhuma aula, nenhum exercício, vejo a aula 100% focada, praticando junto, e ainda assim, principalmente nos últimos módulos, tenho tido uma dificuldade da p..., eu fico imaginando como esse povo que pula os exercícios consegue aprender alguma coisa, devem ser gênios, só pode...

    • @luizoprogramador7520
      @luizoprogramador7520 ปีที่แล้ว

      Eu sou desse tipo,pulo alguns exercícios que dá preguiça de fazer,mas não vejo que me atrapalha . Faço meus projetos do mesmo jeito e quando estou precisando de algo urgente no código,eu já sei oq é e pesquiso.
      Eu estava fazendo um jogo de dinossauro, chegou uma hora que precisei usar o dicionário,corri aqui e implementei no meu jogo. Finish!

  • @mppbeginner7106
    @mppbeginner7106 4 ปีที่แล้ว

    um exemplo bem resumido de um dicionario em uma lista e como printar
    lista = [{
    'nome': 'marcos'
    }]
    print(lista[0]['nome'])
    resultado vai ser
    'marcos'

  • @salomao2904
    @salomao2904 2 ปีที่แล้ว

    exercicio 90.
    tenho que aprender a controlar a ansiedade (hehe) e ver a proposta do professor até o final.
    aluno=dict()
    aluno['nome']=str(input("Nome do aluno: "))
    aluno['media']=float(input(f'Média de {aluno["nome"]}: '))
    if aluno['media']>=7:
    aluno['situacao']='APROVADO'
    else:
    aluno['situacao']= 'REPROVADO'
    for k,v in aluno.items():
    print(f'{k} é igual a {v}')

  • @jonasrezende2936
    @jonasrezende2936 2 ปีที่แล้ว

    Parabéns! Você manda bem.

  • @musicadanimes
    @musicadanimes ปีที่แล้ว

    dados = {}
    infor = list()
    dados['Nome'] = str(input('Nome: '))
    dados['Média'] = float(input('Média: '))
    infor.append(dados.copy())
    print(f'Nome é igual a {infor[0]["Nome"]}')
    print(f'Média é igual a {infor[0]["Média"]}')
    if infor[0]["Média"] >= 6:
    print('Situação APROVADO!')
    else:
    print('Situação REPROVADO!')
    Cheguei nesse resultado, foi fácil só mantive a calma e consegui.

  • @MatheusFernandes-id2dz
    @MatheusFernandes-id2dz 2 ปีที่แล้ว

    esse vídeo me salvou.

  • @vivaldocarvalho6537
    @vivaldocarvalho6537 6 ปีที่แล้ว +3

    O primeiro a comentar. Valeu Guanabara, és o maior!!!!!!

  • @kanicsbrel82
    @kanicsbrel82 3 ปีที่แล้ว

    PrA quem ta com dúvida sobre o fatiamento, na AULA 1 por volta do min 25 ele explica esse fatiamento por cópia nas listas

  • @carlos82281
    @carlos82281 6 ปีที่แล้ว

    Resolvi o desafio 094 desta forma, talvez tenha uma forma mais fácil, mas ai vai para quem quiser dar uma olhada. Está funcionando

    • @carlos82281
      @carlos82281 6 ปีที่แล้ว

      #DESAFIO 094
      pessoas = dict()
      cadastro = list()
      mulheres = list()
      acimamed = list()
      while True:
      pessoas['nome'] = str(input('Nome: ')).strip()
      pessoas['sexo'] = str(input('Sexo: [M/F]')).strip().upper()[0]
      pessoas['idade'] = int(input('Idade: '))
      cadastro.append(pessoas.copy())
      continuar = str(input('Quer continuar? [S/N]')).strip().upper()[0]
      if continuar == 'N':
      break
      print('-='*30)
      print(f' - O grupo tem {len(cadastro)} pessoas')
      media = totalid = 0
      for v in cadastro: # são vários dicionários dentro de uma lista
      totalid += v['idade']
      if v['sexo'] == 'F':
      mulheres.append(v['nome'])
      media = totalid / len(cadastro)
      print(f' - A média de idade é de {media:.2f} anos')
      print(f' - As mulheres cadastradas foram:', end=' ')
      for c in mulheres:
      print(f'{c}', end=' ')
      print(f'
      - Lista das pessoas que estão acima da média:
      ')
      for v in cadastro:
      if v['idade'] > media:
      pessoas['nome'] = v['nome']
      pessoas['sexo'] = v['sexo']
      pessoas['idade'] = v['idade']
      acimamed.append(pessoas.copy())
      for c in acimamed:
      print(f'nome = {c["nome"]}; sexo = {c["sexo"]}; idade = {c["idade"]}
      ')
      print('>')

  • @rafaelrodriguesdasilveira9782
    @rafaelrodriguesdasilveira9782 2 ปีที่แล้ว

    caramba 10 minutos da aula ja aprendi mais coisas no python, estu no começo ainda

  • @dhantaro
    @dhantaro 4 ปีที่แล้ว

    Acabei indo por um outro ponto de vista, professor. Tentando ,no final, mostrar em quanto tempo a pessoa se aposentaria.
    from datetime import date
    dados=dict()
    ano=date.today().year
    for c in range(0,1):
    dados['Nome']=str(input('Qual o seu nome:'))
    dados['Nascimento']=int(input('Ano do nascimento:'))
    dados['idade']= ano-dados['Nascimento']
    dados['Carteira de trabalho']=float(input('Numero da carteira de trabalho,Digite zero para caso não tenha:'))
    if dados['Carteira de trabalho']== 0:
    print('Você ainda não trabalha')
    dados['Carteira de trabalho']= 'Não existente'
    break
    if dados['Carteira de trabalho']>0:
    dados['Ano de contratação']=int(input('Em que ano você foi contratado :'))
    dados['Salário']=float(input('Qual o seu salário?R$'))
    aposent= 35-(ano-dados['Ano de contratação'])
    if aposent 0:
    dados['Aposentadoria']= f' falta(m) {aposent} ano(s)'
    print('-='*18)
    for k,v in dados.items():
    print(f'{k} = {v}')

  • @PauloVitordeSRamos
    @PauloVitordeSRamos 5 ปีที่แล้ว

    Gostria de agraddecer de verdade, oa Professor Guananabara e a todo curso em video e tbm todos os colaboradores tbm, apesar de nao poder ajudar ainda, futuramente irei contribuir, para que esse conteudo de qualidade continue a ser produzido

  • @skudy8112
    @skudy8112 4 ปีที่แล้ว

    Guanabara tá conservado em! Parabéns!

  • @full_rage9448
    @full_rage9448 6 ปีที่แล้ว +2

    O cara é fera mesmo!

  • @robsonferreirapecis9084
    @robsonferreirapecis9084 6 ปีที่แล้ว +1

    Guanabara, não acho que as pessoas estejam deixando de ver as aulas dos exercícios(pelo menos não em sua maioria). O que acho que deve acontecer é que as pessoas reassistam os vídeos de aula. Eu mesmo assisto mais de uma vez, pra confirmar certos comandos ou pra ver o exercício em funcionamento(agora que você tem demonstrado) pra ver se você deu alguma dica de como deve ser feito, então isso da ao vídeo de aula com mais visualização.

  • @MedicinaEstacio-yq9pn
    @MedicinaEstacio-yq9pn 4 ปีที่แล้ว +1

    guanabara, vc poderia fazer um curso de machine learning, redes neurais, deep learning, em python.bjs

  • @iampoligouveia
    @iampoligouveia 3 ปีที่แล้ว +1

    Eu uso o Jupyter Lab :) meu laptop é muito lento para suportar o PyCharm

  • @izapetite
    @izapetite 3 ปีที่แล้ว

    Guanabara é o melhor

  • @emanuelsena6434
    @emanuelsena6434 ปีที่แล้ว +1

    Mais uma aula finalizada, sou muito grato ao professor Guanabara e a todos os colaboradores, me descobri na programação com o python, rumo a área de dados, segue abaixo a resolução do desafio 95 que foi muito gostoso de fazer:
    contador=0
    op=''
    dados_jogadores=[]
    gols=[]
    jogador={}
    while op!='N':
    jogador['Nome']=str(input('Nome do jogador: '))
    jogador['Partidas']=int(input('Quantas partidas ele jogou? '))
    for partida in range(1,jogador['Partidas']+1):
    gol=int(input(f'Quantos gols ele fez na {partida}º partida? '))
    gols.append(gol)
    jogador['Gols']=gols[:]
    jogador['Total']=sum(gols[:])
    gols.clear()
    op=str(input('Quer adicionar mais jogadores?(S/N): ')).upper()
    dados_jogadores.append(jogador.copy())
    print('-----TABELA DE JOGADORES-----')
    print('-'*40)
    print('Cod','|','Jogador','|','Gols','|','Total')
    for c in dados_jogadores:
    print(contador,'|',c['Nome'],'|',c['Gols'],'|',c['Total'])
    contador+=1
    while True:
    print('Para finalizar digite 999!')
    cod=int(input('Digite o código (Cod) do jogador a ser analisado: '))
    if cod==999:
    print('LEVANTAMENTO FINALIZADO!!')
    break
    print('-'*40)
    print(f'Levantamento do jogador {dados_jogadores[cod]["Nome"]}:')
    print(f'Total de {dados_jogadores[cod]["Partidas"]} partidas!')
    prox=0
    for p in range(1,dados_jogadores[cod]['Partidas']+1):
    print(f'Na {p}º partida ele fez {dados_jogadores[cod]["Gols"][prox]} gol(s)')
    prox+=1

    • @CesarAuggusto
      @CesarAuggusto ปีที่แล้ว

      já está estudando algo além de python para trabalhar com dados?
      terminando esse curso de python, pretendo estudar poo e sql para analise de dados.

    • @emanuelsena6434
      @emanuelsena6434 ปีที่แล้ว +1

      @@CesarAuggusto Estou começando poo agora

  • @sergiolima2251
    @sergiolima2251 2 ปีที่แล้ว

    Obrigado pelo conteúdo!

  • @DanielRios549
    @DanielRios549 3 ปีที่แล้ว

    O que eu achei estranho é que os métodos values(), keys() e items() não retornam tuplas ou listas diretamente, e sim um dado do tipo dict_values, dict_keys e dict_items, com a tal lista dentro, mas felizmente funciona de boa no for, e se não funcionasse também é só converter...

  • @manoelafernanda9629
    @manoelafernanda9629 ปีที่แล้ว

    muito boa a aula ,obrigada !

  • @LucasPiresSCCP
    @LucasPiresSCCP ปีที่แล้ว

    Esse eu so consegui fazer pois quando tentei de tudo, vi uma galera falando sobre o itemgetter..ai fui buscar mais informacoes, mas se nao fosse isso, jamais ia conseguir fazer.

  • @Ericsouzaa7
    @Ericsouzaa7 ปีที่แล้ว

    muito boa aula
    🤩

  • @bernout4341
    @bernout4341 2 ปีที่แล้ว +2

    Desafio 91 (esse daqui eu vi a solução e não entendi, mas tive que fazer em outro dia onde já havia esquecido como fazia, mas dessa vez, consegui fazer sozinho, apenas conhecendo o itemgetter já fez uma baita diferença)
    from random import randint
    from operator import itemgetter
    from time import sleep
    print('VALORES SORTEADOS')
    players = dict()
    cont = 1
    for c in range(0, 4):
    players['player' + str(c + 1)] = randint(0, 6)
    print(f'O jogador {c + 1} tirou o número {players["player" + str(c + 1)]}.')
    sleep(0.7)
    print('RANKING DE JOGADORES')
    result = sorted(players.items(), key=itemgetter(1), reverse=True)
    for j, v in result:
    print(f'{cont}º lugar: {j} com {v}.')
    cont += 1
    sleep(0.7)
    Desafio 92
    from datetime import date
    prog = {
    'nome': str(input('Nome: ')).capitalize(),
    'nascimento': int(input('Ano de nascimento: ')),
    'ctps': int(input('Número da CTPS: ')),
    }
    idade = date.today().year - prog['nascimento']
    if prog['ctps'] != 0:
    carteira = {
    'ano de contratação': int(input('Ano de contratação: ')),
    'salário': float(input('Salário R$'))
    }
    for k, v in prog.items():
    print(f'O {k} tem valor {v}.')
    print(f'A idade de {prog["nome"]} é {idade} portanto irá se aposentar com {idade + 35}.')
    for k, v in carteira.items():
    print(f'O {k} tem valor {v}.')
    break
    else:
    for k, v in prog.items():
    print(f'O {k} tem valor {v}.')
    print(f'A idade de {prog["nome"]} é {idade} portanto irá se aposentar com {idade + 35}.')
    Desafio 93
    nome = str(input('Qual é o nome do jogador? ')).capitalize()
    quant = int(input(f'Quantas partidas {nome} jogou? '))
    partidas = dict()
    cont = 1
    for c in range(1, quant + 1):
    partidas[str(cont) + "º partida"] = int(input(f'Quantos gols foram feitos na {cont}º partida? '))
    cont += 1
    print('-=' * 30)
    for k, v in partidas.items():
    print(f'Na {k} fez {v} gols.')
    partidas['gols'] = sum(partidas.values())
    print('-=' * 30)
    print(f'Foi um total de {partidas["gols"]}.')
    Desafio 94 (esse deu um trabalho desgraçado pra fazer)
    pessoas = list()
    pessoa = dict()
    cont = media = 0
    # Programa
    while True:
    pessoa.clear()
    pessoa["nome"] = str(input('Nome: ')).capitalize()
    pessoa["sexo"] = str(input('Sexo [M/F]: ')).lower()[0]
    pessoa["idade"] = int(input('Idade: '))
    pessoas.append(pessoa.copy())
    ask = str(input('Quer continuar? [S/N] ')).lower()[0]
    if ask == 's':
    continue
    if ask == 'n':
    break
    else:
    print('ERRO. VALOR INVÁLIDO.')
    exit()
    # Resultado
    mulheres = list()
    veios = list()
    print('='*15)
    for i in pessoas:
    print(" {}".format(pessoas[cont]["nome"], sep=' '))
    media += pessoas[cont]['idade']
    if pessoas[cont]['idade'] > 59:
    veios.append(pessoas[cont]['nome'])
    if pessoas[cont]['sexo'] == 'f':
    mulheres.append(pessoas[cont]['nome'])
    cont += 1
    print('='*15)
    print(f'{cont} pessoas foram cadastradas' if cont > 1 else f'{cont} pessoa foi cadastrada.')
    print(f'A média de idade do grupo é {media / cont}.')
    print(f'As mulheres são {", ".join(mulheres)}.' if len(mulheres) > 1 else f'A única mulher é {", ".join(mulheres)}.')
    print(f'Os mais velhos são {", ".join(veios)}.' if len(veios) > 1 else f'A pessoa mais velha é {", ".join(veios)}')