Caipyra 2025

Django Ninja e Async: O Ninjutsu da Escalabilidade
21/06/2025 , Sala Quentão

Entenda como Django Ninja e async podem impulsionar seu projeto a patamares elevados. Nesta palestra, exploraremos estratégias para escalar sem complicações.


Você já pensou em levar o Django além do convencional, sem abdicar da simplicidade que tanto o define? Nesta palestra, vamos desvendar os segredos do Django Ninja e explorar o potencial assíncrono para construir aplicações realmente escaláveis. A ideia é sair do lugar-comum e mostrar caminhos práticos para obter performance sem complicar o código. Se você busca soluções leves, rápidas e com menos gargalos, esta sessão foi feita para você. Vamos ver o Django sob uma nova perspectiva!


Quais conhecimentos prévios são necessários para que seja possível acompanhar bem a sua atividade?

Para acompanhar bem a atividade, é desejável ter uma familiaridade prévia com desenvolvimento web em Python, em especial usando Django ou frameworks semelhantes. Não é necessário ser um especialista, mas é importante entender conceitos como requests HTTP, rotas, modelos e organização de projetos.

Noções de banco de dados SQL (como PostgreSQL ou MySQL), incluindo a ideia de migrations e consultas básicas, serão úteis para entender melhor os exemplos práticos.

Além disso, ter alguma experiência com APIs REST ou pelo menos saber como elas funcionam pode ajudar a acompanhar a parte sobre Django Ninja.

Por fim, uma compreensão fundamental de programação assíncrona (mesmo que em um nível introdutório) ajudará no segmento dedicado a Django async, mas não é indispensável—explicarei os conceitos necessários no próprio decorrer da apresentação.

O que as pessoas que participarem podem esperar aprender na sua atividade?

As pessoas podem esperar uma apresentação focada em demonstrar como o Django Ninja e o suporte à programação assíncrona podem elevar a escalabilidade de projetos sem cair em complexidades desnecessárias. Serão abordados, de forma prática e objetiva, conceitos fundamentais e exemplos de código que mostram a vantagem de combinar Django e async para lidar com alto tráfego e demandas de desempenho. A atividade vai além da teoria: haverá dicas de organização de projeto, sugestões de boas práticas de implantação e um panorama realista de como resolver gargalos comuns em aplicações web. Dessa forma, os participantes saem com uma compreensão clara de como aplicar, no dia a dia, as ferramentas e estratégias apresentadas para construir soluções escaláveis e seguras.

Escolha uma ou mais áreas em que essa proposta se encaixa

Desenvolvimento Web, Arquitetura de software

Desenvolvedor de Software a mais de 10 anos, vi a internet chegar ao Brasil em 1995 e desde la nao larguei mais a tecnologia. Ja morei no Canada e voltei pra casa pela comunidade!