Python Sudeste 2019 [Palestras]

Este é o canal oficial para submissões de palestras da Python Sudeste 2019.

O maior evento de Python da região Sudeste que busca integrar em uma mesma cidade pessoas interessadas em aprender e compartilhar experiências.

Esta é a quarta edição do evento que já teve como sede as cidades de Belo Horizonte, Rio de Janeiro e São Paulo.

A Python Sudeste 2019 será nos dias 27/04 e 28/04 na cidade de Vitória/ES.

 

Submissões:

As palestras devem ter o tempo máximo de 35 minutos e podem abordar qualquer área de conhecimento dentro do universo da linguagem Python.

Essa é a sua oportunidade de compartilhar com a comunidade todas as coisas maneiras que você vem fazendo em Python, não perca tempo!

Caso tenha interesse em palestrar mas ainda está com dúvidas, nos mande um e-mail em eventos@pythonsudeste.org que estamos disponíveis para te ajudar.

Se possível oriente a categoria da sua palestra com uma marcação como por exemplo: "[Web]", desse modo podemos filtrar da melhor maneira possível.

Algumas sugestões de categorias: Iniciantes, Web, Científico, Carreira, Embarcados, DevOps, Desktop, Mobile, Comunidade. Ainda não encontrou uma que se encaixa a sua proposta? Fique a vontade para adicionar outras categorias que não foram listadas aqui!

 

Critérios de escolha de palestras:

* Número de palestras do mesmo assunto (maior diversidade de assunto)

* Número de votos

* Número de palestras por palestrantes (maior diversidade de palestrantes)

* Palestrantes novos

* Palestrantes locais (incentivar Python na região Sudeste)

 

Dicas:

* Procure colocar uma descrição bem detalhada sobre o conteúdo de sua palestra para que todos possam compreendê-la.

* Você pode buscar inspiração para o tema da sua palestra nas propostas submetidas em edições anteriores desse e de outros eventos. Dê uma olhada em https://speakerfight.com/events/ .

* Liberte o seu espírito marketeiro e nos surpreenda com aquele título caprichado !

* Envie quantas palestras desejar! Isso mesmo!!! Não há limite de proposta de palestras por participante (e quem sabe mais de uma seja selecionada).

 

Observações:

* Para participar do evento o palestrante precisa estar de acordo com o Código de Conduta. Você pode acessá-lo em https://github.com/pythonsudeste/codigo-de-conduta.

* Alguns dias após o encerramento das votações entraremos em contato com todas as pessoas que enviarem proposta(s) de palestra(s) informando caso sua(s) palestra(s) forem selecionadas.

* Para participar do evento, mesmo como palestrante, é necessário adquirir um ingresso. Para mais informações sobre compra de ingressos acesse o site http://2019.pythonsudeste.org/.

 

Datas:

Submissão de palestras até dia 15/03/2019 e a divulgação dos resultados será até o dia 25/03/2019.


Este evento não aceita mais propostas.

Propostas

author photo

Aposentadoria Science

[Ciência de Dados] [Finanças] [Carreira]


No Brasil estamos próximos da possível aprovação de uma reforma no sistema de previdência do país que poderá exigir de cada um de nós uma melhor auto-gestão dos nossos recursos financeiros.
Diante deste cenário o objetivo desta palestra é debater sobre tecnologia e finanças a partir de um modelo experimental, construído por mim com técnicas e ferramentas típicas da Ciência de Dados, com o propósito de otimizar investimentos para a geração de um fundo de aposentadoria individual de acordo com a realidade financeira de uma pessoa desenvolvedora.

Use os botões abaixo para votar:

author photo

Arquitetura Enxuta na Cloud com Python

  Arquitetura enxuta na Cloud - Como desenvolver um Mínimo Produto Viável (MVP) que seja flexível, utilizando o mínimo de código possível em sua construção. Tecnologias como Cloud Endpoints, NoOps e BigData estão aí para facilitar em muito essa tarefa de simplificação com eficiência (Alline Oliveira)

Use os botões abaixo para votar:

author photo

Clean Code in Pyton

Muito se fala sobre Clean Code, SOLID, padrões de software...


Mas a maioria da literatura sobre esses temas são feitos para linguagens OO relativamtne antigas como Java e C#. E Python? O que seria Clean Code em Python?


Vamos falar sobre implementações pythonicas dos diversos padrões de software OO, bem como legibilidade e considerações sobre arquitetura.

Use os botões abaixo para votar:

author photo

COLABORADADOS: O VEÍCULO COLABORATIVO SOBRE TRANSPARÊNCIA E OPEN DATA NO BRASIL.

Somos uma iniciativa colaborativa que busca reunir, demonstrar, investigar e monitorar o acesso à informação no Brasil.


Com o uso de ferramentas diversas, nosso objetivo é apenas um: tornar mais democrático o acesso a dados e informação. Para isso, temos o compromisso com a veracidade e o fácil acesso à informação.


Uma de nossas ferramentas é o nosso robô no Twitter, feito em Python, que monitora o acesso aos portais de transparência governamental do país, aliando tecnologia e cidadania. 

Use os botões abaixo para votar:

author photo

Como linguagens mudam e crescem ― o jeito Python

Nessa palestra vou abordar sobre a evolução das linguagens e como novas funcionalidades aparecem no Python.


Ao longo da palestra, vou comparar o funcionamento de linguagens naturais como o Português e linguagens de programação como o Python para exemplificar as mudanças que ocorrem dentro dela.


No final, irei falar do PEP-572, que implementa Assignment Expressions em Python, seu processo de adoção e como ele funciona. Essa modificação será publicada na versão final do Python 3.8, que será lançada em outubro deste ano.


A palestra não abordará aspectos muito técnicos da implementação, então ela é apropriada tanto para iniciantes quanto para usuários avançados.

Use os botões abaixo para votar:

author photo

Como o GitHub faz o GitHub

O GitHub é o principal local onde os desenvolvedores dependem para hospedar e compartilhar seus códigos. Para ser capaz de fornecer um ambiente confiável para desenvolvedores em todo o mundo, nossa equipe de engenharia tem que usar técnicas avançadas de desenvolvimento de software.


O objetivo desta palestra é apresentar como a equipe de Engenharia do GitHub desenvolve a plataforma GitHub. Quais são os processos, ferramentas, técnicas e tecnologias utilizadas no desenvolvimento da plataforma.


 

Use os botões abaixo para votar:

author photo

Criando um serviço gRPC com Python

O gRPC é uma forma moderna de integrar sistemas com contratos de APIs bem definidos e fáceis de compreender.


 


Algumas das vantagens desse tecnologia são:


    * Roda sobre HTTP/2


    * Possui contratos fáceis de ler por um ser humano (protobuf)


    * Suporta as principals linguages de programação (inclusive Android Java e Objective-C)


 


Neste papo será demonstrado como criar um servidor gRPC em Python seguindo os seguintes passos:


    1. Definição do contrato protobuf;


    2. Criação dos stubs baseados no protobuf;


    3. Implementação de um servidor utilizando os stubs;


    4. Implementação de um cliente gRPC;

Use os botões abaixo para votar:

author photo

[Data Science] Da coleta de dados ao deploy com python.

Nesta palestra pretendo apresentar um workflow básico de como realizar um projeto de Data Science tentando resumidamente mostrar aonde o python pode ser usado desde a coleta de dados até o deploy do modelo proposto.


Está palestra seguirá os seguintes passos:


1 - Dados. O que são?

2 - Compreensão do projeto.

3 - Compreensão dos dados

4 - Preparação dos dados

5 - Modelagem

6 - Avaliação

7 - Implantação

Use os botões abaixo para votar:

author photo

Data Science: É de comer?

Fazendo uma pesquisa rápida no Google é possível encontrar, aproximadamente, 1.490.000.000 resultados sobre o termo. Mas o que será que ele realmente significa?


Taxada como a profissão de 2018 (e do futuro), o data scientist é quase como um unicórnio na programação: ninguém viu, mas todo mundo gostaria de ter um. Foi até taxada como "A profissão mais sexy do século XXI". É sério.


Nessa palestra, Letícia Silva traz informações concretas explicando o que é a Ciência de Dados, como se tornar profissional na área (ou se descobrir uma), e de maneira é possível fazer uma trilha de estudos sobre o tema e aprofundar-se no mesmo.

Use os botões abaixo para votar:

author photo

Diversidade nas Organizações Evolutivas

O que são as organizações evolutivas e pq a diversidade funciona nelas.

Use os botões abaixo para votar:

author photo

FoxDot: Música com Python

Programação é muito bom para nos dar um emprego. Mas também é ótimo para fazer um som. Essa palestra é sobre música. É pra ensinar a fazer música*. Com código. Mais especificamente com FoxDot, que é em Python.

Vou mostrar como fazer os primeiros ruídos, as primeiras notas, tuntz tuntz, linhas de bateria, o que é escala, como usa escala, melodia generativa frita, "ré menor, maestro", como usar o campo harmônico para compor uma música pop e etc. Mão na massa, nenhum slide e muito som.

* Apesar de mostrar com código, os conceitos são aplicáveis a qualquer instrumento. Vai vendo. Dá pra você chegar em casa, compor uma base do FoxDot e ligar a sua guitarra em cima e fazer uma jam sozinho \m/(ò.ó)\m/


 


 

Use os botões abaixo para votar:

author photo

[Iniciante] Criando o seu mercado onde só tem mato.

Sabemos que fora dos grandes polos é muito dificil sobreviver como um programador python ainda mais quando não conhecem a linguagem.


Bem era isso que eu pensava em 2016, quando fazia sistemas de informação e aprendia Django por conta própria em casa.


Hoje isso pra mim é papo furado e vou mostrar para você que é iniciante ou que já sabe python e ainda não começou a trabalhar com a linguagem. 


Mostrar como o poder dessa comunidade e linguagem tem mudado vidas.


 


Nesta palestra irei desmistificar a falacia de que não há oportunidades.


Mostrar como você pode criar o seu mercado é de uma forma simples.


E dar dicas cruciais para poder criar o seu portifolio como programador.


* Após essa palestra você irá  ter mais chances de conseguir seu primeiro emprego como programador python sem dúvida.

Use os botões abaixo para votar:

author photo

[Iniciantes] Consumindo uma API pela primeira vez: o caso HIBP

Houveram, nos últimos anos, vários vazamentos de informações sensíveis. Em tempos onde se discutem questões relacionadas à privacidade, é imperativo se perguntar as implicações do armazenamento de tantos dados pessoais por empresas que sofrem ataques. A primeira pergunta a ser feita é: o que fazer para saber se alguma conta ou senha sua foi vazada? Posso eu, um iniciante em programação fazer alguma coisa a respeito? Nesta palestra eu irei demonstrar como consumir a API do Have I Been Pwned usando Python  e farei algumas análises interessantes com os dados obtidos.

Use os botões abaixo para votar:

author photo

Microsserviços em python: como fazê-los de forma observável

Você já passou pela situação de perceber um bug no seu sistema somente quando ele chegou em produção? Quem nunca passou por isso que atire a primeria pedra. Agora imagina passar por isso dentro de um ecossistema heterogêneo com vários microsserviços (se você sentiu vontade de chorar com isso, quero dizer que estamos juntos). Nessa palestra vamos falar sobre como construir microsserviços com Python de uma forma observável, para que venhamos a entender nossas aplicações com base nos seus comportamentos.

Use os botões abaixo para votar:

author photo

Programando a Felicidade

Bate papo sobre envolvimento com a comunidade Python e como isso impactou minha vida de maneiras inesperadas, me levando a repensar meu posicionamento perante o mercado e resultando numa experiência de trabalhar apenas 2 dias por semana durante 3 anos, viajar para 7 estados do Brasil e e dois países diferente (Canadá e EUA). Afinal, é possível isso sem ser rico? Apareça e contribua com a discussão ;) 

Use os botões abaixo para votar:

author photo

Prova de Conceito? Protótipo? MVP? Produto Final? Afinal, quais as diferenças e o que isso importa para o seu projeto?

