Igor Macedo
Igor Macedo Entusiasta da inovação, do Direito, Python e NLP

17° Meetup do Grupy

O 17º Meetup do Grupy RN foi realizado no dia 23 de março de 2024, no Sebrae, em Natal. Este encontro destacou-se pela participação ativa de dezenas de entusiastas, profissionais e estudantes de Python, reforçando a importância e a vitalidade da comunidade local. Neste post, apresentaremos um breve resumo das palestras que moldaram o evento, cada uma trazendo insights valiosos e avanços na aplicação de Python em diferentes áreas.

Isaque Barbosa, com sua experiência em desenvolvimento Back-End e foco em algoritmos criptográficos, introduziu os participantes ao fascinante mundo da criptografia através do operador XOR. Sua palestra abordou como o simples operador XOR se torna uma ferramenta poderosa na criptografia, exemplificando com os algoritmos RC5 e AES, ambos essenciais para a segurança da informação na era digital. Isaque destacou o papel fundamental do XOR na transformação de textos legíveis em cifrados, contribuindo assim para a proteção de dados.

Yuri Sales capturou a atenção de todos ao desvendar o potencial dos Modelos de Linguagem de Grande Escala (LLMs) e do framework LangChain. A palestra tratou da evolução dos algoritmos de Processamento de Linguagem Natural (NLP), desde as primeiras tentativas de criar regras rígidas para linguagens até os avanços proporcionados pelos LLMs. Yuri discutiu como esses modelos, treinados com imensas quantidades de dados, estão remodelando o desenvolvimento de software, permitindo aplicações que vão desde chatbots até geração automática de código. Ele demonstrou detalhadamente como utilizar LangChain para utilizar diversas LLMs, integrando conversas em cadeias para melhorar a performance de uma possível aplicação.

Pablo Gustavo ofereceu uma exploração detalhada das operações de bitwise em Python, um tema muitas vezes subestimado mas de grande importância para a programação em baixo nível, redes, e criptografia. Sua palestra abriu uma janela para o entendimento de como os computadores processam números em seu nível mais fundamental, usando bits. Pablo demonstrou como essas operações podem ser utilizadas para efetuar manipulações binárias complexas, essenciais para otimização de código e resolução de problemas específicos.

Vinicius Mendes trouxe para o palco a prática essencial de deploy e release contínuos no desenvolvimento de aplicações web com Django. Discutiu a importância de atualizar software sem interrupções, possibilitando releases a qualquer momento, o que é crucial para a entrega contínua de valor para usuários. Vinicius compartilhou estratégias para alcançar zero downtime durante deploys, usando ferramentas como Kubernetes, e forneceu insights práticos sobre como manter a estabilidade e a confiabilidade de aplicações Django em produção.

Cada palestra ofereceu uma janela única para os avanços tecnológicos e as melhores práticas em Python, mostrando a versatilidade e a capacidade desta linguagem em abordar problemas complexos de criptografia, processamento de linguagem natural, manipulação de bits, e desenvolvimento web. Este evento não só reforçou o conhecimento técnico dos participantes mas também serviu como uma plataforma para troca de experiências, networking, e fortalecimento da comunidade Python no Rio Grande do Norte.

Veja abaixo os slides utilizados nas apresentações e saiba mais sobre nossos palestrantes. Aproveite também de veja as fotos do evento. Siga-nos nas redes sociais e compareça ao nosso próximo meetup.

Palestrantes & Materiais

Pablo Maia - Escovando Bits com Python: Conhecendo as Operações de Bitwise
  • 📚 Bio:Atualmente sou desenvolvedor fullstack e estudante do curso de Tecnologia da Informação na UFRN. Além disso, fiz o ensino médio e técnico em informática no IFRN e tenho um forte carinho pelo Python por ser a primeira linguagem com a qual tive contato. Tenho forte interesse e curiosidade em estudar e explorar diversos tópicos que abrangem a área da computação.
  • 🎤 Sobre: A palestra tem como objetivo apresentar um tema essencial dentro dos fundamentos da computação que é a manipulação de valores binários. Ao decorrer da atividade será explorado os operadores de bitwise e funções relacionadas dentro do contexto do Python, juntamente com sua aplicação em cenários reais e resolução problemas de programação competitiva.
  • 📁 Apresentação: Escovando bits com Python: Conhecendo as operações de Bitwise
Isaque Martins - O Poder do XOR na criptografia
  • 📚 Bio:Técnico em Programção de Jogos Digitais pelo IFRN e aluno de Bacharelado em Tecnologia da Informação pela UFRN.
  • 🎤 Sobre: A palestra tem o objetivo de apresentar ao espectador a importância da operação booliana XOR aplicado a área da criptografia. Apresentando sua origem, conceito e aplicação em diferentes algoritmos criptográficos.
  • 📁 Apresentação: O Poder do XOR na criptografia
Yuri Sales - LLMs e LangChain: o que é isso e por que você deveria se importar?
  • 📚 Bio: Desenvolvedor Back-End com experiência em desenvolvimento web e que está se aventurando no mundo da Inteligência Artificial.
  • 🎤 Sobre: LLM é a buzzword do momento, o novo cajuzinho do verão, então vamos entender os conceitos básicos principais, para você não ficar no mundo da lua, e veremos na prática como usar LLMs com Python e LangChain.
  • 📁 Apresentação: LLMs e LangChain: o que é isso e por que você deveria se importar?
Vinicius Mendes - Deploy e release contínuos em Django
  • 📚 Bio: Natalense e Staff Engineer na Loadsmart. Programa desde 2002 e trabalha com Python desde 2008. Fundou e fechou sua própria empresa, trabalhou na Globo.com, foi funcionário público na Dataprev e professor na UFRN.
  • 🎤 Sobre: Este tutorial demonstra uma estratégia para evoluir aplicações Django em produção sem impactar o software em funcionamento. Como podemos desacoplar o deploy e o lançamento de uma funcionalidade nova? Como podemos evoluir um modelo de dados sem fazer um big bang que gera indisponibilidade para o usuário? Vou apresentar como refatorar e evoluir modelos sem gerar indisponibilidade utilizando migrations incrementais e também como desacoplar o deploy e o lançamento de uma funcionalidade nova utilizando feature flags com a biblioteca django-waffle.
  • 📁 Apresentação: Deploy e release contínuos em Django

Fotos

Se você quiser ter um “gostinho” de como foi nosso evento, aqui estão as fotos, que você também pode compartilhar nas redes sociais, mas marque a gente, tá? ;) @grupyrn.

Link das fotos

Comunidade - Como ajudar?

Vamos apoiar nossa comunidade e ainda adquirir um adesivo legal? Você pode comprar aquele clássico logo da comunidade Python por apenas R$ 4,00. Temos também um adesivo especial, criado pela artista Nonyko por R$ 5,00. Caso você tenha interesse, por favor entre em contato com nosso perfil @grupyrn.

Apoio

Sebrae RN e Sebrae Lab @sebraern
Consultoria para empreendedores, sempre apoiando o empreendedorismo no RN!

Conclusão

Agradecemos aos participantes, aos patrocinadores e, especialmente, aos que se disponibilizaram para compartilhar seus conhecimentos com a comunidade.