PROJETO pra DEIXAR de SER INICIANTE em PYTHON | Aprenda a PENSAR e resolver PROBLEMAS DIFÍCEIS

  Рет қаралды 13,465

Programação Dinâmica

Programação Dinâmica

Күн бұрын

Пікірлер: 58
@pgdinamica
@pgdinamica 3 жыл бұрын
Atenção: em 18:38 o correto é "valores[0]" (zero) e não "valores[1]" (um), a correção só aparece lá na frente👩🏾‍💻 👨🏾‍💻
@jhonatanjesus301
@jhonatanjesus301 3 жыл бұрын
Meu professor de cálculo I ,deu-me umas metodologias essenciais que facilitam a resolução de qualquer problema, dividir para conquistar, entender às entradas e saídas, e por fim organizar. Excelente explicação Hallison.
@pgdinamica
@pgdinamica 3 жыл бұрын
Dividir para conquistar! Ou, como diria Sun Tzu "evite a força e aja na fraqueza" 😉 valeu, Johonatan!
@brunoanastacio1512
@brunoanastacio1512 3 жыл бұрын
O que ajudou muito no início fui justamente isso que o Hallison fez: escrever cada passo do que eu precisava fazer como cometário de código e atacar uma etapa por vez. Foi o pulo do gato pra eu melhorar em programação.
@pgdinamica
@pgdinamica 3 жыл бұрын
Que legal, Bruno! Bom ver esses depoimentos que reforçam a ideia 🙌🏾
@JoaoSantos-jb7ul
@JoaoSantos-jb7ul 3 жыл бұрын
Hallison, só uma palavra para esta montagem de raciocínio: fabuloso, pelo tanto que se pode fazer com esta forma de abordar um problema!! Até agora eu não tinha visto aqui no KZbin algum curso que explicasse esta maneira de pensar um problema - até 'simples', como você mesmo mencionou - de "vamos quebrar esta expressão quando ele localizar tal caractere, armazenar essa parte, depois buscar outro caractere, quebrar, verificar se é número...". Como você mesmo mostrou, dá um pouco trabalho de implementar, mas dá para resolver muita coisa, e até agora eu não tinha visto alguém dar um exemplo assim! Eu tive só 1 semestre de computação na faculdade, pois me formei em administração de empresas - nos anos 90, ainda no tempo do Pascal e do Basic! Aprendi através de livros e também na 'tentativa-e-erro' a ir fazendo macros, a fazer algumas coisas no Visual Basic, no Delphi/Lazarus, experimentei um pouco do JavaScript e do Python, mas fiz pouco mais do que programar fórmulas ou criar um editor de texto simples. Outro dia, "por um acaso" eu "tive um estalo" de como separar coordenadas geográficas informadas juntas numa mesma linha, ex: 23°12'S, 70°28'W e jogar para 2 variáveis, "latitude" e "longitude", que seriam inseridas em pontos diferentes de um texto, com uma abordagem semelhante. Só que este raciocínio eu não aprendi no semestre de faculdade, nem vi em livros, nem tinha visto no KZbin... até achar o teu vídeo hoje! Só posso dizer: obrigado, e parabéns pelo talento para transmitir o conhecimento!
@pgdinamica
@pgdinamica 3 жыл бұрын
Muito obrigado pelo depoimento , João!
@kaiquebispo6790
@kaiquebispo6790 2 жыл бұрын
Como iniciante na programação...eu me imagino fazendo a resolução desse desafio assim: Fórmula: V = D / T V = int(imput(insira o valor do V? ) ... Faria isso para as três variáveis... Depois criaria uma excessão para entender que, uma variável que não tiver valor, seria oque receberia a resposta... Sla
@kaiquebispo6790
@kaiquebispo6790 2 жыл бұрын
Aí, eu faria as ações das coisas caso, a variável sem valor for tal por exemplo
@luizfelipedasilva819
@luizfelipedasilva819 3 жыл бұрын
Muito bom o video, eu tenho um problema serio com esse assunto, eu tenho um conhecimento n vou dizer que e muito, mas razoavel pra fazer alguma coisa já, porém quando eu vou fazer qualquer coisa eu nunca consigo sair do lugar pq eu tento atacar o problema todo de uma vez, já tinham me dito pra fazer isso de quebrar em partes ai surge outro problema qual parte fazer, foi bom ver isso na prática.
@pgdinamica
@pgdinamica 3 жыл бұрын
Às vezes, o que em os falta são esses exemplos 😉
@Pedro_Nora
@Pedro_Nora 3 жыл бұрын
Muito bom o vídeo. A didática excelente de sempre e a dica de fragmentação/abstração do problema ajuda muito. Conteúdo muito importante!
@pgdinamica
@pgdinamica 3 жыл бұрын
Valeu, Pedro!
@fisicaconceitual-professor5968
@fisicaconceitual-professor5968 3 жыл бұрын
Muito legal, achei bem simples, bem de início, usando apenas o básico de python dá pra fzr. Apenas aplicando If, elif e else.
@pgdinamica
@pgdinamica 3 жыл бұрын
👏🏾👏🏾👏🏾
@andreviniciusbezerradasilv9335
@andreviniciusbezerradasilv9335 Жыл бұрын
Show mano
@juniorlisboa16
@juniorlisboa16 2 жыл бұрын
Conteudo muito top!!!
@pgdinamica
@pgdinamica 2 жыл бұрын
Obrigado!
@rbmdesenvolvimento
@rbmdesenvolvimento 3 жыл бұрын
Gostei demais de ver a solução desse problema!
@pgdinamica
@pgdinamica 3 жыл бұрын
😁🙌🏾
@projesusreina1843
@projesusreina1843 3 жыл бұрын
Excelente video, admiro muito seu trabalho, simplicidade e sabedoria pra passar tais conteúdos, valeu brother
@pgdinamica
@pgdinamica 3 жыл бұрын
Muito obrigado! 🙌🏾
@TopShadowScream
@TopShadowScream 3 жыл бұрын
Massa demais!! Muito obrigado por continuar compartilhando seu conhecimento com a gente 🌟
@pgdinamica
@pgdinamica 3 жыл бұрын
De nada, volte sempre! 😁
@luislima7212
@luislima7212 3 жыл бұрын
Vídeo muito bom! Parabéns Algumas vezes tenho dificuldade para pensar em solução e estruturação de problemas, principalmente quando se trata de questões de programação competitiva
@pgdinamica
@pgdinamica 3 жыл бұрын
Fala Luis, que bom que você gostou, essa é uma habilidade que você pode exercitar e com o tempo vai se tornando mais automático 😉
@hananibittencourt3234
@hananibittencourt3234 3 жыл бұрын
Muito bom, Sucesso 👏👏
@pgdinamica
@pgdinamica 3 жыл бұрын
Valeu!
@rmarquesricardo9728
@rmarquesricardo9728 2 жыл бұрын
Ola Hallison, gostei deste problema e acabei de me inscrever, uma pergunta: seria possível digitar a fórmula, em seguida digitar as variáveis e fazer um replace na fórmula e em seguida executar o cálculo. Um abraço
@Américo_REC
@Américo_REC 3 жыл бұрын
Show!!
@pgdinamica
@pgdinamica 3 жыл бұрын
✌🏾
@BrunoOliveira-zw2be
@BrunoOliveira-zw2be 2 жыл бұрын
Achei o video ótimo, obrigado pelo conteudo
@pgdinamica
@pgdinamica 2 жыл бұрын
Disponha!
@geversonandersen4369
@geversonandersen4369 3 жыл бұрын
muito bom o vídeo parabéns!
@pgdinamica
@pgdinamica 3 жыл бұрын
Obrigado! Que bom que gostou!
@InverseCoach
@InverseCoach 3 жыл бұрын
Manja muito , parabéns 👏👏👏
@pgdinamica
@pgdinamica 3 жыл бұрын
Obrigado!
@evaldoaraujo4145
@evaldoaraujo4145 3 жыл бұрын
Ótimo aula.
@pgdinamica
@pgdinamica 3 жыл бұрын
Obrigado!
@confusosk8
@confusosk8 3 жыл бұрын
Gostei da solução do problema e do cabelo! Programador estiloso. Ah, ja pensou em usar PLY (Python Lex-Yacc) pra resolver esse tipo de questão?
@pgdinamica
@pgdinamica 3 жыл бұрын
Não…acho que se eu fosse resolver esse problema criando uma pequena linguagem, tentaria usar os recursos de metaprogramação da linguagem Julia.
@BrunoOliveira-zw2be
@BrunoOliveira-zw2be 2 жыл бұрын
Pode montar uma playlist do "matematica com python"? Não achei e não sei qual é a ordem dos videos, alguns não estão numerados
@pgdinamica
@pgdinamica 2 жыл бұрын
A playlist encontra-se aqui: kzbin.info/aero/PL5TJqBvpXQv7RZS8J1fah3KV6EY4B9tPi
@BrunoOliveira-zw2be
@BrunoOliveira-zw2be 2 жыл бұрын
@@pgdinamica Valeu!!!
@slottwo
@slottwo 3 жыл бұрын
em 19:38, nao seria melhor só usar um eval?
@pgdinamica
@pgdinamica 3 жыл бұрын
Eval pode avaliar qualquer tipo de string, inclusive código malicioso. É mais seguro garantir que você só vai fazer operações sobre a string esperada e dar erro caso ela fuja do padrão - sem contar que é um exercício mais interessante 😉 Mais info: stackoverflow.com/questions/661084/security-of-pythons-eval-on-untrusted-strings Essa foi uma das mudanças da função input de Python 2 pra 3.
@slottwo
@slottwo 3 жыл бұрын
@@pgdinamica você tem razão, isso me lembrou da época que faziam inject de scripts em tags html de emails, obrigado.
@joseluizdurigon8893
@joseluizdurigon8893 2 жыл бұрын
Isso é o mais difícil mesmo: organizar pensamento e aplicar oq ja sabe. Ter esse traquejo com a lógica é complicado
@suelltongabriel9625
@suelltongabriel9625 3 жыл бұрын
Cara, aborda sobre isso pra PF (é só o que cai em prova). 😰
@pgdinamica
@pgdinamica 3 жыл бұрын
haha, tem um vídeo antigo aqui da prova de 2018: kzbin.info/www/bejne/g4fKoYpojqt-fKs Valeu pela sugestão!
@MichelLedig
@MichelLedig 3 жыл бұрын
Alguém sabe me dizer qual área, excluindo a acadêmica dando aula etc, pode-se trabalhar com problemas desse tipo no dia a dia? Eu ja tive contato com frontEnd e odiei, entretanto esse vídeo e toda a playlist de estrutura de dados me encantou os olhos. Onde se encaixa esse tipo de conhecimento? Games? Iot? Estou ha 1 ano estudando programação e por enquanto so trabalhei com coisas relacionadas a web
@pgdinamica
@pgdinamica 3 жыл бұрын
1. Recomendo fortemente assistir a este vídeo: kzbin.info/www/bejne/hX_OaYp3d7OJpJY 2. Por que excluindo acadêmica? Será que você não está preso a mitos e preconceitos sobre a pesquisa? 3. Quem são as empresas que estão "liderando o mundo" hoje? Certamente, há muito mais o que se fazer numa Google do que apenas interface e CRUD, mesmo que os usuários vejam apenas sites, concorda?
@reinaldodiasabreu
@reinaldodiasabreu 3 жыл бұрын
Um tema que resolve um problema semelhante e mais complexo é a solução de expressões Infixas usando as notações Prefixas e Posfixas.
@pgdinamica
@pgdinamica 3 жыл бұрын
Implementamos uma calculadora RPN numa live aqui no canal, se não me engano era uma live solucionando questões de entrevistas técnicas da Amazon
@Henrique-en8gu
@Henrique-en8gu 3 жыл бұрын
O tanto de coisa que tem que saber e o cara fala que é simples kkkkk é um ninja mesmo.
@pgdinamica
@pgdinamica 3 жыл бұрын
Vai com calma, vai por partes, que você mata o bicho de sete cabeças 😉
@alexfernandes1380
@alexfernandes1380 3 жыл бұрын
Top
@pgdinamica
@pgdinamica 3 жыл бұрын
\o/
Como Criar QRCODE em Python | Python na Prática #22
17:44
Programação Dinâmica
Рет қаралды 8 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 19 МЛН
SOZINHA ATÉ A MORTE? | Jogo de Perguntas | Marcos Lacerda, psicólogo
15:33
Aprenda a criar e implementar Funções em Python | Python do Jeito Certo 2.0
15:33
ESCOLHENDO a MELHOR LINGUAGEM de PROGRAMAÇÃO
6:40
Cortes do Ciência Sem Fim [OFICIAL]
Рет қаралды 328 М.
Python? Java? Rust? Qual a Diferença? | Discutindo Linguagens
49:14
How I animate 3Blue1Brown | A Manim demo with Ben Sparks
53:41
3Blue1Brown
Рет қаралды 1,1 МЛН
A Solidão do Despertar Espiritual
17:07
Qualquer Estrada
Рет қаралды 17 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН