Perfil
Eventos
Python Sorocaba - Meetup III
No próximo dia 04/03/2017 (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:
09:00 - 09:25 - vamos chegando!
09:30 - 10:00 - talk 1
10:00 - 10:30 - talk 2
10:30 - 11:00 - talk 3
11:00 - 11:30 - talk 4
11:30 - 12:00 - code and talk
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.
Python Sorocaba - Meetup II
No próximo dia 03/12/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:
09:00 - 09:25 - vamos chegando!
09:30 - 10:00 - talk 1
10:00 - 10:30 - talk 2
10:30 - 11:00 - talk 3
11:00 - 11:30 - talk 4
11:30 - 13:00 - pair programming, tira dúvidas, novos projetos, etc...
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.
Propostas
Desafios soluções e experiências na revisão de código
O processo de revisão de código está cada vez mais incorporado no ciclo de desenvolvimento de software de empresas. O que antes era uma atividade quase exclusiva em contribuições de projetos de código aberto agora já é padrão também em projetos internos. Entretanto nem todas as pessoas estão acostumadas com o processo de revisar o código alheio ou ter seu próprio código revisado. O despreparo de equipes quanto ao processo de revisão pode inclusive dimiuir a produtividade do time, afetar a qualidade do projeto e o relacionamento das pessoas.
Nessa apresentação serão expostas boas práticas para se adotar enquanto revisa o código de colegas bem como o que se atentar antes, durante e depois da própria submissão de código. Dada a natureza interpessoal da atividade serão abordados aspectos tanto de relacionamento e cuidados na comunicação mas também dicas do que se atentar ao revisar especificamente código escrito em Python.
Lógicas de negócio com Django: como, onde e porque.
Uma dúvida bastante comum ao se desenvolver projetos web com Django é sobre onde se implementar lógicas de negócio. Embora Django encorage um desenvolvimento pragmático, seja pela documentação algumas vezes carente de objetividade ou projetos de maior complexidade, a questão de como e onde implementar as regras de negócio podem levar ao comprometimento do design das soluções.
Essa apresentação tem como objetivo trazer uma revisão bibliográfica sobre o tema, cobrindo desde o que diz a própria documentação do Django e outros frameworks auxiliares sobre mas também outros artigos, soluções, bibliotecas e tópicos relacionados. Longe de buscar exaurir a questão, até porque cada projeto e time possuem suas subjetividades, espera-se trazer ao público pontos de vista que enriqueçam suas futuras discussões de design e estudos seguintes.
O que são e como se livrar dos anti-patterns em código Python
Anti-patterns são soluções comumentemente utilizadas para resolver problemas recorrentes mas que geralmente são inadequadas, que podem levar a erros ou que não resolvem o problema efetivamente. De forma geral podemos associar os anti-patterns com maus hábitos que muitas vezes não nos damos conta o quão são prejudiciais.
Nessa apresentação serão apresentados diversos casos de anti-patterns ao se programar em Python e quais são as maneiras corretas de solucioná-los. A palestra é fortemente baseada no livro "The Little Book of Python Anti-Patterns", mas não se limita somente à essa publicação.
Python Guerrilha - levando alegria para ambientes burocráticos
Não é incomum, dentro e fora da comunidade, existir diversas pessoas que adoram programar em Python mas que passam a maior parte do dia trabalhando com outra linguagem e/ou outras tecnologias. Não obstante, sabemos que Python é mais que somente uma linguagem, é uma comunidade que compartilha diversos princípios e valores muitas vezes esquecidos em diversos ambientes de trabalho tradicionais.
Nessa apresentação pretendo compartilhar como consegui fazer com que a empresa onde trabalho passasse a utilizar Python em seus produtos e a gostar da plataforma e dos princípios da comunidade Python tanto quanto eu. Também pretendo dar dicas e sugestões de o que você pode fazer para diminuir o nível burocrático do seu sistema de trabalho e torná-lo mais alegre.
Não entendeu como Python se relaciona com a alegria? Então essa palestra é pra você!