Esta página serve para organizar as propostas de palestras da comunidade Python Brasil no FISL 9.0.
A chamada de trabalhos está aberta até dia 11 de janeiro na página do FISL 9, mas solicitamos que primeiro as propostas sejam registradas neste local pois teremos 10 slots na programação do FISL que serão pré-aprovados (dispensa de passar pelo processo de avaliação normal do FISL).
Por favor, caso queira utilizar um dos 10 slots que teremos a nossa disposição, edite esta página e inclua a sua proposta na lista abaixo até o dia 31/12/2007.
Na primeira semana de Janeiro uma comissão julgadora da APyB irá avaliar as propostas feitas abaixo e, dependendo da quantidade de submissões, para cada slot livre que tivermos no FISL, iremos registrar um ou mais itens dessa página, a fim de melhor acomodar as propostas mais interessantes.
Palestras
Título |
Palestrante(s) |
Descrição |
Python no seu celular - PyS60 |
Apresentação básica sobre o uso de python em celulares Serie60 |
|
Grok: Zope 3 para homens das cavernas |
Luciano Ramalho |
Apresentação básica sobre o Grok, o framework que torna o desenvolvimento de sistemas com Zope 3 mais ágil e amigável. |
ISIS-NBP: Python no processamento de bibliotecas digitais |
O Ramalho é que é o especialista nessa área, eu sou apenas um curioso que está se aventurando nisso ;o). Mas a idéia é falar de um projeto em Python financiado pela Unesco para renovar a clássica plataforma ISIS criada a +d20 anos atrás e ainda muito utilizada por países da América Latina, África e Oriente Médio. |
|
Por que Python? 10 razões para estudar Python |
Python é uma linguagem livre, que se caracteriza pela sintaxe simples, legibilidade do código e grande quantidade de módulos para os mais diversos fins. Embora pouco conhecida comercialmente, existem casos consideráveis de sucesso no uso de Python e de ferramentas que utilizam a linguagem como base. Apresentaremos dez razões que levariam uma pessoa a iniciar o estudo ou aprofundar-se na linguagem de programação Python. Incluiremos razões técnicas, casos de sucesso de uso no Brasil e no exterior e possibilidades de emprego ou negócios. Eis as razões: simplicidade e produtividade da linguagem; quantidade de módulos para os mais diversos propósitos; grandes casos de uso como Google, Youtube, Industrial Light and Magic e Dreamworks. Casos de sucesso no Brasil, desde sistemas comerciais até aplicações na área médica e científica. Diversos casos de uso com sucesso na web com ferramentas Plone e Django. Destacaremos também o amplo uso no sistema governamental brasileiro e em empresas dos mais diversos segmentos. Listaremos, entre as razões, as ofertas de emprego para programadores Python, no exterior e no Brasil, cujo mercado tem crescido grandemente. Entre as diversas plataformas em que Python roda, destacaremos maemo e Serie 60 da Nokia, Iphone da Apple e o XO do projeto OLPC. Discutiremos a integração com outras linguagens – C e C++, Java e .Net/Mono. Finalizaremos com as características que permitem programar de forma estruturada, orientada a objetos e funcional, utilizando a mesma linguagem. Toda a apresentação foi desenvolvida a partir de ampla pesquisa e entrevistas com as pessoas dentro de organizações. Fornecemos relativa quantidade de referências para posterior consulta. |
|
Django para desenvolvimento web |
Como criar sites dinâmicos, elegantes e de forma muito rápida utilizando o framework Django. Uma visão geral, detalhes da arquitetura, newforms, MVC, etc |
|
VTK e Python - criando aplicativos 3D |
Apresentação ilustrando como é possível montar aplicativos 3D utilizando Python e VTK. Serão apresentados exemplos básicos e não tão básicos de pipelines e de como se dá a interação com o usuário. |
|
Internacionalização com GNU getttext em Python |
Paulo Henrique Junqueira Amorim |
Essa apresentação vai mostrar como construir uma pequena aplicação em Python com suporte multi-idioma usando GNU gettext. O objetivo é ilustrar como é simples o método de internacionalização com tais ferramentas, sendo facilmente estendido para aplicativos de grande porte. |
Gambiarra: criando um jogo educativo em Python |
LuizIrber, Fabio Navarro, AlexandreHarano, Gabriel Marcondes |
Apresentação do processo de desenvolvimento do jogo Gambiarra durante o I Game Jam Brasil - evento para a criação de jogos educacionais para o XO da OLPC. Como desenvolvemos o jogo a partir do zero e a reação de alguns membros que aprenderam a programar em Python durante evento, além de discussão sobre o design e organização do jogo, vantagens e dificuldades na utilização da biblioteca Pygame. |
Desenvolvimento de software para o XO: experiências e desafios (já cadastrada no sistema do FISL) |
AlexandreMartinazzo e Leandro Biazon |
A proposta é relatar a experiência adquirida ao desenvolver softwares para o OLPC-XO. Ao longo de 2006 e 2007 foram desenvolvidos no LSI-USP alguns aplicativos para a plataforma, usando a linguagem Python como base, integrada à biblioteca gráfica GTK. Esses aplicativos foram concebidos para servir como ferramentas de apoio ao aprendizado, levando em conta o exercício da autoria e/ou aprendizado lúdico por parte dos agentes educacionais. Entre estes, destaca-se a Oficina de Desenho, um software de desenho simples e leve. A Oficina ganhou projeção depois da última edição do FISL, que serviu como um ponto de encontro para desenvolvedores brasileiros e representantes da OLPC. Esse encontro possibilitou a incorporação da Oficina na distribuição mundial, sendo hoje a atividade de desenho do XO. Pretende-se relatar a dinâmica de desenvolvimento destes softwares, os principais desafios encontrados, suas soluções e como funciona a cooperação internacional no desenvolvimento do ambiente Sugar. Além disso serão mostrados os recursos e inovações introduzidos pelas ferramentas, bem como a demonstração dos mesmos. A intenção é que o relato possa servir como base para desenvolvimentos futuros da comunidade. |
Portais Corporativos em Plone 3 |
Fábio Rizzo |
O objetivo dessa palestra é demonstrar como Plone 3 pode ser utilizado em grandes cenários tanto corporativos como governamentais. |
Uma introdução ao PyPy |
Exatamente o que é o pypy, e tudo que ele tem de especial que provavelmente vai ajudar a comunidade python a se manter forte no mundo de JVM's e CLR e arquiteturas diversas. A idéia é fazer um overview bem superficial sobre como o pypy funciona, os objetivos do projeto e se aprofundar em caracteristas que são o diferencial do projeto, como JIT, diversos backends etc. |
|
Dicas e Truques de Otimização de Websites Python |
Tudo que você gostaria de saber sobre CacheFu, Squid, Apache, cabeçalhos HTTP, static deploy e não tinha para quem perguntar. Essa apresentação mostrará dicas de como otimizar o seu site Plone ou Zope para ter uma melhor performance ou mesmo tentar salvar aquele site que "não para mais de cair". |
|
Escrevendo aplicativos em PyQt4 |
A nova versao do popular toolkit gráfico Qt trouxe um novo mundo de possibilidades para a criação de aplicações gráficas, permitindo a escrita de aplicativos com conexão com banco de dados, suporte melhorado a internacionalização, nova engine para criação de gráficos e várias outras novas funcionalidades que tornam o desenvolvimento de aplicações gráficas muito mais rápido e mais divertido. E o melhor de tudo isso é que podemos utilizar a nossa linguagem favorita - Python - para escrever esses softwares =) |
|
Plone Revolutions (Plone 3) |
Rodrigo Castardo |
O Plone é uma sofisticada ferramenta de criação de portais, sua nova versão, o Plone 3, trás uma série de inovações, tornando a ferramenta ainda mais interessante quando se está a procura de uma solução de ECMS. Conheça o Plone, as características que popularizaram a plataforma no Governo e em orgãos internacionais (como NASA, CIA e FSF), as inovações da última versão, a mudança de arquitetura e de paradigma de desenvolvimento, as característica do Zope3 absorvidas e saiba quando é a hora de migrar! |
WSGI: a resposta para a questão definitiva sobre Python, a Web e Tudo Mais? |
A idéia é mostrar o atual "panorama" do desenvolvimento web em Python. Explicar o que é o WSGI, quais as vantagens que essa padronização está trazendo para o Python e mostrar as implementações de alguns frameworks/servidores (mod_wsgi, Paste/Pylons, TurboGears 2.0, etc.). |
Treinamentos
Você também pode propor treinamentos, pois teremos salas específicas para isso no FISL.
Titulo |
Responsável(is) |
Descrição |
Introdução ao desenvolvimento Web com Plone 3 |
O objetivo deste treinamento é apresentar o Plone 3 com enfoque no desenvolvimentos de aplicativos Web. Ele será composto por um tutorial de instalação e configuração do ambiente de desenvolvimento e pela explicação de uma pequena aplicação de exemplo que ilustra como fazer uso dos principais recursos da plataforma. |
|
Aprenda Python, rápido e indolor |
Aprenda Python de forma rápida. A idéia é passar pelo tutorial do python, e quem sabe algumas partes do Diving Into Python dependendo do tempo alocado. Só pra lembrar o tutorial do python é voltado pra quem já programa em alguma linguagem ou tem pelo menos os conceitos de programação estruturada e lógica, mas tirando isso não precisa ter conhecimento nenhum da linguagem. A parte a ser adicionada no treinamento são mais exercícios para fixação dos conteudos. Em discussão com o Luciano decidimos adicionar mais conteudos para o uso prático do python comercialmente, como gui, banco de dados e integração com o windows |
|
Desenvolvimento Ágil com Django |
Diante de uma infinidade de frameworks Web nas mais diversas linguagens, de prazos de desenvolvimento cada vez mais curtos e da necessidade por segurança e qualidade em ambientes www, propõe-se um treinamento no framework de desenvolvimeto Web Django. Serão abordadas boas práticas, técnicas para facilitar o processo de desenvolvimento e manutenção, soluções para problemas comuns e detalhamento de componentes a serem abordados em um exemplo prático de site de vendas. Tendo em mente preceitos da Web2.0, mostraremos como integrar um aplicativo desenvolvido com o Django com outras tecnologias de distribuição de conteúdo e acessibilidade, como flash e Ajax(javascript). |