Renato Coelho's repositories
criando-bots-telegram
Crie seu próprio bot personalizado e comece a interagir com os usuários no Telegram de maneira única e criativa. Seja para fins de automação, entretenimento ou utilidade, este repositório é o seu ponto de partida para dominar o desenvolvimento de bots com Python para o Telegram.
python-paralelismo
O paralelismo no Python é uma técnica que permite a execução de várias tarefas simultaneamente, aumentando a eficiência e a velocidade de processamento.
apache-nifi-2-0-container
A utilização do Python no Apache NiFi 2 permite que você crie processadores personalizados para manipular, transformar e analisar dados de forma específica. Isso significa que, além dos processadores padrão que vêm com o NiFi, você pode escrever seu próprio código Python.
apache-nifi-enriquecimento-cep
Neste projeto, mergulho no universo do Apache Nifi, explorando como consumir e salvar dados de uma API diretamente em um banco de dados.
instalacao-configuracao-apache-nifi
O Apache NiFi é um projeto de código aberto da Apache Software Foundation que fornece uma plataforma para automatização de fluxo de dados, coleta, processamento e distribuição de dados em tempo real.
introducao-bots-telegram
Os bots do Telegram são programas de computador que podem ser integrados à plataforma de mensagens instantâneas Telegram, com o objetivo de automatizar tarefas e oferecer uma experiência mais dinâmica aos usuários.
llama-cpp-local
Llama.cpp é uma biblioteca desenvolvida em C++ para a implementação eficiente de grandes modelos de linguagem, como o LLaMA da Meta. Otimizada para rodar em diversas plataformas, incluindo dispositivos com recursos limitados, oferece performance, velocidade de inferência e uso eficiente da memória, essenciais para a execução de grandes. modelos
sqlserver-docker-compose
Criando um servidor SQL Server com Docker-compose
analise-credito
Este projeto de engenharia de dados, desenvolvido por nós, Renato Coelho e Gyan Lucas, tem como objetivo conceitual e educativo demonstrar como seria uma solução de análise de crédito utilizando ferramentas open source e proprietárias em conjunto para atender a esse propósito.
data-lake
o Data Lake é um conceito/arquitetura de armazenamento de dados em vez de uma ferramenta específica. É um repositório centralizado que permite armazenar dados brutos ou semiestruturados de diversas fontes, como bancos de dados, logs, dispositivos IoT e muito mais.
email-validator
Este projeto visa obter bom nível de confiança de um determinado endereço de e-mail, considerando diversos fatores, incluindo a validade do Top-Level Domain (TLD) que é quando um domínio está listado entre os domínios válidos existentes como .com, .com.br etc...
nifi-kafka-integracao
Vou mostrar como realizar a integração entre o Apache Nifi e o Apache Kafka de maneira simples e eficiente. Ao combinar essas duas poderosas ferramentas, é possível otimizar o fluxo de dados entre sistemas de forma escalável e sem complicações.
apache-nifi-https
Instalando e Configurando o Apache NiFi com Segurança HTTPS
consolidacao-arquivos
Este projeto visa a consolidação de arquivos de múltiplas extensões, como .xlsx, .txt, .csv e .json, cujos layouts são completamente diferentes, em uma única OBT (One Big Table). Utilizando a linguagem Python e bibliotecas como Pandas, DuckDB, Pydantic e Jupyter, o projeto automatiza o processo de leitura, transformação e unificação dos dados.
docker-mysql
O processo de automação da inicialização e configuração de bancos de dados MySQL em contêineres Docker é facilitado por meio de uma abordagem que permite a execução automática de scripts SQL durante o processo de inicialização. Esses scripts, que podem conter comandos para criação de esquemas, inserção de dados iniciais e configuração de parâmetros
dockerfile
Um Dockerfile é um arquivo de configuração usado no Docker, uma plataforma de conteinerização que permite empacotar, distribuir e executar aplicativos em contêineres leves e isolados. O Dockerfile é usado para definir como um contêiner deve ser construído.
download-arquivos
Baixando Arquivos com Python e a Biblioteca Requests
etapas-projeto-engenharia-dados
Etapas de um projeto de engenharia de dados
fluxo-elt
Trata-se de um processo de ELT (Extração, Carga e Transformação) que integra um sistema legado com um banco de dados relacional (no exemplo, um MySQL) para um banco NoSQL (ElasticSearch) sem alterações significativas nos dados transferidos.
Funcoes-SQL-UDF-Python
Este repositório demonstra como criar e utilizar Funções Definidas pelo Usuário (UDF) no DuckDB usando Python. As UDFs permitem estender a funcionalidade SQL padrão, permitindo que você escreva funções personalizadas em Python e as utilize diretamente nas suas consultas SQL no DuckDB.
nifi-2-0-registry-2-0
Apache Nifi 2.0 e Apache Nifi Registry 2.0
streamlit-baralho-magico
Utilizei Python em conjunto com o Streamlit para criar um aplicativo web que materializa o jogo Baralho Mágico. Através do Python, desenvolvi a lógica por trás do truque de mágica, aplicando funções para manipulação das cartas e execução do algoritmo logarítmico que identifica a carta escolhida.
valid-json
Este repositório demonstra como validar JSONs usando JSON Schemas com Pydantic em Python. Ele inclui exemplos de JSON Schemas, um script para converter esses esquemas em modelos Pydantic automaticamente, e um exemplo de como validar JSONs usando esses modelos.