Django XP SP 2020

Temos o prazer de anunciar o primeiro evento de Django no Estado de São Paulo.
http://2020.djangoxp.python.org.br/
Será dia 14 de Março de 2020 na Fatec Jundiai-SP.
E gostariamos que você fizesse parte deste grande evento.
Data limite para submissão: 01/03/2020 23:59
Venha palestrar conosco.
Favor informar se sua palestra terá 30 ou 45 minutos.
Seguem algumas sugestões de temas que seria interessante:
- [30 min] Iniciante - O que é Django e pra que serve?
- [45 min] Iniciante - Como criar um projeto em Django?
- [30 min] Geral - Quais são as novidades do Django 3.0?
- [30 min] Geral - Django Channels
- [30 min] Intermediário - Django com Docker
- [30 min] Intermediário - Celery
- [30 min] Intermediário - Django Rest Framework


Este evento não aceita mais propostas.

Propostas

author photo

[30 mim]Usando celery para escalar sua aplicação web feita com Django

A ideia desta palestra é mostrar como é possível escalar sua aplicação Django usando tarefas assincronas/sincronas do celery. Irei falar sobre boas práticas, monitoramento, como utilizar sistema de filas e configuração dentro de um projeto Django. Abordarei o processo de como gerenciar milhares de tarefas dia do celery.

Use os botões abaixo para votar:

author photo

[30 min] A gestão de configurações no Django com Dynaconf

Sim esta palestra é um "show off" do Dynaconf, mas com foco na extensão para o Django.


Nesta apresentação eu pretendo mostrar os exemplos reais dos projetos Pulp, Ansible entre outros na Red Hat


e um exemplo prático de como o Dynaconf ajuda a deixar a aplicação mais flexivel de acordo com o 12 factor apps.

Use os botões abaixo para votar:

author photo

[30 min] Django com Docker

Vamos criar um projeto com Docker para rodar localmente e prepara-lo para ir a produção. Vamos subir a parte web com Gunicorn e criar um consumidor de menssagens utilizando ActiveMQ.


`git clone projeto && cd projeto && docker-compose up` com esse comando nosso projeto vai estar no ar!

Use os botões abaixo para votar:

author photo

[30 min] Geral - Dramatiq, uma alternativa ao Celery

Nessa palestra irei mostrar o Dramatiq, uma fila de tarefas simples, rápida e confiável. A configuração dessa biblioteca com o django é bem simples e a forma de utilizar é considerada por muitas pessoas que utilizam mais simples e intuitiva que o celery.


 

Use os botões abaixo para votar:

author photo

[30 min] Geral - Os desafios de ensinar python e Django no ensino superior

O ensino nos cursos de graduação apresenta grandes desafios.


Neste bate papo, pretendo relatar os desafios vividos e aprendizados ao ensinar Python e Django em disciplinas denominadas "Tópicos", em duas faculdades diferntes.

Use os botões abaixo para votar:

author photo

[30min] Iniciante - Me desafiei a aprender Django para palestrar no Django XP SP 2020

Já fiz algumas tentativas de aprender Django, umas 4 vezes, talvez. Não que seja difícil. Só que aprender Django não é tem sido minha prioridade. Como PyLady, uma das minhas metas é incentivar que mulheres palestrem, e isso também deveria servir para mim. Então, ir ao evento e não ser palestrante não seria uma opção. Então, me desafiei a aprender Django de vez e apresentar como foi a minha experiência. Detalhe: começarei no dia 1 de março de 2020.


E aí, como será minha experiência? Curisosos? Eu também!


Meu projeto será uma vitrine virtual de peças de artesanato.


 


 

Use os botões abaixo para votar:

author photo

[30 min] Intermediário - Django Rest Framework

Django Rest Framework - criando uma API Restful em minutos.


Nesta palestra irei fazer um overview geral sobre o Django Rest Framework, suas principais funcionalidades, facilidades e funcionamento.


Se der tempo, falarei sobre como fazer a documentação Swagger da API usando a biblioteca drf-yasg

Use os botões abaixo para votar:

author photo

[30 min] Intermediário - DRF - Serializers: entendendo, explorando e adotando

Uma das dúvidas mais recorrentes quando se está aprendendo Django Rest Framework é: pra que servem os serializers??


Nesta palestra vou explicar, explorar, explodir o tema com exemplos reais, utilizando:


- Serializers e ModelSerializers
- Views
- Viewsets
- Testes Unitários
- Comparação com forms
- Métodos customizados


Na abordagem vou utilizar um exemplo de biblioteca com todo o CRUD utilizando DRF. 100% mão na massa.

Use os botões abaixo para votar:

author photo

[30 min] Intermediário - GeoDjango - Um breve introdução

Demonstração do uso do Django com fileds geográficos/geométricos, utilizando o PostgreSQL+PostGIS como database.

Use os botões abaixo para votar:

author photo

[30 min] Intermediário - Migrações de Dados

Nessa palestra irei falar sobre migrações de dados, o que são e para que servem. Começando com exemplos simples como transferir dados de uma coluna para outra e inserir dados em tabela. Até chegar em exemplos mais avançados como criar uma view do banco de dados e utilizá-la com modelos não gerenciados do django.

Use os botões abaixo para votar:

author photo

[30 min] Intermediário - Perfomance mais de 8000! com querysets.

Nesta talk aprenderemos algumas tricks do ORM do Django usando alguns metodos pouco utilizados para otimizar nossas querysets e em consequencia, nossas APIs e/ou relatorios.

Use os botões abaixo para votar:

author photo

[30 min] Intermediário - Sinais

Você sabe pra que serve os signals do Django?
Não? Então venha entender como isso funciona de fato.

Use os botões abaixo para votar:

author photo

[30 min] Relato de Experiência: aluna do Django Girls

 


 


Você que está iniciando no Universo da Programação, sabia que existem comunidades que podem te apoiar?


Vou contar um pouquinho sobre a minha participação como aluna da Django Girls São Paulo e minha trajetória em comunidades de mulheres programadoras.


Acredite! O pouco que você sabe de Django ou o seu apoio pode ser importante para outras mulheres que querem iniciar na área da Programação.


 


Code like a girl!

Use os botões abaixo para votar:

author photo

[30 minutos] Como montar um job board com Django?

Nesta palestra irei dar um overview sobre como funciona o PyJobs, um panorama sobre as vagas e as funcionalidades do sistema atual.

Use os botões abaixo para votar:

author photo

[30 Minutos]Django Girls SP - Pelos olhos de uma organizadora

Django Girls, A diferença que uma comunidade pode fazer!


O objetivo é abordar o quanto uma comunidade pode mudar a vida de uma pessoa e até incentivar as meninas a criarem um Django Girls Jundiaí, quem sabe. Compartilhar a visão e os desafios de ser uma organizadora, visto que eu já fui aluna, monitora, treinadora e agora faço parte da organização. Compartilhar também os relatos surpreendentes das alunas que já passaram por nós, que vieram de outras áreas e hoje trabalham com Django até no exterior.

Use os botões abaixo para votar:

author photo

[45 min] [Avançado] - E quando Django não aguenta sozinho?

Trabalhar com Django é uma delícia: simples, rápido, organizado. Mas, e quando o sistema ultrapassa 4k requests por segundo? Quando o CRUD é entrada mas não é saída? Nessa palestra vou mostrar formas de trabalhar com Django aliado a microsserviços em outras linguagens e ambientes, utilizando como base um sistema totalmente heterogênio que está em produção desde o ultimo ano, por onde passa um faturamento próximo de R$25mi/mês.


Nessa palestra vamos falar de:
- Django Rest Framework
- GO
- AWS Lambda
- AWS SQS
- Service Mesh/istIO
- Rastreamento de erros
- Comparação de Performance e Consumo Django x Flask x Node x Echo (Go)
- Quando sair do monolito

Use os botões abaixo para votar:

author photo

[45min] Como usar o DRF profissionalmente

Como fazer filtros, criar permissões, validar campos e criar querysets com melhor performace. Saindo do HelloWord e criando uma API profissional.


-BaseFilterBackend


-BasePermission


-validate_field


-queryset ->Prefetch

Use os botões abaixo para votar:

author photo

[45 min] Geral - Django Girls - muito além de um workshop

Fundada em Europa no ano de 2014, a ONG Django Girls tem como objetivo auxiliar mulheres a organizar workshops gratuitos, que promovam a inserção de mulheres na tecnologia e facilitem a criação de sua primeira página web, baseada em Python e Django. Mas isso é só uma parte da história: grupos de mulheres se reúnem todos os anos para incentivar, empoderar e abraçar a causa de mais minas em TI.


Durante seis anos, foram mais de 95 países e 212019 participantes. Qual é o impacto que isso pode promover na vida de alguém?


Nessa palestra, trago o relato de uma aluna, tutora e organizadora da iniciativa, apresentando estatísticas reais do movimento no Brasil e no mundo, e compartilhando como é fazer parte de um processo que muda vidas.

Use os botões abaixo para votar:

author photo

Combinação explosiva: Pytest e Django

Que tal juntar o melhor ferramentas de testes em Python, o Pytest, com o framework web mais famoso, o Django? Participe desse papo para entender como funciona.

Use os botões abaixo para votar:

author photo

Como conseguir a tão sonhada vaga

Temos diversas propostas sobre conteudo tecnico, e eu quero ir alem deste tema, sei que a grande dor é conseguir uma oportunidade, e quero falar sobre isso, como elaborar um curriuclo, se preparar para entrevistas e processos seletivos e onde encontrar as melhores oportunidades na area.

Use os botões abaixo para votar:

author photo

Django além do MVC

Nessa palestra você vai aprender como organizar o seu projeto Django para além dos Models, Views e Templates. O que eu vou te mostrar vai te ajudar a aumentar a capacidade do seu software sem entupir ele de código. Essa é uma habilidade essencial para quem trabalha com grandes sistemas e quer deixar de sofrer para entregar os projetos no prazo e com qualidade.

Existe uma grande diferença entre fazer um sistema em Django e estender o Django para se tornar o seu sistema. O maior desafio para implementar sistemas que crescem com qualidade é não dominar as entrelinhas do Framework.

E é por isso que você precisa desenvolver a capacidade de inserir funcionalidades sem explordir a quantidade de código. Esses são os pontos que você precisa dominar:

1. Entenda a relação invisível entre as partes do Django.
2. Aprenda a reduzir a repetição em todas as camadas do seu projeto.
3. Descubra como identificar e desviar dos atalhos que vão lhe custar mais caro depois.

E é exatamente isso que vou compartilhar na palestra Django além do Model-View-Controller.

Use os botões abaixo para votar:

author photo

Django Channels: indo além do protocolo HTTP e criação de uma aplicação com chat bot!

Que tal deixar o mundo do HTTP para trás.... sem deixar o Django junto?? Neste projeto, vamos explicar o que é Django Channels e como ele extende as capacidades do Django além do protocolo HTTP!!


Alguns tópicos: 


- Como tornar Django capaz de lidar com código assíncrono: configurando Channels;


- WSGI vs ASGI;


- Roteamento por protocolos & consumers channels;


Para mostrar o Django Channels na prática, iremos construir uma aplicação Django dockerizada com um chatbot e que responde a requisições HTTP e WS (web socket)!

Use os botões abaixo para votar:

author photo

Django & Games: criando um RPG através de um BOT Telegram

Vamos criar um jogo de RPG no Telegram? Afinal, para a maioria dos devs, criar um jogo parece uma ideia tão divertida e, ao mesmo tempo, complexa! Vamos mostrar que é bem simples começar criar um jogo com Django!


Alguns tópicos: 


- Jogos por "chat";


- Como criar um bot do Telegram com Django;


- Como estruturar seu código de forma escalável para lidar com diversos comandos de chat;


- Melhores práticas, etc.


 

Use os botões abaixo para votar:

author photo

Django & PostgreSQL

A base de dados de uma aplicação é seu alicerce!


A maioria absoluta dos problemas de desempenho de uma aplicação se deve ao fato de uma modelagem de banco de dados não ter sido tão bem feita,


bem como os recursos próprios do SGBD (Sistema Gerenciador de Banco de Dados) utilizado não serem bem explorados.


Nesta palestra serão dadas orientações gerais, dicas a respeito do PostgreSQL no Django como também recursos contrib que podem ajudar muito no


desenvolvimento.


Exemplos práticos e códigos!

Use os botões abaixo para votar:

author photo

Entrar pro Django e ter uma nova oportunidade de negócio.

O tema não tem como objetivo abordar ferramentas, lógicas ou funcionalidades. O objetivo é mostrar que estar aberto a novos desafios podem trazer novas formas de fazer negócio e alavancar a carreira profissional,  usando o Django como exemplo.

Use os botões abaixo para votar:

author photo

O que é Django e pra que serve?

Essa palestra é direcionada para um público iniciante e vem com uma proposta de dar uma visão geral do que é o Django e quais tipos de produtos podem ser desenvolvidos com essa tecnologia.  

Use os botões abaixo para votar:

author photo

Utilizando o Celery para criar tasks na sua WebApp

Como podemos adicionar o celery no nosso projeto? Quais tasks eu posso fazer com o Celery?


Nessa apresentação vou mostrar como podemos adiciona o celery no nosso projeto, como ele funciona (bem alto nível), boas práticas de utilização do celery e quais apresentar dentro de um projeto alguns exemplos de tarefas assincronas que podemos executar com o celery.

Use os botões abaixo para votar: