Profile

Rodrigo Castro @rodrigondec


About Me

-

Proposals

Construindo uma API do 0 e seus elementos com Docker, Django e DRF

Resumo


Nos dias de hoje a maioria das aplicações possuem seu website e um APP (seja ele android ou IOS). Para fazer isso da melhor maneira é criado uma API² (Application Programming Interface).

Nosso tutorial terá três momentos:


1º. iremos aprender a utilizar o docker e docker-compose e como rodar sua aplicação em containers
2º. iremos nos familiarizar um pouco com o django e modelar nossos dados
3º. iremos estudar os elementos do Django Rest Framework e utilizá-lo para construir nossa API

Público-alvo


Iniciantes em programação Python.
É interessante ter conhecimentos básicos sobre http e requisições, mas não é obrigatório. Então não deixem de ir por não conhecer tais termos ou tecnologias, o objetivo é passar esse conhecimento para vocês ❤️

Não
é necessário ter conhecimentos sobre:
- Docker
- Django
- API


O que esperar do tutorial?


1. Conseguir utilizar o docker para rodar sua aplicação Python
2. Conseguir utilizar os models do Django para fazer a modelagem de dados da sua aplicação
3. Conseguir utilizar o Django Rest Framework para contruir sua API

Live coding: Criando um bot do Telegram

Hoje quando falamos em facilidade de serviços nos surge o pensamento de um bot. Afinal, o que pode ser mais prático do que abrir uma nova conversa em um aplicativo que você já utiliza? (ou que eu espero que já utilize 😅)

Por isso, nesse live coding irei mostrar como criar o seu próprio bot para telegram utilizando python-telegram-bot.

Monitorando o preço de moedas (falsas) e notificando usuários em tempo real com docker, mongo, websocket e Telegram Bot

Resumo


O WebSocket¹ é uma tecnologia interessante quando se fala em monitoramento em tempo real. Imagine que somos investidores e desejamos saber quando uma moeda está com o preço baixo para comprarmos ou vendermos quando o preço estiver alto. Para isso precisamos saber em tempo real o preço exato da moeda.

Então para termos essa informação em tempo real iremos criar um monitorador cliente WebSocket que se comunicará com servidores WebSocket (falsos) que nos mandam uma mensagem com o preço em tempo real da moeda. Com essa mensagem notificamos nosso usuário no telegram atráves do bot que criaremos.

Nosso tutorial terá quatro momentos:


1º. iremos aprender a utilizar o docker e docker-compose e como rodar sua aplicação em containers
2º. iremos nos familiarizar um pouco com o Mongoengine, fazendo nossa modelagem de dados utilizando o padrão de projeto Observer²
3º. iremos estudar como funciona um WebSocket e utilizar o websocket-client para construir nosso monitorador
4º. iremos estudar com funciona um bot do telegram e utilizar o Python Telegram Bot para construir nosso bot


Público-alvo


Iniciantes em programação Python.

Não
é necessário ter conhecimentos sobre:
- Docker
- Padrão de projeto 'Observer Pattern'
- Mongo ou Mongoengine
- WebSocket ou websocket-client
- Bot ou Python telegram bot

Então não deixem de ir por não conhecer tais termos ou tecnologias, o objetivo é passar esse conhecimento para vocês ❤️


O que esperar do tutorial?


1. Conseguir utilizar o docker para rodar sua aplicação Python
2. Conseguir utilizar o mongoengine para criar nossa persistência de dados
3. Conseguir utilizar o websocket-client para se comunicar com um servidor WebSocket
4. Conseguir utilizar o Python Telegram Bot para criar um bot do telegram

Monitorando uma (falsa) casa inteligente com Docker, Flask, Mongo e Telegram Bot

Resumo


Monitorar casa inteligentes e receber notificações dizendo se a porta está aberta ou fechada é um dos tópicos mais discutidos sobre IOT (pelo menos para mim que sou leigo haha). Então imaginemos temos uma casa compartilhada com várias pessoas e gostaríamos de saber se a porta está aberta ou fechada por motivos de segurança.

Para podermos monitorar nossa casa compartilhada, faremos uma API² (Application Programming Interface) para receber os dados do nosso sensor (falso) e notificar nosso usuário através de bot que criaremos no Telegram.

Nosso tutorial terá três momentos:


1º. iremos aprender a utilizar o docker e docker-compose e como rodar sua aplicação em containers
2º. iremos nos familiarizar um pouco com o FaskMongoengine, construindo uma API simples
3º. iremos estudar com funciona um bot do telegram e utilizar o Python Telegram Bot para construir nosso bot

Público-alvo


Iniciantes em programação Python.
É interessante ter conhecimentos básicos sobre http e requisições, mas não é obrigatório. Então não deixem de ir por não conhecer tais termos ou tecnologias, o objetivo é passar esse conhecimento para vocês ❤️

Não
é necessário ter conhecimentos sobre:
- Docker
- Flask e API
- Mongo ou Mongoengine
- Bot
- Python telegram bot


O que esperar do tutorial?


1. Conseguir utilizar o docker para rodar sua aplicação Python
2. Conseguir utilizar o mongoengine para criar nossa persistência de dados
3. Conseguir utilizar o Flask para criar uma API simples
4. Conseguir utilizar o Python Telegram Bot para criar um bot do telegram