Uma dica que todo programador Python deveria saber |

  Рет қаралды 111,495

Hashtag Programação

Hashtag Programação

Күн бұрын

Пікірлер: 53
@james_st
@james_st Жыл бұрын
Quando a gente atingir a meta, nós dobramos a meta.
@rezenderezende8491
@rezenderezende8491 Жыл бұрын
na minha visão: tudo bem que existem jeitos mais fáceis de fazer isso, mas quando o caso é armazenar essa cálculo (como ele fez no vídeo, dentro de um função) deve que isso será útil depois, pode ser reutilizado em outras partes do código ou ser usado em uma outra ocasião, como por exemplo pegar esse valor guardado e exibi-lo em um painel, dashboard etc
@1Capybara24
@1Capybara24 Жыл бұрын
Em programas grandes ou complexos, onde o uso de funções é grande, este método facilita a vida.
@HumbertoRamosCosta
@HumbertoRamosCosta 10 ай бұрын
O filter é útil e como aprendizado e exemplo ficou claro, mas para um teste tão simples a list comprehension com if inline é melhor. Mas para casos mais complexos o filter é a melhor opção mesmo.
@melhoresmomentosEmbaixador
@melhoresmomentosEmbaixador 5 ай бұрын
Não
@PedroHenrique-cg1rh
@PedroHenrique-cg1rh Жыл бұрын
Se for pra fazer isso, não seria melhor passar dois valores pra bateu_meta, sendo a lista de vendas e a meta estabelecida. Ai o codigo fica reutilizavel.
@MrRhainer
@MrRhainer 4 ай бұрын
Muito bom! Gostei !
@dancarlos-h8c
@dancarlos-h8c Жыл бұрын
obg mn ajudou mt
@Virus_bugado
@Virus_bugado 10 ай бұрын
Com licença vc poderia me dar um exemplo de um app que vc fez para um cliente.
@WildsonVieiRa
@WildsonVieiRa Жыл бұрын
def nao_bateu_meta(venda): return venda
@paulomota5755
@paulomota5755 Жыл бұрын
Muito bom!!
@eduardomachado3889
@eduardomachado3889 9 ай бұрын
Dá pra melhorar usando lambda
@MateusNaza99
@MateusNaza99 Жыл бұрын
Daria pra usar um lambda também ao invez de criar essa função antes
@Jefferson-zt3im
@Jefferson-zt3im 8 ай бұрын
Se bater alimenta uma nova lista e print list
@jao.3815
@jao.3815 4 ай бұрын
If true return true e else return false é de fuder meu patraokkkkkkkkkkkk
@levioliveira8817
@levioliveira8817 Жыл бұрын
Isso sim é uma dica insana
@raldlucas
@raldlucas 8 ай бұрын
Poderia usar uma lambda dentro do filter
@jeffersongomes3202
@jeffersongomes3202 Жыл бұрын
completamente Go Horse fazer if true return true '-'
@euerickfernandes
@euerickfernandes Жыл бұрын
A mão chega coça pelo óbvio: return venda > 4000
@LuizHenrique-vt2mx
@LuizHenrique-vt2mx Жыл бұрын
vey, dava pra analisar isso em um for reduzido que criaria a lista passando pela função já
@joelmattos7276
@joelmattos7276 Жыл бұрын
bateram_meta = [x for x in vendas if bateu_meta(x)]
@netofis
@netofis Жыл бұрын
Não precisa nem declarar a função. Ja faz a comparação no if
@nunesdev
@nunesdev Жыл бұрын
Usar lazy é mais rápido, logo o filter se torna melhor
@joelmattos7276
@joelmattos7276 Жыл бұрын
@@nunesdev o que é lazy?
@nunesdev
@nunesdev Жыл бұрын
@@joelmattos7276 lazy é um gerador, eu gosto de falar que tipo uma fórmula matemática quando você faz o for ele parte o interavel (lista) em vários geradores (fórmulas) mas não guarda o seu valor (resultado da fórmula) em memória, o único valor guardado em memória é o do Index atual list = [2, 3, 4, 5] for item in list: # list passa a ser uma lista de geradores e não o objeto inteiro # o único valor armazenado na memória é o Index atual que é item # gerador é igual a uma fórmula pois ele é o cálculo necessário para chegar no valor # lazy é pq só calcula (forma o valor) na hora que precisa e evitando o uso da memória
@nunesdev
@nunesdev Жыл бұрын
Ficou confuso, mas não é tanto assim, caso queira aprofundar pesquise "live de python itertools"
@egunaldosilvaBasis
@egunaldosilvaBasis 2 ай бұрын
Interessante
@codigo.matematico
@codigo.matematico Жыл бұрын
Como se chamam esses "parâmetros" em python? Eu ja vi falar muito desses "range()", "list()" entre outros, porem sempre quando eu procuro, n acho nada falando sobre eles Sou novo em python e quero aprender bastante dessa linguagem
@Ana-dj3nl
@Ana-dj3nl Жыл бұрын
Resumindo, range() leva como parâmetro um número que representa a quantidade em que uma variável vai ser mostrada, enquanto list() cria uma lista com as variáveis.
@joaomatencio3314
@joaomatencio3314 10 ай бұрын
Era só dar um return no venda não?
@bryan031
@bryan031 Жыл бұрын
MUITOO BOMMMM
@joaoantonioalvesgoessilva
@joaoantonioalvesgoessilva 11 ай бұрын
else: return False Isso é vício de linguagem kkkkkk. Já que, se não entrar na condição do if o return True não ia, não há para que o else:
@sants9383
@sants9383 Жыл бұрын
não precisa do else do ultimo return
@caiopjv
@caiopjv Жыл бұрын
Massa
@alexreis4396
@alexreis4396 Жыл бұрын
Independente da metodologia utilizada, na lógica dimensional não deveria ser '>=4000', já que atingir 4000 também está dentro da meta batida????
@hiro_sekai5948
@hiro_sekai5948 Жыл бұрын
Ai ai... eu preciso aprender alguma coisa de uma vez
@reydner6618
@reydner6618 Жыл бұрын
O cara ensinando um macete e os programadores ''senio'' querendo corrigir ele kkk
@garotodoprograma
@garotodoprograma Жыл бұрын
Esse Python chega ser nojento de tão bom
@samuelpavanati
@samuelpavanati 10 ай бұрын
Likeeee
@eduardoassuncao4578
@eduardoassuncao4578 Жыл бұрын
?????
@nAna36628
@nAna36628 Жыл бұрын
Programacao e um troço muito complexo 😢
@leo1722467
@leo1722467 Жыл бұрын
É costume, vai vendo conteúdo e treinando, com o tempo você vai começar a entender tudo melhor só por repetição.
@Karelys
@Karelys Жыл бұрын
É sim mas tudo que você faz repetidas vezes vira fácil. não desanima!
@FranSilva-qh5yo
@FranSilva-qh5yo Жыл бұрын
Pra que complicar? Kkkkkkk tem 500 jeitos de fazer isso mais facil kkkkk Só definir uma meta e fazer um if se o número for => do que a meta Pronto kkkkkkk faria isso em 4 linhas de código
@VirginioF
@VirginioF Жыл бұрын
Exatamente, esse método que ele deu só vejo como algo válido se for fazer em um programa longo onde vai reutilizar a função ao decorrer do código, fora isso 😂 achei meio trabalhoso esse método
@valdineidossantos
@valdineidossantos Жыл бұрын
Concordo que tem maneiras mais fáceis. Mas acho que ele queria mostrar a função filter por ser algo mais novo do que os os if/else da vida
@nAna36628
@nAna36628 Жыл бұрын
Esse metodo serve pra quem sonha em trabalhar no google. Aprender a criar codigo-fonte-enche-linguiça é diferenciado
@1Capybara24
@1Capybara24 Жыл бұрын
​@@VirginioF Mas ele mostrou esse método já pensando na utilização para programas maiores, ora bolas. Até o exemplo que ele deu é de algo que lembra um programa de vendas...
@amagami1008
@amagami1008 Жыл бұрын
Para tirar mais proveito disso vc deveria ter conhecimento de callback, clouser, escopo, etc
@lenoguns
@lenoguns 8 ай бұрын
Desnecessário.
@GustavoCawthon
@GustavoCawthon 5 ай бұрын
Legal mais olha esse codigo class CarroPrincipal{ constructor(){ if(this.constructor === CarroPrincipal){ throw new TypeError("classe não pode ser instacioada") } this.rodas = 4; this.vidro = 4; } } class Carro extends CarroPrincipal{ super() constructor(tipo, estadioTurbo){ this.turbo = new Turbo(estadioTurbo) if(tipo == 1){ this.velMax = 120; this.nome = "normal"; }else if(tipo == 2){ this.velMax = 150; this.nome = "esportivo"; }else if(tipo == 3){ this.velMax = 200; this.nome = "super lendario supremo carro" } this.velMax += this.turbo.pot } info(){ console.log(this.nome); console.log(this.velMax); console.log(this.turbo); console.log(this.rodas); console.log(this.vidro); console.log('------------------------') } } class Turbo{ constructor(e){ if(e == 0){ this.pot = 0; }else if(e==1){ this.pot = 50; }else if(e==2){ this.pot = 75; }else if(e==3){ this.pot =100; } } } class CarroEspecial extends Carro{ constructor(estadioTurbo){ super(4, estadioTurbo); this.velMax=300+this.turbo.pot; this.nome = "Carro Especial" } info(){ super.info() } } const c1 = new Carro(1, 2); const c2 = new Carro(2, 0); const c3 = new CarroEspecial(3) c1.info(); c2.info(); c3.info();
Aprenda Python em 10min (para Iniciantes)
11:58
Hashtag Programação
Рет қаралды 539 М.
Devin just came to take your software job… will code for $8/hr
5:13
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
QUAL a MELHOR LINGUAGEM para PROGRAMAÇÃO?
6:44
Cortes do Ciência Sem Fim [OFICIAL]
Рет қаралды 617 М.
Curso Python para Iniciantes
4:27:27
Hashtag Programação
Рет қаралды 176 М.
Porque Python é uma Linguagem RUIM
26:22
Augusto Galego
Рет қаралды 24 М.
O que é o Python? Por que é a Melhor Linguagem de Programação para Começar?
8:12
Python laid waste to my C++!
17:18
Sheafification of G
Рет қаралды 148 М.
Quais os 10 Temas de Python que Você tem que Dominar?
14:52
Hashtag Programação
Рет қаралды 214 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН