GruPy-SP na Lambda 3 - 6º Encontro Mensal
Bora palestrar no GruPy-SP na Lambda3 dia 06/07 das 19:00 às 21:30
As inscrições para palestras se encerram no dia 01/07 às 23:59.
Propostas
ChatBot Python & Slack
Vou realizar uma demonstração de como desenvolver um ChatBot simples que responde tags enviadas para o Bot no Slack.
A ideia é demonstrar como até mesmo um ChatBot simples pode impactar um ambiente de trabalho de forma positiva, automatizando a agilizando ações que antes eram manuais e onerosas.
Jupyter Notebook 101
Vou tentar fazer um hands-on improvisado para tentar mostrar por que utilizar um IPython Notebook é útil, criando um do zero que explica algo simples de matemática, incluindo gráficos, LaTeX, Markdown, HTML.
Python & 12 Factor Apps
Na era moderna, software é comumente entregue como um serviço: denominados web apps, ou software-como-serviço. A aplicação doze-fatores é uma metodologia para construir softwares-como-serviço que:
- Usam formatos declarativos para automatizar a configuração inicial, minimizar tempo e custo para novos desenvolvedores participarem do projeto;
- Tem um contrato claro com o sistema operacional que o suporta, oferecendo portabilidade máxima entre ambientes que o executem;
- São adequados para implantação em modernas plataformas em nuvem, evitando a necessidade por servidores e administração do sistema;
- Minimizam a divergência entre desenvolvimento e produção, permitindo a implantação contínua para máxima agilidade;
- E podem escalar sem significativas mudanças em ferramentas, arquiteturas, ou práticas de desenvolvimento.
A metodologia doze-fatores pode ser aplicada a aplicações escritas em qualquer linguagem de programação, e que utilizem qualquer combinação de serviços de suportes (banco de dados, filas, cache de memória, etc).
Nesta palestra pretendo falar superficialmente sobre os 12 fatores e mostrar uma solução para os itens de 1 a 4 utilizando a biblioteca dynaconf
I. Base de Código
Uma base de código com rastreamento utilizando controle de revisão, muitos deploys
II. Dependências
Declare e isole as dependências
III. Configurações
Armazene as configurações no ambiente
IV. Serviços de Apoio
Trate os serviços de apoio, como recursos ligados
Serverless e Python - Milhares de requisições e que se dane o servidor
Veja, em linhas gerais, como construir uma aplicação infinitamente escalável utilizando poucas linhas de código e todo o poder que a Amazon Webservices pode te oferecer. Tudo isso sem fazer sequer um acesso ao servidor da aplicação.