Perfil

Felipe Bidu @fbidu


Sobre mim

-

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:

Meetup

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á