API do GoogleSheets com Python - ATUALIZADO

Поділитися
Вставка
  • Опубліковано 6 вер 2024
  • Quer saber mais sobre o nosso Curso Completo de Python? Clique no link abaixo para garantir sua vaga na próxima turma:
    pages.hashtagt...
    PARA BAIXAR O MINICURSO GRATUITO DE ANÁLISE DE DADOS:
    pages.hashtagt...
    -----------------------------------------------------------------------
    ► Arquivos Utilizados no Vídeo:
    pages.hashtagt...
    -----------------------------------------------------------------------
    Caso prefira o vídeo em formato de texto: www.hashtagtre...
    -----------------------------------------------------------------------
    Fala Impressionadores! Na aula de hoje eu vou te mostrar como usar a API do GoogleSheets com Python!
    Nós já mostramos um vídeo de como fazer a integração do Python com GoogleSheets, mas hoje vamos mostrar o método atualizado.
    Essa aula será dividida em duas partes, na parte inicial nós vamos fazer a configuração do GoogleSheets (usando o Google Developers Console), para habilitar API do GoogleSHeets na sua conta para que seja feito de forma segura.
    Depois disso é que nós vamos de fato integrar GoogleSheets com Python para utilizar alguns códigos em Python para executar as ações dentro do GoogleSheets.
    Isso quer dizer que vamos poder fazer automações utilizando o Python! Agora você vai ter muito mais liberdade para criar seus projetos e atualizar suas planilhas.
    O melhor de tudo é que como o GoogleSheets é online você vai ter suas atualizações sempre disponíveis!
    -----------------------------------------------------------------------
    Hashtag Programação
    ► Inscreva-se em nosso canal: bit.ly/3c0LJQi
    ► Ative as notificações (clica no sininho)!
    ► Curta o nosso vídeo!
    -----------------------------------------------------------------------
    Redes Sociais
    ► Blog: bit.ly/2MRUZs0
    ► UA-cam: bit.ly/3c0LJQi
    ► Instagram: bit.ly/3o6dw42
    ► Facebook: bit.ly/3qGtaF2
    Aqui nos vídeos do canal da Hashtag Programação ensinamos diversas dicas de Python para que você consiga se desenvolver nessa linguagem de programação!
    -----------------------------------------------------------------------
    #python #hashtagprogramacao #cienciadedados

