Perfil
Eventos
Grupy-SP - Fatec Sorocaba
No próximo dia 29/04/2016 (sábado) acontecerá mais um Meetup do grupo de usuários Python de Sorocaba. Nesse encontro iremos ter a oportunidade de conversarmos, trocar ideias, mostrar códigos e interagir com outras pessoas que já usam Python ou que estejam buscando começar com a linguagem.
Agenda:
08:30 - 09:00 - vamos chegando!
09:00 - 09:30 - talk 1
09:30 - 10:00 - talk 2
10:00 - 10:30 - intervalinho para bater um papo + lightning talks
10:30 - 11:00 - talk 3
11:00 - 11:30 - talk 4
11:30 - 12:00 - surpresa :-o (provavelmente um desafio)
Sugestões para talks:
Uma talk não necessariamente precisa ser a clássica apresentação com slides. Um novo formato, por exemplo, pode ser de code review. Abra o editor de texto e nos mostre e explique algum código que tenha produzido. Outra boa abordagem para uma talk é apresentar como você se deparou com seu último desafio no trabalho, na faculdade ou mesmo aprendendo algo novo e qual foi o processo até chegar à solução.
Lembre-se que TODO CONHECIMENTO COMPARTILHADO É VÁLIDO. Não existe "coisinha boba".
Importante também lembrar que ensinar é uma ótima maneira de aprender algo novo.
Aceitamos talks de menos de 30 minutos!! Pode ser no mínimo 5 minutos e no máximo 30.
Talks/Projetos - Grupo de Estudos Python Sorocaba
Eai vamos conversar dia 08/08 as 21hrs via Hangout!?
Dicas para submissões:
O que você NÃO precisa fazer?
1. Você não precisa dar uma aula, muito menos preparar aula
2. Você não precisa falar sobre nada complexo
3. Você não precisa nem FALAR dependendo do assunto proposto
O que você PODE fazer? (mas não necessariamente DEVE fazer)
1. Sugerir temas do ecosistema Python para podermos discutir
2. Sugerir projetos simples ou exercícios para podermos resolver juntos via Hangout
Para te guiar na escolha/submissão:
- O grupo está apto a trabalhar/desenvolver em Python (básico até orientação a objetos, estrutura de dados e afins)
- A galera já teve aula de WEB (Protocolos TCP/HTTP mesmo na unha)
- A galera teve aula de Flask BÁSICO, tipo hello world (nem passei templates pra eles ainda pra vcs terem idéia)
- O pessoal todo ta adentrando neste mundão da Web \o/ (... e estão indo muitíssimo bem)
Últimas aulas:
- https://www.youtube.com/watch?v=T4Uux53g1lc
- https://www.youtube.com/watch?v=WWkJLTMbL9A
- https://www.youtube.com/watch?v=i5ewUO-zX4g
Propostas
[30m/1h] Na minha máquina funciona!
Nesta palestra pretendo abordar alguns assuntos polêmicos:
- POG
- Go horse proccess
- Falta de testes
- Situações "inusitadas"
- Falta de malícia
E como prevenir estas situações "feias" e não mandar merda para produção :)
[30 min] Magic Methods: O que são? Como vivem? Do que se alimentam? Por que são "magic"?
A idéia desta palestra é apresentar "magic methods" que é um poderoso recurso da linguagem Python e que deixam nossas vidas mais simples!
Resumo:
- Demonstrar como a linguagem Python poderia ser horrível;
- Explicar o que é "açúcar sintático";
- Explicando o que é um magic method;
- Overview sobre magic methods comuns;
- Implementações úteis de magic methods na vida real.
[30 min] Micropython: Como instalar/usar em uma plaquina de baixo custo ESP8266?
Nesta talk pretendo mostrar como é simples instalar micropython em uma plaquinha bem baratinha para você começar a fazer suas experiências com IoT/eletrônica.
Resumo:
- Instalando micropython no ESP8266;
- Criando uma aplicação simples no micropython e colocando para rodar! \o/
[30min] Performance Python: Como construir métodos e funções fast and furious!
Já fez uma função/método que travou sua máquina ao ser executada!? Pois é ... Eu já!
Nesta palestra demonstrarei:
- Alternativas para que você não trave nada na sua máquina por falta de memória ou cpu;
- Como você poderá distinguir uma função Fuscão preto de uma função Brasília amarela.
Duração: 30 minutos
Público-alvo: Qualquer pessoa que saiba o básico sobre o Python.
A linguagem Go pode ajudar o Python a ter mais performance?
Esta talk tem o objetivo de apresentar alguns exemplos de como trabalhar com código Go dentro do Python e TALVEZ (só talvez) apontar um ganho de performance. Um esboço da talk pode ser visto aqui:
- https://github.com/rafaelhenrique/go-improves-python
Minha pretensão é responder essa pergunta "A linguagem Go pode ajudar o Python a ter mais performance?" durante a talk, mostrando alguns testes que fiz e os resultados obtidos :).
Assuntos abordados:
1. A linguagem Go
2. A linguagem Python
3. Como fazer um código em Go rodar em Python
4. Discutir sobre desempenho/performance desta prática
Arquitetura resiliente usando microserviços
Nesta palestra vou explicar como funciona a arquitetura da Olist (empresa em que trabalho) e como esta arquitetura funciona para resolver problemas de indisponibilidades entre sistemas. Resumo (#spoileralert):
- O AWS SNS (https://aws.amazon.com/pt/sns/);
- O AWS SQS (https://aws.amazon.com/pt/sqs/);
- O Loafer (https://engineering.olist.com/python-e-microservicos-introducao-ao-loafer-11b047194b2a);
- A plataforma Olist (https://engineering.olist.com/como-funciona-a-plataforma-olist-8e2eb8b8181a).
Como detectar vagas "não boas" com Python?
Nesta palestra pretendo demonstrar um algoritmo sensacional "e muito complexo" feito em Python (JUST PYTHON) para detecção de vagas "não boas".
DISCLAIMER
Essa palestra será uma zuera, mas provavelmente você aprenderá algo sobre Python e sobre Vagas "não boas".
Deploys de forma fácil utilizando o Tsuru
Não, não explicarei sobre origamis (só se alguém quiser) ... Nesta lightining talk explicarei o Bê-a-Bá do Tsuru e como realizar um deploy de forma MUITO fácil e simples.
O que é Tsuru?
Tsuru é uma plataforma de código extensível e aberta (open source) como Serviço (PaaS), que torna as implementações de aplicativos mais rápido e mais fácil.
Roteiro
* Como usar o tsuru para realizar deploys
* Twelve factor (http://12factor.net/pt_br/)
* Como não fazer besteira (cagadas) quando você usa o Tsuru
[Palestra reserva - 15min ou 30min] O legado ainda tem salvação!
Nesta talk pretendo contar um pouco da minha experiência com os sistemas (bostas) legados que encontramos por onde trabalhamos.... e mostrar que eles ainda tem salvação e algumas estratégias para conseguir domá-los :)
[Palestra reserva - 15min ou 30min] RESTfull o mito!
Nesta mini-palestra (que pode acontecer ou não, pois ela ficará no banco de reservas) pretendo desmistificar o conceito de RESTfull que quase todos tem medo hoje em dia. Vamos conversar sobre:
- Recursos
- URL
- Métodos HTTP
- Código de status
- Retorno HTTP
Tudo isso com apoio de uma api criada em Flask para ficar mais fácil de associar o nome a pessoa :)
[Palestra reserva - 15min ou 30min] RESTfull o mito!
Nesta mini-palestra (que pode acontecer ou não, pois ela ficará no banco de reservas) pretendo desmistificar o conceito de RESTfull que quase todos tem medo hoje em dia. Vamos conversar sobre:
- Recursos
- URL
- Métodos HTTP
- Código de status
- Retorno HTTP
Tudo isso com apoio de uma api criada em Flask para ficar mais fácil de associar o nome a pessoa :)
Por que automatizar seus deploys?
Nesta palestra (15/30 min) vou focar em aspectos técnicos (utilizando Ansible) voltados a ambiente de cloud para explicar as vantagens em você ter um deploy automatizado.
Se você ainda não faz deploys automatizados esta palestra é pra você!! ;)
Pra que servem o diacho dos hooks do Pytest?
Onde vivem os hooks?
Pra que servem?
Do que se alimentam?
Tudo isso no grupy sp deste sábado 😄