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:
- O primeiro módulo faz uma introdução à programação utilizando a linguagem Python.
- 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.
- 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).
- 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.
- 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.
- 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.
- 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]](https://jualabs.files.wordpress.com/2017/11/curso-pyrebase-mc3b3dulo-pyrebase-e-storage.png?w=1000)
Um comentário em “Armazenamento em nuvem com Python e Google Firebase”