Sobre Arquivo twitter facebook blog Flickr Lista de Discussão

XXIX Encontro de Usuários de Python de Pernambuco

XXIX Encontro de Usuários de Python de Pernambuco (31/08)

Estamos realizando neste mês de julho a 29ª edição do nosso encontro grupo de usuários de Python de Pernambuco no auditório do ITBC, Recife Antigo. Este encontro, que já faz parte do calendário de eventos sobre tecnologia em Pernambuco vem trazer aos profissionais, entusiastas e acadêmicos palestras, práticas e discussões sobre a plataforma Python e suas aplicações em diversos nichos como web, sistemas embarcados, computação científica, etc.. Para aqueles que não conhecem a plataforma Python, ela é considerada a linguagem de programação de maior crescimento em 2010, de acordo com o índice Tiobe e é utilizada por empresas reconhecidas no mercado como Google, Nasa, Globo.com, Mozilla, Serpro, etc. A entrada é gratuita!

Como Chegar?

Auditório ITBC -
Exibir mapa ampliado

Local: Auditório ITBC
R. da Guia nº142 - Recife Antigo, Recife - PE
Referência: Praça do Arsenal
Horário: 31 de Agosto de 2013 às 08:00
Entrada: Gratuita

Palestras

Django Signals


Gileno Filho

Irei mostrar como funcionam os signals de django, mostrando como usá-los e como criar seus próprios signals para tornar sua app mais plugável

Django Migrations


Renato Oliveira

Que Django é fantástico nós sabemos, mas nem tudo são flores na terra dos poneis cor-de-rosa. O ORM do Django tem algumas limitações e uma das principais (por enquanto) é que ele não consegue fazer ALTER TABLE. Na prática, suas tabelas não evoluem junto com seus models. Se no meio de um projeto, sua aplicação evoluir ao ponto de precisar de uma remodelagem, usando o ORM puro, você teria que descer ao nível do SQL para alterar suas tabelas ou dar DROP no banco e rodar o syncdb outra vez. Mas graças a Andrew Godwin, Django Core Developer, temos uma ferramenta que cuida de todas as migrações para nós, o South. Uso obrigatório para os desenvolvedores mais experientes, o south ainda é pouco conhecido para aqueles que estão começando a desenvolver com Django. Vamos falar sobre migrações, o que esperar da nova versão do south e sobre o futuro das migrações com Django, o django.db.migrations, que o próprio Andrew está desenvolvendo.

Boas práticas de Django


Filipe de Alencar Ximenes

Desenvolver um projeto não se trata apenas de escrever código funcional. Legibilidade, modularização, acoplamento, portabilidade, complexidade e documentação são todas métricas importantíssimas para se produzir código de qualidade. Respondendo perguntas como: Como organizar os arquivos no projeto? Quais bibliotecas podem ajudar a tormar sua aplicação mais robusta e melhorar seu código? Como organizar seu ambiente de desenvolvimento, staging e produção? O que são boas e más práticas de desenvolvimento? vamos debater como e quais ferramentas e padrões podem nos ajudar a desenvolver código de qualidade, sem que seja preciso muito esforço.

Metaprogramming na prática


Raony Araujo

Se você acha que sabe usar metaprogramming provavelmente você está usando errado. Nessa palestra vou tentar falar como fazer as coisas sem metaprogramming e quando ele realmente quebra o galho. Se minha hipótese inicial estiver correta, vocês vão me provar que eu provavelmente estou usando do jeito errado. nos 5 minutos finais vou falar sobre a ThoughtWorks.

Palestras Relâmpago

Mercurial: O poder do Python no versionamento distribuído


Daniel Melo

O Mercurial é um sistema de controle de versão distribuído, simples, flexível e facilmente extensível, desenvolvido em python, assim como suas extenções. Usado por projetos como o Firefox, CPython, Pypy, OpenJDK. Uma grande vantagem do mercurial são suas extenções e a facilidade de desenvolvimento baseados na filosófia Python.

Properties: Encapsulamento da maneira Pythonica


Renato Oliveira

Chega de get_isso() e set_aquilo() na sua vida, seja feliz encapsulando seus atributos da maneira certa (pythonica)!

Novidades do novo PyCursos


Marcel Pinheiro Caraciolo

O PyCursos está lançando uma nova página com várias novidades em forma de conteúdo gratuito e pago para os pythonistas. Vamos apresentar e comentar sobre algumas ferramentas úteis para eles. :)

Programação

Horário O que? Quem?
08:30 - 09:00 Cadastramento
09:00 - 09:30 Django Signals Gileno Filho
09:30 - 10:00 Django Migrations Renato Oliveira
09:30 - 10:00 Boas práticas de Django Filipe de Alencar Ximenes
10:00 - 10:40 Coffee Break
10:40 - 11:10 Metaprogramming na prática Raony Araujo
11:50 - 12:00 Mercurial: O poder do Python no versionamento distribuído Daniel Melo
12:00 - 12:10 Properties: Encapsulamento da maneira Pythonica Renato Oliveira
12:10 - 12:20 Novidades do novo PyCursos Marcel Pinheiro Caraciolo