FlaskConf 2019

FlaskConf 2019 será a segunda edição do evento para reunir a comunidade de Flask do Brasil. O evento acontecerá em Florianópolis - SC.

Data

06/09/2019 - 08/09/2019

Sobre as palestras
Todas as propostas submetidas serão avaliadas por uma comissão que definirá a grade final de palestras. Todas as palestras serão de 40 minutos + 10 minutos para perguntas totalizando o máximo de 50 minutos de apresentação. As palestras não tem restrição da quantidade de palestrantes.

Submissão
aberta até dia 31/07
Anúncio
das seleções em 07/08

A organização utilizará dos seguintes critérios para selecionar as palestras:
- Maior diversidade de assunto.
- Estimular a participação de palestrantes novos.
- Incentivar palestrantes locais (de Florianópolis e região).
- Apenas uma palestra por pessoa, porém uma pessoa pode propor quantas palestras desejar.
- Número de votos.

Atenção:

Se você tem vontade de palestrar mas não tem experiência, ficar em dúvidas se a palestra é "boa o bastante" ou se "alguém vai se interessar" é comum demais para te impedir de palestrar! Podemos ajudar dando dicas e fazendo re-leituras, simulações de apresentações e sugestões de tópicos caso precise.

Atenção REDOBRADA:

A submissão e votação é anônima. O compartilhamento público de sua palestra, revelando a pessoa que submeteu é proibido e terá consequências.
Então quando for compartilhar a votação, compartilhe para todo mundo votar em todas as palestras!

NÃO DEIXE DE SUBMETER PORQUE YES VOCÊ PODE.

Nos contate através do flask+palestrante@python.org.br e vamos fazer acontecer!!


Este evento segue o Código de Conduta Flaskconf 2019


Este evento está em modo de Votação Anônima, todos os palestrantes estão escondidos para votação, você deve basear seu voto apenas no conteúdo das propostas..
Este evento não aceita mais propostas.

Propostas

Aplicações Flask Resilientes com Envoy e Kubernetes

Nesta apresentação vou mostrar como utilizar o proxy Envoy para trazer mais resiliência e confiabilidade para suas aplicações Flask e também como isso pode se encaixar no contexto do Kubernetes.


Conteúdo:


Introdução:


 - O que é o Envoy?


 - O que é o Kubernetes?


 


Padrões de resiliência:


 - Circuit Breakers


 - Automatic Retries


 - Health Checks


 


Kubernetes:


 - Network de um Pod


 - Sidecar pattern

Use os botões abaixo para votar:

Aprendendo GraphQL na pratica com living code

Vamos aprender nesta palestra que, o REST eh muito bom no que ele se propoe a fazer, porem ele possui suas limitacoes tecnicas, existem seus pontos positivos porem tambem seus pontos negativos, os quais serao expostos nesta apresentacao;


o objetivo nesta palestra eh que os participantes ja saiam sabendo o que eh o GraphQL a ja saibam criar suas proprias Querys Languages baseadas nas que serão usadas aqui nos exemplos;


Historicamente temos estas opcoes/formas/maneiras de realizar troca de informacoes via rede:


->FTP


->SOA


->SOAP


->WSDL


->WADL


->REST


->GraphQL


 


Quais as vantagens?


Quais as desvantagens?


Qual o melhor?


Qual me oferece mais segurança?


Qual deles me da suporte assincrono?


Qual o melhor para uso Stateless/Stateful?


 


Estas e outras questoes serao respondidas nesta palesta!

Use os botões abaixo para votar:

Arquitetura distribuída de aplicações em Flask

Abordagem de design de solução utilizando Python e Flask para em conjunto resolver problemas atuais de arquiteturas distribuídas e escalares.