Existem diversas formas, abordagens e etapas para desenvolver um produto. As vezes a comunicação entre a equipe, os gerentes e o cliente fica confusa por falta de definição dos termos. Quantas vezes você já ouviu a frase "ah, mas isso é só um MVP!" para justificar features não funcionais e bugs? Isso faz sentido?

É permitido/possível escrever código sem testes e ele ser útil no processo de desenvolvimento do produto?


Será que seu cliente realmente se importa com o nome dado ao que está sendo construido? Quando ele ouve protótipo, será que ele não tem uma esperança de que o negócio vá para produção com pouco esforço?


Essa palestra tem o objetivo de trazer algumas reflexões sobre o assunto e trazer questionamentos importantes para quem desenvolve produtos para si ou para clientes: Em qual estágio você está? será que vale a pena pular um ou mais estágios? No que devemos prestar atenção, quais os cuidados e pontos de atenção em cada etapa / tipo de produto?

Use os botões abaixo para votar:

author photo

Quanta coisa da para fazer com Python?

Já parou para ser perguntar: O que dá para fazer com Python?


- Paineis administrativos
- Gestão de recursos
- Manipulação de aúdio
- Gestão de conteúdo
- Processamento de imagem
- Visão computacional
- Computação concorrente e paralela
- Criptografia
- Analise de dados
- Visualização de dados
- Engenharia de dados
- Deep Learning
- Machine Learning
- DevOps
- Documetação
- E-commerce
- Desenvolvimento de jogos
- Geolocation
- Criação de interfaces
- Hardware
- Processamento de linguagem natural
- Sistemas de recomendação
- Robotica Robotics
- Ciência
- Gerador de sites estáticos
- Processamento de texto
- Extração de conteúdo da internet
- Web Crawling & Web Scraping
- Web Frameworks

e a lista continua acredite 

Use os botões abaixo para votar:

author photo

RabbitMQ: como fazer microsserviços conversarem

Microsserviços, por definição, devem ser pequenos, sem estado e independentes. Muitos erros comuns acontecem ao tentar comunicar serviços distintos. Ao implementar troca de dados sempre de forma síncrona, esquece-se de que um serviço não deve assumir do estado de outro, causando um efeito em cadeia de dependência. Outros optam pela simplicidade de isolar a aplicação, mas agregar os dados em uma única fonte.


A maior dificuldade na migração de um monolito para um ecossistema de microsserviços está em garantir a independência, fazendo com que cada aplicação tenha um domínio de dados bem definido. Mas como isolar aplicações que precisam constantemente trocar informações?


Irei abordar um caso de uso de como o time da eduK arquitetou a comunicação entre microsserviços Python/Django utilizando um serviço de mensageria de protocolo AMQP (RabbitMQ, CloudAMQP, Kafka) através do padrão PubSub. Esta palestra tem o intuito de apontar problemas comuns de configuração e demonstrar boas práticas de implementações a serem consideradas para manter a saúde e integridade dos dados no universo de aplicações.



--------------


João Daher é desenvolvedor backend, com mestrado em Inteligência Artificial pela UNIFEI, já trabalhou em projetos com a Polícia Federal e grandes e-commerces. Hoje atua na área de busca e recomendação na eduK, uma plataforma de educação com mais de 100 mil assinantes ativos.


 

Use os botões abaixo para votar:

author photo

Serverless com python

Serverless veio para ficar, a possibilidade de executar funções sob demanda em uma infraestrutura que você não precisa controlar é muito atraente. Isso é usado para tarefas assincronas, manipulação de arquivos estáticos e até mesmo servir aplicações webs inteiras.


Nessa palestra vamos ver algumas opções para usar os famosos functions as a service e explorar uma aplicação de exemplo

Use os botões abaixo para votar:

author photo

Superpython: programação Python como pedagogia para ensino fundamental e médio

Estudar no ensino fundamental público é uma tarefa árdua, especialmente se você vive em uma área carente e conflagrada. Mas como isto mudaria se em vez de copiar matéria do quadro você pudesse estudar programando vídeo games? Esta é a proposta do projeto Superpython. Superpython é um projeto de código aberto, sendo uma WEB IDE desenvolvida pelo NCE/UFRJ e escrita em Brython. Estudantes do ensino médio e fundamental se reunem para apender Python enquanto desenvolvem games versando sobre a matéria que o professor quer ensinar. O Superpython conta com uma biblioteca gráfica e cada estudante constroi um módulo do jogo usando apenas o navegador.


