Perfil

Eduardo Mendes @zaratustra


Sobre mim

:D

Eventos

Grupy-SP em Indaiatuba na Diebold Nixdorf

Submissão de palestras para GruPy-SP Day na Diebold Nixdorf dia 21/10/17

Bora palestrar na Diebold Nixdorf? Precisamos de 5 palestrantes.

Propostas

Coma seus vegetais

A ideia é fazer um bate papo sobre testes e explorar as ferramentas de BDD com Python.


- Entender o que é BDD e por que isso é diferente de TDD
- Vamos fazer alguns testes em live code mesmo
- Gerando documentação viva das funcionalidade em linguagem natural com gherkin
- Fazer testes funcionais e explorar seu sistema testando requisitos


Vamos usar básicamente o behave e tentar enteder seus outputs e seus hooks e como isso pode ajudar em um desenvolvimento mais testável e tentar entender um pouco mais a cultura de testes relacionados a comportamento.

Coma seus vegetais

Quanto tempo faz que você desenvolve software como faz comida na sua casa?


Um bifinho, um bacon sem se preocupar com o quanto isso é saudável?


O objetivo dessa talk é fazer você começar a desenvolver software com pepinos, rabanetes, pickles e pensar em como seu software se comporta, que felizmente, ou infelizmente, não é como seu estômago.

Criptografia antes de Turing. Uma palestra interativa

Essa palestra é uma proposta de contar um pouco da história da criptografia, olharmos alguns algoritmos antes dos computadores e lançar desafios uns aos outros.


 


Roteiro:


- Um pouco da história da criptografia
- Primeiros algorítimos
- Usando KY em uma circunferência
- Desafios a moda antiga (Papel e caneta)


 


Se der certo, posso continuar a história em outro evento.

Desmistificando a programação funcional com python

- Introdução
-- Pra que funcional?
-- Qual o hype funcional?


- O mundo funcional sem imports
-- lambdas são realmente ilegíveis?
-- Como funcional as expressões geradoras
-- funções funcionais (map,sum,filter,zip)


- Functools
-- Tuplas não são listas imutáveis
-- Particionando sequências
-- wraps, closures e escopo de variáveis


- Itertools
-- Trabalhando com sequências
-- Usando filtos inversos
-- Ranges detalhados com Count

Funtores, Funtores aplicativos e monads ilustrados em Python

Bom, a ideia é simples. Discutir alguns conceitos básicos e fundamentais da programação funcional e que não estão presentes em Python de maneira nativa. Vamos tentar olhar para os recursos em Python fazendo um paralelo com base na documentação/código haskell.


 


- Aprender programação funcional pode ser bom pra você
- Funções puras, elementos puros.
- O que exatamente é um funtor?
- Quando um funtor se torna aplicativo?
- map e fmap
- Basicamente monads.

HDFS + MapReduceLib

- Uma breve história do HDFS (Hadoop Distributed File System) e sua aplicação;


- Como fazer uso do HDFS usando python;


- Manipulando jobs de MapReduce com streaming e python

Palestra - O temido map

Um bate papo descontraído sobre aplicações da função map e todas as suas variações.


Conteúdo:


- Map, pra que? tenho listcomp!
- - Diferenças entre o map das versões 2 e 3
- - Por que o map no python 3 não retorna uma lista?
- - Como fazer lazy map no python2?
- - - Scala lambda (_)
- fn.uniform
- - Uma padronização para lazy nos pythons


- Eliminando Loops
- - O Poder oculto dos lambdas em maps
- - Um for sem for
- - Um while sem while


- Pool maps
- - Que raios são chunks?
- -imap
- - imap_unordered
- - map
- - map_async
- - startmap
- - starmap_async

Pode dar bom (pdb) - reflexões filosóficas sobre desenvolver sem testar [45min]

Uma talk completamente descontraída e cheias de piadas sobre debugger.


- Logar ou printar? Eis a questão
- pdb é de comer?
- Como pode dar bom
- Modo interativo
- Comandos principais
- Intão pode dar bom (ipdb)

Para todos os níveis, se sabe escrever código, sabe debuggar.


 


<3

Quanto valem seus testes?

Um bate-papo descontraído recheado de livecode sobre testes.


 


Vamos falar um pouco sobre TDD, BDD, testes unitários, documentação de código, requisitos e afins.. 


Tópicos:


. O quanto você testa?
. Testar vale a pena?
. Quanto valor seus testes geram?
. Mão na massa:
.. Testando unidades
.. Testando funcionalidades
.. Gerando documentação

Quem quiser acompanhar leve o note com o Behave e o selenium 3 (com o driver do seu browser favorito)

[Talk] Por que não falar de programação funcional?

A proposta é falar de funcional com python sem assustar ninguém. Compartilhar ideias sem falar de matemática e rever alguns pontos interessantes em python que podem gerar menos efeito colateral e mais eficiencia.


Tópicos utópicos:


- Functors, catamorfismo e monads (O inicio do entendimento de coisa nenhuma)
- Antes de tudo lazy ou eager? (yield, return, gens e defs)
- Funções obsoletas ainda fazem sentido? (map, filter, reduce e callbacks)
- Variáveis livres? nonlocal? que isso? (__call__ e closures)


A ideia é simples, fazer algo inteligível mesmo pra quem não vem Lisp/Haskell entender um pouco de tudo

Uma introdução a características funcionais do python

Pretendo abordar nessa palestra uma visão superficial sobre:


 


1. Funções como objeto (alta ordem e primeira classe)


3. Diferenças entre geradores e iteradores


2. Funções Lambda


3. Biblioteca Operator


4. Funções Map,Reduce, Filter, Sum


 


Se sobrar tempo


5. Compreensão de listas