Como Integrar Python com o Google Sheets (Google Planilhas)

Поділитися
Вставка
  • Опубліковано 16 жов 2024
  • CLIQUE AQUI PARA SABER MAIS SOBRE O CURSO COMPLETO PYTHON IMPRESSIONADOR:
    lp.hashtagtrei...
    PARA BAIXAR O MINICURSO GRATUITO DE PYTHON: pages.hashtagt...
    -----------------------------------------------------------------------
    ► Cartilha e Arquivos da Aula: pages.hashtagt...
    -----------------------------------------------------------------------
    Caso prefira o vídeo em formato de texto: www.hashtagtre...
    -----------------------------------------------------------------------
    Fala Galera! Hoje eu quero te mostrar como integrar Python com Google Sheets (ou se preferir como integrar Python com Google Planilhas).
    Muita das vezes nós precisamos acessar arquivos para poder fazer modificações ou até mesmo fazer uma análise de dados, só que para fazer isso no Google Sheets é um pouco diferente do que fazemos no Excel.
    No Excel nós temos os arquivos no nosso computador, o que torna isso um pouco mais fácil, no entanto ao utilizar o Google Sheets não temos o arquivo diretamente no computador.
    Por esse motivo nós vamos ter que utilizar uma API Google Sheets para habilitar essa comunicação e autenticação entre o Python e o Google Sheets.
    Então nessa aula eu vou te mostrar os 4 passos que precisa para que consiga fazer a integração do Python com Google Planilhas.
    Nós vamos utilizar o Google Developer Console, que permite com que você ative ou desative integrações de API com o Google.
    E aí bora pra aula aprender como fazer essa integração do Python com Google Sheets?
    -----------------------------------------------------------------------
    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

КОМЕНТАРІ • 111

  • @antoniomarcello7206
    @antoniomarcello7206 2 роки тому +18

    Rapaz, essa aula vale ouro e tá disponibilizada gratuitamente aqui no canal de vocês. Muito obrigado a Lira e a Hashtag por esse presente. Excelente vídeo!

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

    Muito bom o vídeo, mesmo sendo de 2021 as informações continuam atuais. Só tive que mudar uma configuração que não vi no vídeo, lá no Google precisa tirar o app do status de "Teste" para poder conectar com a API.

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

      Opa vlw pela dica.

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

      Opa vlw pela dica.

    • @jpbr94
      @jpbr94 11 місяців тому

      tu mandou bem demais aqui!

  • @danielluiz1893
    @danielluiz1893 2 роки тому +9

    Joia! Muito bom, só frisando aqui o comentário do amigo @Bruno Gomes Silva, salvou! E não foi mostrado mas foi falado no vídeo, é preciso inserir também a API do Google Sheets! Não foi mostrado mas foi falado, pode passar despercebido. Show Hashtag

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

    Foi uma excelente aula, tudo muito bem explicado, parabéns!

  • @EscoladoDiaaDia
    @EscoladoDiaaDia 2 роки тому +10

    Em 25:21 rodei o código e deu o seguinte erro:
    Erro de autorização
    Erro 403: access_denied
    The developer hasn’t given you access to this app. It’s currently being tested and it hasn’t been verified by Google. If you think you should have access, contact the developer
    Não sei como resolver... Alguém poderia ajudar?

    • @EscoladoDiaaDia
      @EscoladoDiaaDia 2 роки тому +17

      Encontrei a solução nesse link: stackoverflow.com/questions/65184355/error-403-access-denied-from-google-authentication-web-api-despite-google-acc
      "Para corrigir esse problema para mim foi tão simples:
      Acesse console.developers.google.com/
      No canto superior esquerdo, ao lado das palavras "APIs do Google", clique no menu suspenso do projeto à direita
      Certifique-se de que seu projeto correto esteja selecionado
      Clique em "tela de consentimento OAuth" no lado esquerdo da tela (abaixo de "Credenciais")
      Se você não criou uma tela de consentimento, faça isso primeiro
      Em "Testar usuários" há um botão chamado "+ ADICIONAR USUÁRIOS"
      Digite o e-mail da conta com a qual você fará o teste, pressione enter e clique em salvar.
      Deve funcionar agora!
      Parece que eles atualizaram isso recentemente porque no ano passado eu não precisei fazer isso."
      Depois disso precisei fechar tudo e abrir novamente. Aí aceitou a autenticação.

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

      Ajudou muito, amigo. Obrigado!!!!

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

      DEUU BOOAAA OBRIGADOO!!! parece que atualizaram a aplicação e agora tem que fazer isso pra funcionar

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

      VOCE É UM DEUS MLK EU TE AMO, VOCE É FODA
      SE O @ESCOLADODIA ERRA EU RELEVO
      SE ELE ACERTA EU COMEMORO
      SE ELE TEM APENAS UM FÃ EU SOU ESSE FÃ
      SE ELE NÃO TEM MAIS FANS EU ESTOU MORTO@@EscoladoDiaaDia

    • @u.nerdy_
      @u.nerdy_ 3 місяці тому +1

      @@EscoladoDiaaDia muuito obrigada!! funcionou aqui com essa dica :D

  • @DifficultChoices-u3j
    @DifficultChoices-u3j 21 день тому

    Excelente trabalho!

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

    Conectar ao Google Drive foi perfeito, mas passei trabalho por alguns conflitos na minha instalação do Python. Tive que desinstalar tudo, caçar tudo que ficou de rastro e os desinstaladores não removeram do Registro. Ai instalei a versão 3.10 e funcionou 100%.

  • @VanessaDolisse-b9p
    @VanessaDolisse-b9p 7 місяців тому

    Você é muitooo bom!! Deus te abençoe irmão!!!

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

    Cara, muito obrigado. Em breve vou comprar o curso de vocês com muita gratidão.

  • @murilosergiorodrigues6009
    @murilosergiorodrigues6009 2 роки тому +4

    03:22 - Passo 1 (Configuração de Projeto no Google Cloud Platform)
    12:26 - Passo 2 (Conectar Python com API Google Sheets)

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

    Teria como pegar informações de cada célula de determinada coluna da planilha do Google e preencher um formulário de uma página web, colar as informações trazidas desse formulário Web e colar na referida planilha ?

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

    Ótimo video! Estou com dúvida de como eu faço para colocar os valores que foram printados de uma API e transcrever eles para o Sheets. No video você só falou como escrever valores do mês e do valor em dinheiro mas não falou nada como pegar os valores da API e colocar no sheets. Consegue ajudar?

  • @geandersonandrade3133
    @geandersonandrade3133 2 роки тому +3

    Conteúdo mt bacana. Só uma pergunta: Se eu quisesse sobrescrever sobre essa planilha q está no Google Drive uma planilha já com todas as alterações que o eu desejei fazer, como faria? Por exemplo leio a planilha no Google Sheets, faço alterações e salvo por cima da planilha do Google Sheets, como faço?

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

      Acho que faria da mesma forma, mas colaria os valores na célula A1

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

      Tbm estou pensando em como fazer isso. Minha intenção é importar uma base dados da internet, tratar os dados usando Pandas e apenas salvar ou sobrescrever pra uma Planilha no Google Drive. Se já pesquisou isso e descobriu da um alô aquim

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

      @@arnaudferreira901 Não cheguei a mexer com isso não.

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

      @@geandersonandrade3133 O Google Sheets tem uma opção de Macro em Nuvem, você agenda uma macro que deleta toda a informação de acordo com sua necessidade de tempo em tempo e com o Schedule no Python vc agenda o horario pra ficar compativel.

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

    Valeu!!!

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

    muito bom , Lira, vc é um excelente professor. simplifica o assunto.

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

    Lira, pelos vários videos que já assisti tô pensando no teu curso sobre Python, mas antes queria saber se tem algum vídeo que acessa uma planilha e transforma alguns conteúdos em uma List ou Array pra gerar um gráfico.

  • @Dev-Plus
    @Dev-Plus 10 місяців тому

    muito top. posso usar esse método para fazer validadção e um software?

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

    Eu tenho uma dúvida. Eu quero colocar uma API em produção que recebe uma requisição POST e grava na minha planilha. No entanto, preciso colocar aquele credentials.json e o token.json junto no servidor para ele ficar sobrescrevendo (atualizando o token) o arquivo quando as credenciais se credenciais se vencer?

  • @Federal.Associados
    @Federal.Associados Рік тому

    Parabéns pelo vídeo, valeu cada segundo!

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

    a partir daí eu posso utilizar o kivy para exibir os dados das planilhas? como um aplicativo informativo de fato.

  • @geandersonandrade3133
    @geandersonandrade3133 2 роки тому +3

    Outra pergunta: tem como eu, ao invés de explicitar,qual o intervalo da minha planilha eu quero ler, deixar isso de forma automática (sem precisar explicitar) ? Achei essa limitação um pouco chata do Google Sheets.

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

      Penso que é só vc colocar no intervalo, toda a planilha.

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

      @@hinalucas COMO???? e tipo, e quando é para ler várias abas?

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

    Posso usar o FLASK e criar uma API que traga apenas os dados filtrados da lista para o usuário. Agora tenho uma dúvida: será que se eu subir na Heroku a autenticação que o Google exige para confirmar pelo menos na primeira vez funcionaria normalmente?

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

    @Hashtag Programação , como fazer essa autenticação no Jupyter?

  • @JoaoCarlosCvel
    @JoaoCarlosCvel 5 місяців тому

    Valeu, SEMPRE me salvando em python

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

    sobre esse vídeo? impecável.

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

    Show parabéns ! Faz um vídeo de como criar um bot no telegram usando o Google driver. ...

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

    aqui só me trás resultado quando é a primeira busca que pede autorização, depois que o token está na máquina não retorna mais os valores.
    app tá publicado, e também quando pede vai pra autorização fala que O Google não verificou este app.
    mais alguém pegou alguma coisa parecida?

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

    há uma forma de usar o SELENIM em uma janela do google que com os cookies da sua conta?

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

    Em tese eu poderia em um Script que seria rodado por terceiros, autorizar o mesmo a ler e modificar uma google sheets de uma conta específica criada só pra esse propósito?

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

    Cara bom demais, tem situações que precisa usar o sheets por ser de graça. Muito obrigado pela aula, ajudou demais. Sucesso ✌🏼

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

    Fiz tudo o que pedia e deu errado. Ele disse que ap está bloqueado.

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

    Como salvo um dicionário? ou então upar de uma só vez todas as linhas de uma coluna?

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

    Lira, parabéns!! Um vídeo que não é somente de valor, mas de didática esplêndida. Eu acho que já te vi num video que era algo como: 'python com Gabi'
    . Ou estou delirando?

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

    Faz de como usar o firebase e python com autenticação

  • @henrymatheus6275
    @henrymatheus6275 5 місяців тому

    Posso fazer tudo isso pelo colab?

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

    Lira, tenho uma planilha arquivo local no pc. Quero fazer com que o python transcreva ela para o sheets.
    Como faz??

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

      @victorgarlet6903 Se souber agora fala ai, tbm quero saber

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

    Teria como copiar os dados de uma planilha de Excel no PC e colar na planilha do google ?

  • @universe_code
    @universe_code 2 роки тому +4

    Faz conteúdo sobre Python + Zabbix

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

    Muito bom! Quero poder fazer análise dos dados da planilha que passei a ter acesso. Preciso baixar CSV ou consigo mexer direto desse acesso?

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

      Vc consegue mexer direto, mas talvez fosse melhor importar os dados da planilha para um dataframe, fazer as manipulações e depois salvar de volta, na planilha.

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

    *Excelente* 👍 buen video👍 very good 👏👏

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

    Aula muito TOP muito obg!

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

    egua cara vlw viu, tu me quebrou um galho

  • @GabrielFernandes-m2g
    @GabrielFernandes-m2g 7 місяців тому

    Se eu der acesso a essa planilha pra outra pessoa, a outra pessoa consegue utilizar?

  • @JairoMilagreDaFonsecaJunior

    Conteúdo maravilhoso!!!

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

    Acho que só eu não conseguir,quando rodo para fazer o login,não abre a página de autentificação de credenciamento.

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

    Com esses dados posso colocar eles em um Dash?

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

    Bem legal parabéns

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

    Parabéns muito bacana

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

    Lira, boa noite.
    Excelente trabalho, obrigado pelo conteúdo.
    Tentei executar, porém, me retorna o seguinte erro: "C:\Users\asouz\anaconda3\python.exe "G:/Outros computadores/Meu modelo Computador/3 - Momento de Consenso/main.py"
    Process finished with exit code 0"
    Sabe me dizer o que posso estar fazendo de errado?

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

      Ele simplesmente não está executando, olha o código com calma e tenta executar novamente.

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

    o vs code pra pyhton é bom?

  • @MatheusSilva-qm3ph
    @MatheusSilva-qm3ph 2 роки тому

    Muito bom.
    E será que tem como minerar raptoreun com python?
    Valeu.

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

    como posso fazer para criar um arquivo executável de um script que usa a api do vídeo?

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

    Erro 403: access_denied
    The developer hasn’t given you access to this app. It’s currently being tested and it hasn’t been verified by Google. If you think you should have access, contact the developer
    Mudou algo no sistema de autenticação? Apareceu esse erro para mim,....

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

    muito bom, ajudou muito

  • @VictorSantos-yb8ir
    @VictorSantos-yb8ir 2 роки тому

    Muito bom, parabéns!

  • @johannshop7949
    @johannshop7949 2 роки тому +4

    para mim deu erro de permissão no google , só executando a primeira parte do codigo

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

      Para mim tbm, conseguiu resolver?

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

    não estou conseguindo conectar...diz que meu projeto não o concluiu o processo de verificação do Google

  • @danilooliveira3528
    @danilooliveira3528 6 місяців тому

    Isso é de graça ? tem limite para o uso da API do Google ?

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

    Quando eu executei deu erro na parte que coloca o client_secret no comando
    tem como consertar isso?

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

    Fiz todo o passo a passo certinho mas ele não abre pra confirma a conta, e quando abre da um erra

  • @jpbr94
    @jpbr94 11 місяців тому

    ganhou meu coração, cria autoridade neh

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

    Excelente conteúdo! :)

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

    Salve, como faço pra atualizar uma planilha do Google sheets usando a Alexa ? Sei que dava pra fazer com o Voiceflow... Quero usar o Google sheets como banco de dados e fazer a atualização da planilha via Alexa alguém sabe como faz isso ?

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

    alguem sabe como faço para ter como retorno o nome de cada aba do google sheets, ou como faço um for para percorrer as abas e me retornar o nome de cada?

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

    como faz isso no colab?

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

    O código está diferente do google

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

    Toooop

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

    Eu fiz no VS Code e tentei no Jupyter Notebook e deu erro.

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

    tentei fazer o memo porém recebo mensagem que foi desativado a integracao por questao de segurança e nao vai de forma alguma.

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

      if __name__ == '__main__':
      SyntaxError: expected 'except' or 'finally' block
      PS C:\PROGRAMANDO> da sempre este erro

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

    eu clico em run e não mostra os valores :( deu tudo certo mas não mostra os valores

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

    Caso vocês apaguem o except igual ele fez, algumas versões do python, não funcionam sem o except, então, coloque um except assim:
    except:
    print('error/exception')

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

    Excelente

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

    Quando vou gerar o arquivo token ele da um erro de autorização na hora de logar no e-mail.
    Oq faço?

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

      Apague suas credenciais, faça-as novas te colocando também na lista de testadores

    • @brunogomessilva1785
      @brunogomessilva1785 2 роки тому +3

      Na “Tela de permissão OAuth”, que aparece no instante 8:59, clicar em “publicar aplicativo” corrigiu este problema no meu caso.

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

      @@brunogomessilva1785 Mano tava a mais de 30 minutos travado nisso, obrigado amigo você é um amigo

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

      @@thalvezoficialshorts Falou ...

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

      @@brunogomessilva1785 Obg parceiro, resolveu aqui tbm

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

    Top

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

    O meu da esse errro:: Erro 403: access_denied

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

      na primeira vez q peço pra ele rodar, coloco meu login e da como acesso negado

    • @um_dev_qualquer5839
      @um_dev_qualquer5839 5 місяців тому

      @@cafe_atomico o meu tbm esta acontecendo isso

  • @MarcusViniciusGomesdaSilva-c4g
    @MarcusViniciusGomesdaSilva-c4g 2 місяці тому

    24:27

  • @henrymatheus6275
    @henrymatheus6275 5 місяців тому +1

    O meu deu acesso bloqueado

    • @MatheusSilva-qm3ph
      @MatheusSilva-qm3ph Місяць тому

      Vai em tela de permissão OAth > add users e coloca o email que quer liberar o acesso

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

    😍😍😍😍😍😍

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

    ABENÇOADO SEJA KKKKK

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

    Qual essa IDE que ele tá usando?

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

    Conteúdo sensacional!!!