Perfil
Eventos
Encontro GruPy Campinas
Encontro do GruPy de Campinas!
Monte uma palestra ou tutorial de 5, 30 ou 40 minutos sobre alguma experiência que você teve com Python :D
O encontro será dia 23/11, na FEEC - sala FE01, dentro do campus da UNICAMP
Indique quanto tempo você precisa para sua proposta
Mais infos:
Propostas
A comunidade e a Python Brasil 12
Uma rápida apresentação de como foi a Python Brasil desse ano e sobre a comunidade Python
Arquitetura, Especificação e Implementação de APIs REST
Neste tutorial eu pretendo abordar desde a definição de APIs web e da arquitetura REST até aspectos de implementação em Python passando por conceitos importantes como o uso das características do protocolo HTTP dentro da API, os padrões de transmissão de dados, os protocolos de autenticação e ferramentas de documentação específicas para APIs.
Meu objetivo principal é que os alunos aprendam sobre os aspectos mais importantes da arquitetura REST de forma que possam utilizá-la em seus projetos para usufruírem de seus benefícios como escalabilidade e simplicidade de design. Boa parte do conteúdo é independente da linguagem de programação utilizada, mas também mostrarei exemplos sobre a implementação dessas APIs usando frameworks Python para web.
É possível acompanhar o desenvolvimento da apresentação no github e no site
Tempo: 8h seriam o ideal mas eu consigo encaixar o conteúdo em tempos menores.
Configurações de ambiente: Assim como o tempo é bastante flexível. Se os alunos tiverem acesso a computadores, posso passar exercícios mais práticos. No entanto, o conteúdo pode ser desenvolvido mesmo sem.
Pré-requisitos: Conhecimento básico de Python é interessante para acompanhar melhor a parte de implementação no entanto não é necessário. Em geral, basta saber falar português :p
Agenda:
- API? REST?? — Motivação
- GET & 404 — Verbos e códigos HTTP
- JSON & YAML — Comunicação
- OAUTH & JWT — Autenticação
- Blueprint & Swagger — Documentação
- Django, Flask & Pythonicidade - Implementação
- Py.test, doctest & unittest — Testando seu código
- Heroku, EC2, EBS, Lambda — Colocando seu código no ar
- AB — Teste de carga
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.
Segurança da Informação e de Software
Workshop sobre as falhas de segurança mais recorrentes
em softwares com uma análise das suas causas e de meios
para detectá-las e prevení-las. Serão abordados também
princípios de criptografia e de segurança da informação.
Adicionalmente, teremos uma discussão sobre a relevância que os
aspectos de segurança de um software tem na nossa
sociedade e o papel que temos nesse cenário
Duração: 2h a 4h
Nível: Iniciante
Pré-requisitos: Não há