Palestras e slides do encontro do Grupy-SP em Julho/2015 - 7Comm

Fotos do encontro

Agradecimento especial ao Wilson Freitas por organizar esse encontro.

Todas as palestras tiveram duração de 15 minutos.

Não trabalho com Python! Como posso aprender? - Rafael Henrique da Silva Correia

Pretendo "ensinar" alguns caminhos para aprender Python mesmo você sendo Javeiro/Rubista/PHPzista (ou até mesmo trabalha com infra/suporte... como eu fazia antigamente) e etc. Essa palestra é dedicada especialmente a quem está começando no mundo Python e não sabe o que estudar primeiro e muitas vezes se vê em uma 'encruzilhada' com muitas opções.

Boas práticas em REST APIs - Diego Garcia

Pretendo falar alguns conceitos sobre HTTP/RESTful, debater o quanto as mágicas dos webframeworks podem nos cegar sobre os conceitos básicos e mostrar algumas boas práticas de como projetar sua API de forma consistente e legível.

Hello Ansible! Vamos dar os primeiros passos? - Caio Carrara

Nessa apresentação pretendo falar o que é o Ansible, qual o problema que ele resolve e como trabalhar com ele. A proposta é apresentar a ferramenta de forma mais simples do que a documentação oficial e ser mais "direto ao ponto" focando em como sair do 0 para uma solução mínima para o processo de deploy automatizado. Não terá live coding, mas pretendo mostrar trechos de código! :)

(in)Segurança Python: Por que e quando validar seus dados? - Luiz Otavio Duarte - LOD

Construir apps web em Python que continuem funcionando corretamente sob ataque é um desafio, pois estas ficam expostas na Internet. É objetivo discutir problemas de injeção maliciosa de dados: SQL, command, LDAP etc e apresentar uma abordagem frameworkless em Python dos porquês e quando a validação de entrada deve ocorrer de forma a permitir a criação de apps seguras. Mais sobre SecPy: secpy.org.

Mixer: No fixtures, no factories. Just test your code! - Fernando Macedo

Mixer é um gerador de objetos para sua aplicação que simplifica a criação de testes onde existe dependência de registros no banco de dados ou instâncias em memória, sem o uso de fixtures e factories. A ferramenta será apresentada com exemplos de uso em testes para uma aplicação Django. Na mesma API, pode ser usado com Django ORM, Flask (integração), SQLAlchemy ORM, Pony ORM e Mongoengine.

Guia Prático para Criação de User Interfaces Charmosas - Felipe Bernardes

E se considerarmos design como uma possível habilidade de desenvolvedores fullstack? Nessa talk, apresentarei dicas práticas pra qualquer desenvolvedor criar UIs charmorsas. #design #UI #frontend

bizdays - cálculo de dias úteis em qualquer calendário - Wilson Freitas

O objetivo dessa LT é apresentar a biblioteca bizdays (https://pypi.python.org/pypi/bizdays/v0.2.0), desenvolvida por mim, para cálculo de dias úteis em qualquer calendário. Vou apresentar exemplos do meu dia a dia utilizando esta biblioteca no cálculo de derivativos na Bolsa de Valores e ainda como ela pode ser utilizada para qualquer cálculo envolvendo dias úteis e não úteis.

Python na PMSP - Jayme Tosi Neto

Como o Python foi parar na PMSP (Secretaria Municipal Habitação de São Paulo). Vou falar a respeito dos projetos em que Python está sendo usado, quais os problemas que estão sendo resolvidos com seu uso, alguns dos problemas do dia a dia do trabalho num ambiente governamental e os rumos que python está tomando lá dentro.

Cacheamento Server Side - Mário Guedes

Seguindo o raciocínio de que "o processamento mais rápido é aquele que não é feito" faz-se conveniente uma estratégia de cacheamento de resultados de processamento. Mostrarei uma abordagem possível neste sentido, utilizando o REDIS, em uma arquitetura baseada em micro serviços.

Tarefas demoradas de forma assíncrona com Django e Celery - Fernando Freitas Alves

Quero mostrar como usar o Celery de forma fácil junto com o RabbitMQ para executar tarefas demoradas num sistema web, como por exemplo gerar um relatório ou esperar a resposta de uma API externa ao seu sistema. E como colocar isso em produção utilizando o supervisor.