КОМЕНТАРІ • 85

  • @HashtagProgramacao
    @HashtagProgramacao  2 роки тому +5

    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_l7pL_Y3fw-o
    ► Para baixar os arquivos da aula, acesse: pages.hashtagtreinamentos.com/arquivo-python-1MshuQ36uEHAOWIE2K289uLkp5ipupTU7?origemurl=hashtag_yt_org_planilhapyt_l7pL_Y3fw-o
    ► 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

  • @DevDeividMoura
    @DevDeividMoura Рік тому +3

    Aula excelente! ha uma abstração da api chamada gspread uma lib pronta dos metodos vale a penas dar uma olhada tambem, do modo apresentado na aula o google sempre vai pedir para que autorize naquela telinha de oauth, com gspread voce pode usar token pra servico feito pra "bots" manipularem a api

  • @DiegoDutraLive
    @DiegoDutraLive Рік тому +5

    Lira, muito obrigado pela aula! Didática excelente. Eu também comecei a utilização do Pandas nessa integração via API. Python é vida!

  • @alexandreoliveira9193
    @alexandreoliveira9193 2 місяці тому

    Mano, só por causa dessa aula, vou me inscrever em algum curso de vcs! Me salvou num projeto que eu estou fazendo!

  • @garotodoprograma
    @garotodoprograma Рік тому +2

    Cara, seus vídeos viraram basicamente material de apoio para mim. Parabéns pelo conteúdo like++

  • @Eliasdevcode
    @Eliasdevcode 2 роки тому +2

    Como seria a lógica para deixar o range de células selecionadas de forma dinâmica? (como se fosse o ctrl + shift + seta para baixo no xslx ou o CTRL + space para selecionar todos os dados preenchidos? -> Conseguindo montar essa lógica não vamos precisar voltar no código caso a tabela aumente...
    Abraço Lira, obrigado por compartilhar o seu conhecimento. Muito sucesso para você e toda a equipe Hashtag.

  • @witotiw
    @witotiw Рік тому +1

    Lira é monstro na didática, fera demais!

  • @danielpahissa
    @danielpahissa Рік тому +6

    Quando tento puxar as informações da tabela, está dando erro 403 e dizendo que eu a permissão foi negada.
    Porém, configurei a API, o usuário e a credencial exatamente como na aula...
    Atualização: Pessoal, cuidem se o formato da planilha está como .xlsx
    Ela tem de estar no forma de google sheets memsmo.
    Pra atualizar é só ir em Arquivos > Salvar como Planilhas Google e utilizar a nova que irá abrir para os teste.
    Após arrumar isso na minha tabela, funcionou normalmente.

  • @valterlucio1865
    @valterlucio1865 2 роки тому +1

    Aula top demais Lira.
    Ajuda seus amigo produtero e faz alguma aula utilizando pesquisa operacional. Acho que seria um PUTA diferencial para os profissionais da área.

  • @emanuelesantos8604
    @emanuelesantos8604 Рік тому +2

    #Lira aula top ein! Obrigada por compartilhar o seu conhecimento, sua didática é incrível. Abraço

  • @fredericocosta4080
    @fredericocosta4080 10 місяців тому

    Que aula top!!! Muito bem explicado, parabéns!!!!!

  • @eu23
    @eu23 Рік тому

    Muito obrigado por essa aula! Vcs são demais!!!!!!!!!!!!!!!!!!!

  • @user-uz4jw5xk2t
    @user-uz4jw5xk2t Рік тому

    Sem Palavras Lira, Só Gratidão Irmão!!!

  • @wanduirveras
    @wanduirveras 7 місяців тому

    Parabéns Lira, muito bem explicado!

  • @davidsilcard
    @davidsilcard 2 роки тому

    Olá se for possível gostaria de um vídeo sobre data classes com python, desde já agradeço muito, seus videos são os melhores.

  • @user-mr1is8wd4n
    @user-mr1is8wd4n Рік тому +1

    Salvou de mais, muito obrigado !!!!

  • @Douglas95134
    @Douglas95134 Рік тому

    Excelente, conteúdo extremamente rico e objetivo!

  • @erikjproenca6298
    @erikjproenca6298 Рік тому

    Aula topzeira. Muito obrigado Lira.
    Cara, me tira uma dúvida.
    O certo não seria fo coluna in valures??
    Pq estamos falando de colunas e não de linhas não?

  • @tarekelias463
    @tarekelias463 Рік тому

    Essa aula tá incrível, do caralho mesmo! Vai ajudar demais ❤🎉

  • @edumeloferreira
    @edumeloferreira Рік тому

    Aula sensacional. Parabéns!

  • @mmarcos_02
    @mmarcos_02 Рік тому

    Aula muito top parabéns!

  • @user-yh6ni4gx4o
    @user-yh6ni4gx4o 9 місяців тому

    Ótima aula!

  • @deadsan1190
    @deadsan1190 9 місяців тому

    Fantástico Lira, muito obg

  • @brunodavis7303
    @brunodavis7303 Рік тому

    top demais bixu. Valeu Lira!

  • @Fernando-bo2pz
    @Fernando-bo2pz 2 місяці тому

    E no caso de trabalho compartilhado, pode adicionar a pessoa para trabalhar no arquivo comigo normal?

  • @beniltonlimadesantana297
    @beniltonlimadesantana297 Рік тому +1

    Show!!!

  • @igordesouza8410
    @igordesouza8410 Рік тому

    Muito bom! Obrigado!

  • @joaopedrosantanadasilvamat3488
    @joaopedrosantanadasilvamat3488 5 місяців тому +2

    Na biblioteca gspread tem jeito mais fácil de conectar

  • @rocha1926
    @rocha1926 Місяць тому

    A cada 7 dias tem que ficar renovando o token do google?

  • @Thiago-zd7ue
    @Thiago-zd7ue Рік тому +1

    No meu programa o arquivo token.json está expirando. Aparece a seguinte mensagem após algum tempo de uso:
    RefreshError
    google.auth.exceptions.RefreshError: ('invalid_grant: Bad Request', {'error': 'invalid_grant', 'error_description': 'Bad Request'})
    Alguem sabe como resolver?

    • @Mauroak8
      @Mauroak8 4 місяці тому

      Voce precisa excluir o arquivo token.json da pasta do projeto e autenticar novamente

  • @ZhevzdoOlimpo
    @ZhevzdoOlimpo Рік тому

    Então Lira, não abre no pycharm o script de cotação ele não reconhece alguns comandos, que estou fazendo de errado?

  • @user-if8wj6nz4v
    @user-if8wj6nz4v 6 місяців тому

    E como dá para lidar com o token que fica expirando a cada 7 dias, tem alguma forma? Ou precisa ficar autenticando toda vez?
    Glr da uma ajuda ai e da um link para subir esse comentário.

  • @foliveir84
    @foliveir84 2 роки тому

    existe forma de nao usar o ficheiro de credenciais json e escrever manualmente as credenciais guardadas?

  • @diegonunes5902
    @diegonunes5902 2 роки тому +1

    Massa!!!!!!!!!!!!!!!!,.,.,

  • @vinicioshenriqueschentenal2472
    @vinicioshenriqueschentenal2472 7 місяців тому

    Muito bom. Esse processo funciona pro Google Colab tb? Pq tentei aqui e deu erro na etapa
    "creds = flow.run_local_server(port=0)" com o seguinte erro "could not locate runnable browser".

    • @gabrielsabino5295
      @gabrielsabino5295 7 місяців тому +1

      Opa, tudo bem? No Colab eu uso o seguinte:
      # Acesso ao Google Drive e Instalação das Bibliotecas Necessárias
      from google.colab import drive
      drive.mount('/content/drive')
      !pip install --upgrade gspread
      from google.colab import auth
      auth.authenticate_user()
      import gspread
      from google.auth import default
      creds, _ = default()
      gc = gspread.authorize(creds)
      spreadsheet = gc.open('Nome da planilha')

    • @vinicioshenriqueschentenal2472
      @vinicioshenriqueschentenal2472 7 місяців тому

      Obrigado por compartilhar@@gabrielsabino5295 . Testarei aqui!!

  • @G_King
    @G_King Рік тому

    Boa Lira

  • @thomasmalgut9207
    @thomasmalgut9207 Рік тому

    O que este arquivo que vc tem cahamdo Gabarito - .ipynb ????

  • @gui1h
    @gui1h Рік тому +1

    Eu queria apenas um código que baixasse a planilha, ou seja, acessa o menu arquivo e vai em fazer download. Não consigo de jeito algum, alguém poderia da uma luz?

  • @Bruno.DevBoy
    @Bruno.DevBoy Рік тому

    Consigo acessar uma planilha de outro usuário onde meu login é autorizado ?

  • @caiozendron5024
    @caiozendron5024 Рік тому

    O meu apresenta esse erro na hora de rodar aquele código grande:
    ImportError: cannot import name 'external_account_authorized_user' from 'google.auth'
    Alguém sabe o que acontece?

  • @marcosr.musetti8407
    @marcosr.musetti8407 Рік тому

    Gostei do vídeo mas não vi a parte gráfica, onde tem interação com o usuário final...

    • @Fernando_A_Cas
      @Fernando_A_Cas Рік тому

      isso é pra transmissão de dados , a interface fica por conta da sua imaginação mesmo

  • @presidas
    @presidas Рік тому

    ótimo tutorial! obrigado!

  • @thiagoaucar4758
    @thiagoaucar4758 Рік тому

    Essa Api tem limite de atualizações por minuto?

  • @betajony8094
    @betajony8094 2 роки тому

    Eu tento fazer olhando os vídeos mais os comandos n pega .. todos dão erro ,

  • @henriquepedro5438
    @henriquepedro5438 8 місяців тому

    Alguem sabe como resolver?
    erro de localhost

  • @BIago-vy4db
    @BIago-vy4db 2 місяці тому

    Tô perdido como abre esse Jupyter

    • @TheBialbino
      @TheBialbino 6 днів тому

      Amigo. Vai de Google Colab. Esse Jupyter é um pé 👣

  • @crazycoder185
    @crazycoder185 Рік тому

    Eu tive esse problema quando tentei executar:ModuleNotFoundError: No module named 'google', alguém sabe como resolver?

    • @lucasmol2263
      @lucasmol2263 Рік тому

      Estou passando pelo mesmo problema

    • @TheFRBublitz
      @TheFRBublitz Рік тому

      mesmo problema aqui, já reinstalei umas 3 vezes e nada

    • @joaovictorolartechea4249
      @joaovictorolartechea4249 Рік тому

      e ai amigo conseguiu resolver?

    • @TheFRBublitz
      @TheFRBublitz Рік тому +1

      @@joaovictorolartechea4249 eu desinstalei o python, instalei dnv e criei um projeto novo com um environment novo e deu bom

  • @eduardopraciano4143
    @eduardopraciano4143 Рік тому

    EXITE A MESMA COISA PRA JAVA SCRIPT?

  • @danilodelucio
    @danilodelucio Рік тому

    Nem sabia que dava pra colocar um .replace() atras do outro 👁👄👁

  • @betajony8094
    @betajony8094 2 роки тому

    Bom dia vc pode mi ajuda .. eu tento coloka os comandos mais nenhum pega

    • @betajony8094
      @betajony8094 2 роки тому

      Eu quero fazer um bot pra fazer conta do alie automático

    • @angeo10
      @angeo10 2 роки тому +1

      vc te que se explicar melhor, que comando não funciona? fez como no script? chegou a baixar o script?

    • @betajony8094
      @betajony8094 2 роки тому

      @@angeo10 tipo eu já tentei de tudo .. mais dar tudo error

    • @betajony8094
      @betajony8094 2 роки тому

      @@angeo10 tipo assim Marcos eu já tentei instalar python então já tentei fazer os comandos lá e não então eu tento colocar os comandos lá e dá tipo erro esse comando não existe no computador aí dá um monte de erro já tentei botar pelo pychame e também não dá certo também dá esse mesmo erro de novo
      Tentei colocar pelo pyautgui também dar mesmo erro disse que o comando não existe no computador da bexiga dos cachorros mas não dá certo

    • @betajony8094
      @betajony8094 2 роки тому

      @@angeo10 como posso lhe dizer eu queria um bote uma ajuda para fazer um bote que eu não tô conseguindo que ele entenda que essa é para ele fazer conta no AliExpress depois vai fazer a conta no AliExpress só o que ele precisa fazer isso na parte de cortar item aí a outra é outros 500

  • @joaosilveira6051
    @joaosilveira6051 2 роки тому

    Myanmar dia Light I got it foe freeeee niggggaaaaa