Como Integrar Python com o Google Sheets (Google Planilhas)

Поделиться
HTML-код
  • Опубликовано: 3 окт 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
    ► RUclips: 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!

  • @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 6 месяцев назад +1

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

  • @DifficultChoices-u3j
    @DifficultChoices-u3j 8 дней назад

    Excelente trabalho!

  • @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 10 месяцев назад

      tu mandou bem demais aqui!

  • @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%.

  • @elsonmenezes6302
    @elsonmenezes6302 Год назад +1

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

  • @VanessaDolisse-b9p
    @VanessaDolisse-b9p 6 месяцев назад

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

  • @pplo
    @pplo 2 года назад

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

  • @DuneDiscord
    @DuneDiscord Год назад +1

    Valeu!!!

  • @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 ✌🏼

  • @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)

  • @JoaoCarlosCvel
    @JoaoCarlosCvel 5 месяцев назад

    Valeu, SEMPRE me salvando em python

  • @Federal.Associados
    @Federal.Associados Год назад

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

  • @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?

  • @EscoladoDiaaDia
    @EscoladoDiaaDia 2 года назад +9

    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 года назад +16

      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 7 месяцев назад

      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

  • @alissonsantana4876
    @alissonsantana4876 2 года назад

    Aula muito TOP muito obg!

  • @jose15326
    @jose15326 2 года назад

    sobre esse vídeo? impecável.

  • @jpbr94
    @jpbr94 10 месяцев назад

    ganhou meu coração, cria autoridade neh

  • @universe_code
    @universe_code 2 года назад +4

    Faz conteúdo sobre Python + Zabbix

  • @JairoMilagreDaFonsecaJunior
    @JairoMilagreDaFonsecaJunior Год назад

    Conteúdo maravilhoso!!!

  • @sucessotrader777
    @sucessotrader777 2 года назад

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

  • @padroeiro1696
    @padroeiro1696 7 месяцев назад

    egua cara vlw viu, tu me quebrou um galho

  • @marcelohar2
    @marcelohar2 2 месяца назад

    Toooop

  • @jrmilagrejr
    @jrmilagrejr Год назад

    Conteúdo sensacional!!!

  • @vitor_honna
    @vitor_honna 2 года назад +1

    Excelente conteúdo! :)

  • @fabianofilho3973
    @fabianofilho3973 2 года назад +2

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

  • @VictorSantos-yb8ir
    @VictorSantos-yb8ir 2 года назад

    Muito bom, parabéns!

  • @Henry_Nunez
    @Henry_Nunez 2 года назад

    *Excelente* 👍 buen video👍 very good 👏👏

  • @Gabriguns
    @Gabriguns Год назад

    muito bom, ajudou muito

  • @CharlesRodrigues
    @CharlesRodrigues 2 года назад

    Parabéns muito bacana

  • @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?

  • @DanteDerette
    @DanteDerette 2 года назад

    Bem legal parabéns

  • @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.

  • @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?

  • @ernestoberger7589
    @ernestoberger7589 Год назад +2

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

  • @renanllisboa1
    @renanllisboa1 2 года назад

    Excelente

  • @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?

  • @msantos5967
    @msantos5967 11 месяцев назад

    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 ?

  • @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?

  • @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?

  • @leandroxlp
    @leandroxlp 2 года назад +1

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

  • @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?

  • @guilhermedias1265
    @guilhermedias1265 2 года назад +1

    O código está diferente do google

  • @andyvy4560
    @andyvy4560 2 года назад

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

  • @MatheusSilva-qm3ph
    @MatheusSilva-qm3ph 2 года назад

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

  • @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')

  • @GabrielFernandes-m2g
    @GabrielFernandes-m2g 6 месяцев назад

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

  • @jonadabedesantanapinho3072
    @jonadabedesantanapinho3072 2 года назад

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

  • @henrymatheus6275
    @henrymatheus6275 4 месяца назад

    Posso fazer tudo isso pelo colab?

  • @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?

  • @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 ?

  • @danilooliveira3528
    @danilooliveira3528 6 месяцев назад

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

  • @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.

  • @venommotorrockerbass
    @venommotorrockerbass Год назад

    Top

  • @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?

  • @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.

  • @matheusalves9115
    @matheusalves9115 2 года назад

    o vs code pra pyhton é bom?

  • @fernandotota
    @fernandotota Год назад

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

  • @lucenajjj
    @lucenajjj Год назад

    Com esses dados posso colocar eles em um Dash?

  • @MarcusViniciusGomesdaSilva-c4g
    @MarcusViniciusGomesdaSilva-c4g 2 месяца назад

    24:27

  • @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,....

  • @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

  • @mundola
    @mundola Год назад

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

  • @matheuspimenta5003
    @matheuspimenta5003 Год назад

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

  • @alexandrelins3868
    @alexandrelins3868 2 года назад

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

  • @andersonlobo9337
    @andersonlobo9337 2 года назад

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

  • @fernandalourenco6338
    @fernandalourenco6338 11 месяцев назад

    como faz isso no colab?

  • @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.

  • @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?

  • @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

  • @saulotarsobc
    @saulotarsobc 2 года назад

    😍😍😍😍😍😍

  • @henrymatheus6275
    @henrymatheus6275 4 месяца назад +1

    O meu deu acesso bloqueado

    • @MatheusSilva-qm3ph
      @MatheusSilva-qm3ph 20 дней назад

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

  • @kauepereira7641
    @kauepereira7641 2 года назад

    ABENÇOADO SEJA KKKKK

  • @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

  • @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

  • @etiquetahdigital9518
    @etiquetahdigital9518 Месяц назад

    Qual essa IDE que ele tá usando?