Armazenamento em nuvem com Python e Google Firebase

Pyrebase é uma biblioteca em Python utilizada para criação de aplicações com conexão com API Google Firebase, a enorme vantagem na utilização dessas tecnologias é desenvolver sistemas dinâmicos e completamente distribuídos de forma simples e rápida. O Firebase é uma ferramenta do Google e ao mesmo tempo uma infraestrutura onde é possível desenvolver aplicativos com maior rapidez e flexibilidade com tecnologias baseadas em nuvem.

Desenvolvemos um curso para mostrar os principais recursos fornecidos gratuitamente pela API. Ao final do curso você será capaz de construir aplicações utilizando o recurso de database, fixar conceitos de cliente-servidor e computação em nuvem, podendo trazer escalabilidade e segurança aos seus projetos. Tudo garantido pela Google! Para seguir o curso basta conhecer conceitos básicos de programação.

Este curso foi originalmente apresentado presencialmente na Semana de Computação da UFRPE, mas resolvemos deixar o material disponível para todos.

Módulos:

O curso está divido basicamente em 4 módulos:

  1. O primeiro módulo faz uma introdução à programação utilizando a linguagem Python.
  2. O segundo módulo traz uma visão geral da API Google Firebase, além disso você aprenderá a configurar seu primeiro projeto na ferramenta.
  3. O terceiro módulo apresenta como fazer operações de CRUD (Create, Read, Update e Delete) em um Database no Firebase utilizando Python (lib Pyrebase).
  4. No quarto e último módulo você verá como realizar operações de Storage e Download de arquivos de imagens no Firebase.

Além dos quatro módulos descritos acima, ao final do curso é apresentado um exemplo de um sistema de gerenciamento de clientes. A ideia é mostrar como é possível, com poucas linhas de código, utilizar a API do Google Firebase para construir aplicações poderosas.

Módulo [1] – Introdução a programação com a linguagem Python

Nesse módulo você aprenderá conceitos básicos de programação com Python, tais como:

  • Declaração de variáveis, tipos e utilização.
  • Operações aritméticas, relacionais, condicionais e lógicas.
  • Entrada de dados ao sistema com a função input
  • Declaração e implementação de funções.
  • Trabalhando com estruturas de dados: Lista, Fila, Pilha e Dicionários.
  • Estruturas de condição e repetição: For e While.
Curso Pyrebase [Módulo Python]
Para acessar o módulo:  Pyrebase [Módulo Python]  

Módulo [2] – Introdução a API Goolge Firebase

Nesse módulo você aprenderá o que é e para que serve o Firebase. Também introduziremos conceitos básicos de como configurar um primeiro projeto na ferramenta.

Curso Pyrebase [Módulo Firebase]
Para acessar o módulo:  Curso Pyrebase [Módulo Firebase]

Módulo [3] – Trabalhando com Pyrebase e Database

Nesse módulo você aprenderá como instalar e importar a biblioteca Pyrebase no seu projeto para trabalhar com a tecnologia de Database no Firebase. Realizando operações como:

  • Configuração do ambiente para o desenvolvimento.
  • Operação de Autenticação do código ao Firebase.
  • Armazenamento de dados utilizando os métodos push(), set() e suas diferenças.
  • Multi – Save utilizando o método set().
  • Utilização da função update() para atualização de dados.
  • Multi-location updates e sua característica.
  • Utilização da função remove() para exclusão de dados.
  • Retrieve Data utilizando os métodos val(), key(), each(), get(),shallow() suas característica e diferenças.
Curso Pyrebase [Módulo Pyrebase e Database]
Para acessar o módulo:  Curso Pyrebase [Módulo Pyrebase e Database]

Módulo [4] – Trabalhando com Pyrebase e Storage

Nesse último módulo você aprenderá como armazenar e baixar arquivos na ferramenta de Storage na API Google Firebase utilizando a biblioteca Pyrebase do seu código em Python.

Curso Pyrebase [Módulo Pyrebase e Storage]
Para acessar o módulo: Curso Pyrebase [Módulo Pyrebase e Storage]

TODOS OS CÓDIGOS DO CURSO:

https://github.com/FelipeOliveiraTI/PyrebaseSeComp.git

Anúncios

Um comentário sobre “Armazenamento em nuvem com Python e Google Firebase

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s