Palestras e slides do encontro do Grupy-SP em Agosto/2015

Agradecimento especial ao Mário Guedes por organizar esse encontro e a G4 solutions pelo patrocínio.

Fotos do evento

[15 min] Crawleando dados - Danilo Vaz

Prova de conceito de como votações e sistemas onlines que utilizam captcha podem ser burladas a fim de consumir serviços públicos tais como Receita Federal e Sefaz, utilizando o mesmo método também para manipular votações que utilizam captcha como proteção ou até mesmo paginas sem captchas.

[20 min] - (in)Segurança Python: SQL Injection like a Pro' OR '2' = '2 - Rafael Lucas

Python App Webs geralmente persistem seus dados em SGBDs. O objetivo deste talk é discutir os cuidados que devem ser tomados contra fragilidades de injeção maliciosa de comandos SQL, que podem explorar e comprometer todos os dados de uma aplicação. Sendo este o segundo capítulo sobre validação de dados, será apresentado o Chopão, um e-commerce divertidamente vulnerável.Mais SecPy? br.secpy.org

[15 min] Computação científica com Python - Alexandre Fioravante de Siqueira

Vídeo

Nesta palestra serão abordadas noções preliminares de Python voltado à computação científica. Pacotes de extensão, como numpy, scipy, matplotlib, scikit-learn, scikit-image, entre outros, também serão apresentados. O objetivo é disseminar o uso de software livre em aplicações científicas por meio de universidades, laboratórios e instituições de ensino.

[30 min] Deploy automatizado no OpenShift com Flask, MongoDB, github e WerckerCI - Bruno Rocha

Vídeo

Irei mostrar uma aplicação web feita com Flask acessando um banco de dados MongoDB sendo "deployada" automaticamente para o OpenShift usando github+werckerCI. Usaremos o plano free do OpenShift.

[30 min] Coffee Break - Patrocínio G4 Solutions

[15 min] [Testes com Selenium - Jayme Neto] (http://www.slideshare.net/kalkehcoisa1/testes-com-selenium)

Vídeo

Pretendo mostrar como automatizar testes funcionais rapidamente usando Selenium IDE, Webdriver e Grid e algumas práticas para deixar seu código mais limpo e organizado.

[15 min] MongoDB CRUD (Create, Read, Update e Delete) com Pymongo - Rafael Henrique da Silva Correia

Vídeo

Pretendo explicar o funcionamento das operações básicas de CRUD no MongoDB utilizando a biblioteca Pymongo. Nesta LT não pretendo abordar vantagens e desvantagens de se usar MongoDB!

Javascript Para Adultos - Diego Rafael Perin Honorio

No javascript existem alguns conceitos que nem sempre são conhecidos a fundo, diante dessa falta de conhecimento existem várias pessoas que passam por vários problemas. o seguintes temas: - Histórico do javascript; - Fundamentos Javascript; - NodeJS; - ES 6 (Grandes Aprimoramentos na Linguagem);

Introdução ao Docker (+Python) - David Kwast

Vídeo

Palestra introdutória sobre o uso do Docker para facilitar a criação de ambientes de desenvolvimento e testes, e também de deploy, para aplicações escritas em Python.

[15 min]Não faça isso em casa: um keylogger em Python - Luiz Antonio de Menezes Filho (Joca)

Nesta palestra mostrarei como criar um keylogger em Python utilizando a biblioteca PyCaptura (criada por mim) que, por sua vez, utiliza a Xlib para realizar a captura do teclado (funciona para as distros linux em geral).