O projeto já está no seu quarto ano de aplicação envolvendo alunos de escolas do município do RIo de Janeiro e alunos do ensino médio. Estudantes de fonoaudiologia que programam Python ajudam como monitores na construção dos games. O projeto tem alcançado bons resultados escolares onde os participantes tem melhorado substancialmente o seu desempenho nas provas de todas as matérias. O desenvolvimento de games tem se mostrado uma pratica pedagógica inovadora pois requer um conhecimento multidisciplinar do estudante e ativa funções mentais que ajudam o estudante a pensar, indo além do mero decorar de um conteúdo. Por fim os estudantes adquirem um nova habilidade que já abre um novo horizonte, poder desenvolver programas em Python, uma linguagem de alta relevância empresarial.


O projeto Superpython é desenvolvido pelo Laboratório de Automação de Sistemas Educacionais do Instituto Tércio Pacitti de Aplicações e Pesquisas Computacionais da UFRJ. É um projeto chancelado pela Sociedade Brasileira de Computação

Use os botões abaixo para votar:

author photo

Thumbor: Performance e escalabilidade no processamento inteligente de imagens

O Thumbor é um projeto open source que nasceu e é utilizado amplamente na globo.com para processar de forma inteligente (principalmente por meio de reconhecimento facial) e servir centenas de milhares de imagens todos os dias.


Além de ser altamente extensível e escalável, o Thumbor foi desenvolvido em python, possui um conjunto de bibliotecas compatíveis com diversas linguagens e uma comunidade bastante ativa.

Use os botões abaixo para votar:

author photo

[Web][Busca] Tenha velocidade nas buscas da sua aplicação com Elasticsearch e Django

Sua busca está lenta? Precisa que o retorno das suas informações sejam mais rápidos?



Nesta palestra veremos como utilizar o Elasticsearch com Django para realizar buscas mais rápidas



Iremos ver como persistir dado de uma aplicação Django com um banco relacional no Elasticsearch e então utilizar os dados do Elasticsearch para retornar os dados com maior velocidade do que seria retornando do banco relacional.
Os ganhos são enormes, imagina que você precise retornar dados com muita velocidade mas devido a grande quantidade de registros, o seu banco de dados relacional não atende a sua demanda. Com os dados replicados no Elasticsearch você terá um ganho enorme nas suas buscas quanto a velocidade de retorno.



Também abordarei rapidamente um pouco do Kibana que faz parte do Elastic Stack. O Kibana possibilita visualizarmos os nossos dados e também a criação de dashboards que ajuda a entendermos melhor nossos dados.

Use os botões abaixo para votar:

author photo

[Web][Devops] Docker: melhorando sua vida como desenvolvedor Python

Anos atrás o processo de implantação de uma aplicação era basicamente um serviço como LAMP, que gerenciava interpretador da linguagem, banco de dados e servidor web.
Atualmente, a tecnologia evoluiu a ponto de uma aplicação se comunicar com os serviços mais diversos, desde banco de dados até servidor de logs e engines de buscas.
Com essa evolução, cresce também a complexidade de gerenciar tanto ambiente de desenvolvimento, quanto de produção.
Docker é uma ferramenta que auxilia o provisionamento e execução dos mais variados serviços e linguagens sem muito trabalho, usando um ambiente isolado e controlado chamado de container. Com ele, é possível gerar imagens que se comportam da mesma maneira, independente do ambiente em que estão sendo executadas.


Nesta palestra pretendo apresentar uma aplicação que reproduz um cenário real, com banco de dados, webpack, servidor web, Celery, Redis, RabbitMQ e mostrar como Docker pode ajudar a gerenciar tudo isso sem dor de cabeça.
Ao fim, pretendo fazer o deploy desta aplicação no Heroku, usando o seu serviço de hospedagem de containers.

Use os botões abaixo para votar: