Python Day 2019
Fala pessoALL,
É com muito orgulho que anunciamos mais uma edição do Python Day do Grupy-RN!
O evento acontecerá no dia 07 de Dezembro, no IMD (Instituto Metrópole Digital, Av. Capitão Mor-Gouveia, Lagoa Nova), das 8 às 16h.
Teremos três tipos de slots de palestras diferentes. Serão palestras de 30, 15 e 5 minutos.
Ao submeter, por favor, indique qual o tamanho do slot que você deseja.
Serão um total de 3 palestras de cada, após cada palestra, haverá um tempo para debatermos um pouco sobre o assunto.
Teremos também as famosas palestras relâmpagos! Quem quiser apresentar algo lá na hora, terá 5 minutos de fama.
Você pode encontrar mais informações aqui ou se inscrever diretamente aqui.
Propostas
Abrindo a caixa de ferramentas: coleções!
Python não é a única linguagem a fornecer um bom número de coleções que aumentam seu poder de resolução de problemas, mas com certeza é uma das que mais caprichou na facilidade de uso dessas coleções 😁
Se você resolve todos os seus problemas com listas, venha conhecer melhor outras coleções poderosas, como conjuntos e dicionários 🙃
Busque CVE da forma que quiser
Esta apresentação tem como objetivo mostrar o projeto disponivel em https://github.com/matholiveira91/cve_search_telegram_bot que tem como objetivo facilitar a busca por CVE's ATARAVÉS de um script que consulta a API cve.circl.lu/api para fazer consultas em linha de comando e posteriormente será implementado um bot de telegram para facilitar ainda mais as consultas.
I need your help! Críticas são bem vindas! PR's igualmente :)
Casa inteligente: integrando produtos de diversas marcas e facilitando interface e automação com Home Assistant
Este trabalho detalha o projeto de uma casa inteligente, através da integração, em uma só interface, de diversos dispositivos de automação residencial, os quais apresentam diferentes empresas fabricantes e protocolos de comunicação. Utilizando o Home Assistant, aplicação de código aberto escrita em Python, é possível reunir diversos dispositivos físicos e serviços web em uma só interface web customizável, além de proporcionar a criação de ações baseadas em gatilhos e a geração de cenas.
O projeto conta com 23 dispositivos comerciais de 17 marcas e coloca o Home Assistant como a plataforma ideal para atender a tal diversidade. O controle dos dispositivos via interface web traz uma comodidade que antes pareceu inalcançável, assim como as automações a as cenas reduzem as atividades domésticas repetitivas. O trabalho serve de exemplo de inventário de equipamentos e de guia para implementação do Home Assistant.
Como reduzir a volatilidade no custo marginal de um recurso
O que é design de software? o que são boas praticas? O que devo testar? Será que to na lagoinha*?
Vamos colocar o lado do business e o técnico para sentarem do mesmo lado da mesa para conversarem a mesma língua.
Será mostrado um caso (uma historinha que eu criei) mostrando algumas tomadas de decisões e suas consequências, e a partir disso iremos analisar e discutir possíveis soluções e abordagens.
Comunidade, identidade e liderança: uma conversa sobre 5 anos de comunidade Python
Nessa palestra irei falar um pouco da minha vivência na comunidade Python nos últimos 5 anos, estando, juntamente com outras mulheres, à frente do PyLadies. A nível local e nacional, vou contar sobre como algumas pedras no caminho tentam nos atrapalhar no processo de tornar a comunidade Python mais diversa e também inclusiva e também o que aprendemos depois de ter passado por alguns percalços e as lições que podemos tirar :)
Falcon Punch! - (Mais) Um framework Python para criação de APIs e Microsserviços
Começando um novo projeto de API ou microsserviço em python e você se pergunta: O que usar?
Bottle? Django? Flask?
Além dos vários frameworks que estão nos holofotes, existe um framework com alguns diferenciais que pode chamar sua atenção, o Falcon! Não, não o pássaro, nem o personagem querido e odiado do Super Smash Bros, mas sim um framework de alto desempenho para construção de APIS e microsserviços de forma rápida e simples.
Hacker aqui! - Python como ferramenta de desenvolvimento seguro
Nos dias atuais, esta na internet é pra se molhar, então precisamos criar aplicações web mais seguras, nesta palestra vamos utilizar o OWASP Juice Shop, que é uma aplicação vulneravel para criar uma ferramenta de brute-force com python e conseguir o acesso admin da plataforma. Apenas uma inspiração para você começar a testar suas aplicações e ver se elas realmente são seguras usando python como sua ferramenta de analise e ataque.
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.
Programação funcional em Python
Python é uma linguagem que dá suporte a diversos paradigmas, um deles sendo o funcional.
Vamos entender os principais conceitos da programação funcional e como é possível aplicá-los em Python.
Proposta de palestra de 15 minutos.
Python & IoT aplicado à Saúde: Protótipo de um Middleware IoT pra visualização de dados médicos em tempo real no contexto de UTI Neonatal.
Para ter acesso a dados médicos enviados por equipamentos de saúde é necessário compreender o formato em que as mensagens vêm. Em geral, elas são formatadas em HL7 e para construir quaisquer aplicações com base nisso é necessário compreender e traduzir em um formato que será compreendido pelas camadas acima.
A solução é um Middleware baseado em Internet das coisas capaz de :
* Compreender e traduzir mensagens HL7 para JSON
* Enviar os dados para sistemas na nuvem
* Servir aplicações de visualização de dados
A talk explica um pouco do contexto de Internet das Coisas aplicada a área médica e seus principais desafios, além de detalhar o desenvolvimento da solução e o quanto isso impacta em um cenário de pacientes extremamente frágeis como uma UTI Neonatal.
(15 min)
Python presente além do desenvolvimento.
Já parou para pensar em como o suporte para Python vem crescendo muito nos ultimos tempo?
Hoje em dia é muito comum encontrar ferramentas que foram desenvolvidas nesta linguagem ou que tem um suporte a mesma.
Pensando nisso vou trazer dois grandes exemplos de ferramentas que vão servir para o desenvolvimento além do código do seu projeto. Uma que tem suporte para Python chamada Katalon, na qual você saberá como gerar e modificar testes de modo fácil em Python e outra chamada Sphinx, que foi construida e vem sendo largamente utilizada atualmente para a produção da documentação de projetos.
WebScraping, Python e Ordem da Câmara dos Deputados
Eu não sei se isso aconteceu com você, mas nas minhas rodas de conversa o tema política vem sendo uma pauta cada vez mais constante. No fim, a gente sempre fica com aquela pulga atrás da orelha sem saber o que exatamente está sendo feito com nosso dinheiro, o que tanto vem sendo discutido pelos políticos, quanto tempo vem sendo gasto nessas discussões… enfim.
Foi pensando nisso que começamos uma analise do conteúdo das Ordens do Dia da Câmara dos Vereadores como resultado de um projeto de disciplina de Ciência de Dados (UFRN). Vamos usar esse tempinho do evento para conversar sobre como usamos Python, WebScraping e NLP para chegar nas nossas descobertas.