Perfil
Propostas
[4h] Django, além do Hello World.
Tutorial elaborado para iniciantes em Python ou desenvolvedores interessados em aprender algo além da documentação do Django, que apesar de ser uma excelente documentação não consegue descrever todo poder que esse framework possui.
Além de relatar bons casos de uso, iremos do starter de uma aplicação até a concepção dessa em um ambiente de produção, entendendo como funciona o ambiente web Python e o famoso WSGI.
Entre os temas abordados nesse tutorial veremos, Class Based Views e as Generic Class Based Views, Django Admin, ORM (Querysets), Sites framework, Forms, Django templates.
Desenvolvimento Dirigido a Testes um caso real
Existe uma discussão muito famosa dentro do nosso mundo de desenvolvimento de software, relacionado aos prós e contras do uso da técnica de TDD.
Vou mostrar o desenvolvimento de uma nova funcionalidade em um projeto open-source real, utilizando apenas TDD.
Git: Gerenciando versões em projeto open-source
A algum tempo estudo sobre como gerenciar versões em projetos distribuidos, e como isso acontece no mundo open-source, acabei encontrando um modelo de ramificação (branch) e um processo bem interessante.
Nessa palestra, vou aprensentar como esse modelo impacta na redução de bugs em sua versão estável, versionamento (CHANGELOG) e como trabalhar distribuido em projetos Git (open-source).
Nível: Iniciante ~ Intermediário
Requisitos: Minímo sobre Git
Palavras-chave: git, github, versionamento, open-source, issues, hotfix, release
Py.test para testes pythônicos
Mostrar uma forma mais simples e pythônica de escrever testes em Python, utilizando a biblioteca Py.test
Python Users Group - Fazendo funcionar o grupo de usuários locais
O grupo de usuários tem o intuito de reunir diversos níveis de usuários de forma a manter uma troca de conhecimento e informação muito mais proveitosa e descontraída.
A idéia é mostrar como vem evoluindo os grupos de usuário Python por todo o Brasil, e passar algumas dicas de como esse processo vem acontecendo.
Mostrar o qual importante é o grupo de usuário local, a relação com a evolução da linguagem, e do crescimento dentro do país, que está diretamente ligado a rede de usuários que vem aumentado graças as famosas "PUG - Python Users Group".
Sua vida mais fácil com Testes
Irei explicar um pouco sobre testes automatizados, técnicas utilizadas como TDD e BDD, e convencê-lo de utilizar testes no seus projetos, com exemplos práticos de testes em Python e Django, utilizando Unittest.