A definição de estilos arquiteturais vai muito além na prática, onde entenderemos o que pode dar certo e errado na definição de processos dentro de uma aplicação que sempre inicia-se pequena e possivelmente desorganizada, para uma arquitetura mais bem planejada e robusta que pode assim atender todos os requisitos funcionais e não funcionais no contexto de negócio do qual estiver inserida.


O design de solução aqui deve ser considerado como peça fundamental para um ciclo de vida de aplicação que possui um longo caminho pela frente.


 

Use os botões abaixo para votar:

Como testar sua aplicação em Flask com Selenium e Behave.

A idéia principal é testar um CRUD desenvolvido em Flask, utilizando o selenium. Abordaremos um pouco sobre o que é o BDD (Behavior Driven Development), falarei um pouco sobre o selenium e mostrarei a estrutura do Gherkin (Gherkin é uma linguagem que foi criada especialmente para descrições de comportamento). 


Parte dos testes serão feitos na forma de live code.

Use os botões abaixo para votar:

Do MVP aos 10 primeiros clientes!

 


* Por que eu escolhi Flask ao invés de Django?


* Um pouco sobre o processo de criação do nosso MVP e como foi a escala dele após ser validado no mercado.


* Como construímos nosso Backlog.


* Como flask nos ajuda a manter o desenvolvimento rápido e enxuto após escalar.


* Usando (apenas) JINJA tanto na versão WEB como na versão MOBILE.


* Nossa primeira API aberta.


 

Use os botões abaixo para votar:

Fazendo deploy de Machine Learning com Flask

Qual é o objetivo de criar um modelo de ML se você não o colocar em produção? 


 


Só criar o modelo, calcular métricas NÃO É O FIM DO TRABALHO de um cientista de dados. 


Podemos fazer muito mais que isso. Na verdade, implantar um modelo escalonável é muito mais fácil do que parece. 


E saber como fazê-lo certamente agregará grande valor ao seu currículo, porque a maioria dos cientistas de dados não vai tão longe. 


 


Então, a ideia da palestra é falarmos sobre:


- O que é machine learning e o papel do cientista de dados;


- Árvores de decisões;


- Pré processamento do conjunto de dados;


- Ajustes no modelo; 


- Criando uma aplicação simples utilizando, claro, Flask;


- Conclusões


 


Vamos ver como é simples criar um modelo de machine learning e o colocarmos em produção. Tudo isso utiliazando Python e Flask <3


 

Use os botões abaixo para votar:

Flask do zero

Nunca viu flask? Nunca fez um projeto web na vida?


 


O objetivo dessa palestra é fazer nosso primeiro código com flask e tentar dar uma visão geral do mundo web.


Minha ideia é tentar traçar um roteiro básico do que você precisa e bolar um plano de estudos para você sair do zero.


 


Pretendo ir falando e fazendo codar um pouco pra desmistificar a dificuldade que existe nisso.


 


É mais simples do que parece. Vamos aprender juntos?


 


<3

Use os botões abaixo para votar:

Mock/Patch

O que é mock/patch? Quando utilizar mock/patch? Como desenvolver aplicações estáveis e escalaveis tendo um coverage alto de testes unitários, e qual é a implicação disso na sua vida como dev? Prentendo mostrar alguns casos de uso reais e code snippets que já utilizei e vi sendo utilizados.

Use os botões abaixo para votar:

TDD e SOLID para um código saudável e durável.

Nessa palestra venho abordar como o desenvolvimento orientado a teste ajuda no desenvolvimento de um código limpo e conciso seguindo as boas práticas do SOLID. Tendo como resultado um código mais fácil de manutenção e evolução.

Use os botões abaixo para votar:

Uso de Testes de Regressão em modelos numéricos e ORMs

Nesta palestra vamos apresentar o plugin pytest-regressions e seu uso para construir testes de regressão de modelos numéricos. Também vamos apresentar a biblioteca serialchemy para testes de regressão em APIs de banco de dados com exemplos utilizando flask-sqlalchemy.

Use os botões abaixo para votar: