Fala galera! Gostou do vídeo? Deixa a sua curtida e se inscreve no canal! ► Para baixar o Minicurso de Python, acesse: pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_P0aW1czXHio ► Para baixar os arquivos da aula, acesse: pages.hashtagtreinamentos.com/arquivo-python-1WDR5f20RoVg0Edq51BnBL3wCjl9BBsgw?origemurl=hashtag_yt_org_planilhapyt_P0aW1czXHio ► Para instalar o Jupyter, acesse: ua-cam.com/video/_eK0z5QbpKA/v-deo.html ► Blog: bit.ly/2MRUZs0 ► UA-cam: bit.ly/3c0LJQi ► Instagram: bit.ly/3o6dw42 ► Facebook: bit.ly/3qGtaF2
No início não estava compreendendo, mas observando a função propriamente dita, foi fácil de compreender essa "nova funcionalidade" para uma função. Seus vídeos são muito didáticos! Obrigado!
Não tem jeito! Sempre que eu não consigo entender alguma coisa, de jeito nenhum, eu venho aqui e entendo na hora! Nem sei porque ainda perco tempo procurando em outro lugar!
Muito mais fácil criar um decorator com Python do que com Java! Parece que é confuso pra quem está começando, mas no fundo no fundo, dá pra entender nem que seja um pouquinho. Agora, quem vem de outra linguagem (meu caso, que sou do C#, Java e Javascript), se vê como 0ŧ4®i0, por ter sido enganado ainda nas origens. Isso é, por ter que criar classes, herdar a classe de decorator, métodos da classe decorator, enfim..... é mil voltas ao mundo, só pra criar um simples decorator. kkkkkkkkkkkkkkkkkkkkkkkk Enquanto no Python, é só com funções e mais nada. Eu ainda estou muito besta com essa mega simplicidade do Python! Valeu por essa grande Lira! ✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️
Ótimo vídeo. Essa semana na minha pesquisa tive que lidar com um decorator, agora, com o seu vídeo, a lógica do código que estudei faz muito mais sentido! 👏👏👏
Muito bom o vídeo, tenho uma dúvida, já vi o simbolo @ ser usado no Python como multiplicação matricial, do tipo M @ X, nesse caso continua sendo um decorator? Grande abraço
Explicação perfeita! Obrigado!! Só não consigo entender pq meu decorator está dando a resposta DEPOIS da função que eu passei como argumento, sendo que no seu exemplo ele está sendo mostrado antes. import requests import time # Criando um Decorator() # Decorator é uma função criada para ser reutilizada em outras funções. Deve receber uma função dentro dela mesma chamada wrapper a qual deve ser retornada no final da função principal. deverá ser inserido no wrapper o que você deseja que aquela função faça. No nosso exemplo, queremos que ela calcule o tempo para executar uma requisição def calcular_tempo_de_execução(função): def wrapper(): # Captura o horario em que a função foi executada e armazena na variavel tempo_inicial tempo_inicial = time.time() # executa a função que será passada como "argumento" no decorator função() # Captura o horario em que a função foi executada e armazena na variavel tempo_final tempo_final = time.time() # Calcula o tempo decorrido atráves da subtração de tempo_final - tempo_inicial e depois arredonda para um float de 2 casas decimais tempo_decorrido = round(tempo_final - tempo_inicial, 2) print(f"Tempo decorrido: {tempo_decorrido}s") return wrapper @calcular_tempo_de_execução def cotação_dolar(): link = f"economia.awesomeapi.com.br/json/last/USD-BRL" requisicao = requests.get(link) requisicao = requisicao.json() print("R$", requisicao['USDBRL']['bid'],) cotação_dolar()
Marcelo, no python existem as IDE's e as bibliotecas... IDE's (pyCharm, Jupyter Notebook etc) seriam onde você constrói os códigos ou processamento dos dados...as bibliotecas (pandas, flask, matplotlib) será como você irá poder manipular as informações conforme seus métodos e sintaxe...descubra o que te interessa mais no momento e pesquise sobre as bibliotecas que mais vai te ajudar... As mais comuns para iniciar para análise de dados é o pandas que manipula dados, numPy para cálculos e matplotlib para visualizações gráficas..
Se você é iniciante, Framework é a última coisa que você tem que se preocupar em aprender. Primeiro aprenda a linguagem, depois o framework. O Framework nada mais é doque uma coleção de funções de uma determinada linguagem. Se você não entende bem a linguagem, o framework só vai te complicar e te limitar pois quando der um problema, você não vai saber resolver pois não entende bem a linguagem. É igual quem mexe com WordPress mas não sabe programar em PHP. Quando da problema, o cara não sabe o que fazer....
Valeu Lira, sua didática é excelente. Queria muito fazer seu curso de impressionador mas não tenho $$$ pra isso. Comprei um curso na udemy, é barato, mas a didática do cara lá não ajuda, acho que isso justifica o preço.
Lira, entendi tudo! Mas só fiquei com uma dúvida: quando cria o Decorator, você passou (função) como parâmetro, porém quando chamou o decorador, vc não passou nenhum parâmetro, apenas colocou @calcular_tempo . Porque funcionou sem passar a função como parâmetro?????
Só escreve-los dentro da passagem de parâmetros em `wrapper`. Se estiver a fim de ler outro conteúdo sobre, tenho esse post: niumxp.github.io/python/decorators
Cara show de mais, estou vindo de outra linguagem e me surgiu uma duvida, com vc esta trabalhando com funções dentro de funções, existe algo parecido com async await dentro das funções ou ela sempre espera a função chamada dentro wrapper ser executada ?
Muito bom o video, porem a afirmação "python cricou os decorators" não é certa, os decorators são um design pattern, presente em diversas linguagens de programação, incluido python :)
Fala galera!
Gostou do vídeo? Deixa a sua curtida e se inscreve no canal!
► Para baixar o Minicurso de Python, acesse: pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_P0aW1czXHio
► Para baixar os arquivos da aula, acesse: pages.hashtagtreinamentos.com/arquivo-python-1WDR5f20RoVg0Edq51BnBL3wCjl9BBsgw?origemurl=hashtag_yt_org_planilhapyt_P0aW1czXHio
► Para instalar o Jupyter, acesse: ua-cam.com/video/_eK0z5QbpKA/v-deo.html
► Blog: bit.ly/2MRUZs0
► UA-cam: bit.ly/3c0LJQi
► Instagram: bit.ly/3o6dw42
► Facebook: bit.ly/3qGtaF2
aleluia, alguem vai explicar esse treco direito, valeu
Vdd mano, eu ja procurei em sites e mesmo assim não fica muito claro, mas com esse vídeo eu entendi legal. (aleluia)
Didática excelente do Lira, simplesmente o melhor do youtube para ensinar python.
Lira, teu trabalho é sempre muito didático, prático, e merece reconhecimento. Teus videos são sempre bem-vindos. Parabéns, obg!
Lira, sua didática é excepcional
Liroso, não sou de ficar elogiando gente no UA-cam, mas cê merece.
Didática incrível. Tu é foda demais.
Cara você é super didático! Parabéns!
Otima explicação, conseguiu explicar algo estranho de entender de uma forma muito facil
nossa que video bom, tava quebrando a cabeça tentando entender isso e sua explicação esclareceu tudo pra mim
Obrigado pelo video, me ajudou bastante simplificar Decorators na minha cabeça
Lira nasceu pra ensinar! Absurdo de didática!
Muito bom Lira.
Simples e direto ao ponto.
Abraços.
Adoro a didática desse canal
No início não estava compreendendo, mas observando a função propriamente dita, foi fácil de compreender essa "nova funcionalidade" para uma função. Seus vídeos são muito didáticos! Obrigado!
Muito boa explicação, top.
que explicação boa Lira... Top demais, demorei a entender assistindo outros conteúdos, mas aqui eu entendi perfeitamente para que serve e como usar.
Rapaz esse Lira é muito brabo.
Show de bola a explicação.... muito bom
Essa aula abriu minha mente e consegui entender de forma bem direta e simples o porquê e como usamos. Valeu demais!
Agora sim entendi, ótima explicação
Que didática!
Tu é foda!
Não tem jeito! Sempre que eu não consigo entender alguma coisa, de jeito nenhum, eu venho aqui e entendo na hora! Nem sei porque ainda perco tempo procurando em outro lugar!
Muito mais fácil criar um decorator com Python do que com Java! Parece que é confuso pra quem está começando, mas no fundo no fundo, dá pra entender nem que seja um pouquinho. Agora, quem vem de outra linguagem (meu caso, que sou do C#, Java e Javascript), se vê como 0ŧ4®i0, por ter sido enganado ainda nas origens. Isso é, por ter que criar classes, herdar a classe de decorator, métodos da classe decorator, enfim..... é mil voltas ao mundo, só pra criar um simples decorator. kkkkkkkkkkkkkkkkkkkkkkkk
Enquanto no Python, é só com funções e mais nada. Eu ainda estou muito besta com essa mega simplicidade do Python!
Valeu por essa grande Lira! ✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️✌️
show de bola.
muito obrigado por tirar essa duvida
Valeu!
Explicação perfeita!
Brabo, Lira! Excelente!
Explicação impecável!
Excelente! muito obrigado!
A didática desse cara é incrível. Desse jeito vou ter que acabar assinando o curso.
muito bom, fácil de entender, obrigado
Melhor que isso, só dois disso kkkkkkkk MUITO MASSA a aula.
Ótimo vídeo. Essa semana na minha pesquisa tive que lidar com um decorator, agora, com o seu vídeo, a lógica do código que estudei faz muito mais sentido! 👏👏👏
Mandou bem nessa explicação!
sensacional a aula Lira Valeu!!!!
Lira, excelente como sempre obrigado!
Sempre trazendo conteúdos de primeira.
Explicação impecável
Vídeo top demais. Finalmente entendi essa bagaça. Muito obrigado. Ganhou like e um inscrito.
vcs são show, ótimo didática
Tooop. Lira salvando como sompre
Professor fera! Muito bom (ficou bem fácil entender)
Show de aula!
Muito didático, gostei bastante
Didática excelente Lira😃👊
Muito irado essa função
Top Lira, muito boa explicação
esse cara é uma lenda, a coisa mais complexa ele fez parecer simples
Muito bom o vídeo, tenho uma dúvida, já vi o simbolo @ ser usado no Python como multiplicação matricial, do tipo M @ X, nesse caso continua sendo um decorator? Grande abraço
Bem claro, gostei
Boa explicação!!
Excelente Lira!
Muito bom, parabéns!
Boa, boa!
Valeu professor!
Excelente!❤
Muito boa aula, obrigado
Bom menino. Valeu!!! Muito grato.
arrebentou. parabens. vlw
Muito obrigado
Ótimo vídeo!
Muito bom
Muito massa!
Aula TOP
FINALMENTE, vlw
Explicação perfeita! Obrigado!!
Só não consigo entender pq meu decorator está dando a resposta DEPOIS da função que eu passei como argumento, sendo que no seu exemplo ele está sendo mostrado antes.
import requests
import time
# Criando um Decorator()
# Decorator é uma função criada para ser reutilizada em outras funções. Deve receber uma função dentro dela mesma chamada wrapper a qual deve ser retornada no final da função principal. deverá ser inserido no wrapper o que você deseja que aquela função faça. No nosso exemplo, queremos que ela calcule o tempo para executar uma requisição
def calcular_tempo_de_execução(função):
def wrapper():
# Captura o horario em que a função foi executada e armazena na variavel tempo_inicial
tempo_inicial = time.time()
# executa a função que será passada como "argumento" no decorator
função()
# Captura o horario em que a função foi executada e armazena na variavel tempo_final
tempo_final = time.time()
# Calcula o tempo decorrido atráves da subtração de tempo_final - tempo_inicial e depois arredonda para um float de 2 casas decimais
tempo_decorrido = round(tempo_final - tempo_inicial, 2)
print(f"Tempo decorrido: {tempo_decorrido}s")
return wrapper
@calcular_tempo_de_execução
def cotação_dolar():
link = f"economia.awesomeapi.com.br/json/last/USD-BRL"
requisicao = requests.get(link)
requisicao = requisicao.json()
print("R$", requisicao['USDBRL']['bid'],)
cotação_dolar()
Qual framework você indica pra iniciante no Python? Tô estudando pelo canal.
Marcelo, no python existem as IDE's e as bibliotecas... IDE's (pyCharm, Jupyter Notebook etc) seriam onde você constrói os códigos ou processamento dos dados...as bibliotecas (pandas, flask, matplotlib) será como você irá poder manipular as informações conforme seus métodos e sintaxe...descubra o que te interessa mais no momento e pesquise sobre as bibliotecas que mais vai te ajudar... As mais comuns para iniciar para análise de dados é o pandas que manipula dados, numPy para cálculos e matplotlib para visualizações gráficas..
@@glaucio5091 obrigado. 👏👏
@@marcelotesla ontem eu vi esse vídeo do Lira, animal!! ua-cam.com/video/AW20pJS0RqA/v-deo.html
Se você é iniciante, Framework é a última coisa que você tem que se preocupar em aprender. Primeiro aprenda a linguagem, depois o framework. O Framework nada mais é doque uma coleção de funções de uma determinada linguagem. Se você não entende bem a linguagem, o framework só vai te complicar e te limitar pois quando der um problema, você não vai saber resolver pois não entende bem a linguagem. É igual quem mexe com WordPress mas não sabe programar em PHP. Quando da problema, o cara não sabe o que fazer....
Valeu Lira, sua didática é excelente. Queria muito fazer seu curso de impressionador mas não tenho $$$ pra isso. Comprei um curso na udemy, é barato, mas a didática do cara lá não ajuda, acho que isso justifica o preço.
Você ta fazendo o curso do careca tambem? Kkk
Já vi cara bom, mas tu, homi. QUE HOMI =)... Valeu denovo
Como descobrir quais decorators estão disponíveis em uma biblioteca?
manda mais video de tkinter
Up
Genial!
Show!
GRAÇAS A DEUS EU ENTENDI
E se ele estiver fora desse .py teria que importar e depois chamar o decorador ?
Bom demais!!!
Lira, entendi tudo! Mas só fiquei com uma dúvida: quando cria o Decorator, você passou (função) como parâmetro, porém quando chamou o decorador, vc não passou nenhum parâmetro, apenas colocou @calcular_tempo . Porque funcionou sem passar a função como parâmetro?????
toop liraa, mas como faço isso para usar um decorator em uma função com argumentos?
Só escreve-los dentro da passagem de parâmetros em `wrapper`. Se estiver a fim de ler outro conteúdo sobre, tenho esse post: niumxp.github.io/python/decorators
Cara show de mais, estou vindo de outra linguagem e me surgiu uma duvida, com vc esta trabalhando com funções dentro de funções, existe algo parecido com async await dentro das funções ou ela sempre espera a função chamada dentro wrapper ser executada ?
Exist async e await
Show !!
ao invés de criar um wrapper e depois retornalo, não seria mais fácil só escrever os codigos e logo em baixo chamar a função?
Brabo
👍🏻👍🏻
Muito bom o video, porem a afirmação "python cricou os decorators" não é certa, os decorators são um design pattern, presente em diversas linguagens de programação, incluido python :)
coloquei o email não recebi os arquivos
Meu trampo usa proxy nao deixa acessar
Conteúdo deLirante!
Isso ai é o Diabo