Trilha Python

Para gostar de programar

Cada vez mais empresas adotam Python, e também faculdades: do Google ao MIT, da Globo.com à Poli/USP, Python combina versatilidade, confiabilidade e facilidade para aprender, ler e manter sistemas de pequenos ou grandes, simples ou sofisticados. Descubra o poder e as melhores práticas de Python.

Horário Palestra
08:00 às 09:00 Credenciamento e recepção dos participantes com café da manhã simples
09:00 às 10:00 Abertura
10:10 às 11:00 Extraindo dados estruturados da Web com Scrapy
Extraindo dados estruturados da Web com Scrapy
Ricardo Luís Zanetti Panaggio
Scrapy é um framework livre escrito em Python para screen scraping e web crawling, usado para perambular por websites e extrair dados estruturados de suas páginas. Suas aplicações vão desde monitoramento e teste automatizado até mineração de dados e aprendizado de máquina. Nessa palestra introdutória, você verá uma rápida introdução de como criar sua primeira aranha até ter alguns dados extraídos, passando pelo processo todo, desde o uso do scrapy na linha de comando até a execução de aranhas e análise dos dados.

Ricardo Luís Zanetti Panaggio
11:10 às 12:00 De iteradores a geradores: evolução de um pattern (STADIUM)
De iteradores a geradores: evolução de um pattern (STADIUM)
Luciano Ramalho
O padrão de projeto Iterador é um dos mais importantes para tratamento eficiente de grandes massas de dados. Geradores em Pyhon têm as mesmas aplicações, e são mais fáceis de implementar. Nesta palestra refatoramos um iterador clássico para implementações mais simples utilizando geradores em Python.

Luciano Ramalho
12:00 às 13:00 Intervalo para almoço*
13:10 às 14:00 Para gostar de Python
Para gostar de Python
Fernando Masanori Ashikaga
Durante os últimos 5 anos Python é a linguagem para ensino de programação na FATEC São José dos Campos, faculdade pública mantida pelo Centro Paula Souza. Mostrarei os códigos que mais fizeram os alunos amar Python e passar uma experiência das melhores práticas para o sucesso no aprendizado da programação.

Fernando Masanori Ashikaga
14:10 às 15:00
Django: do primeiro teste à subida para produção
Django: do primeiro teste à subida para produção
Francisco Souza
Esta palestra apresentará o desenvolvimento de um projeto Django desde o primeiro teste até a subida para um ambiente de produção. Trata-se de uma apresentação 100% prática. Como construir uma aplicação web usando Django? Como testar uma aplicação Django? Como colocar meu projeto Django em produção? Essas dúvidas tão comuns nas listas de discussão "assombra" iniciantes. O objetivo dessa palestra é apresentar o desenvolvimento de uma simples aplicação web utilizando o framework Django, passando por todos os passos do dia-a-dia de desenvolvedores mais experientes, passando pelos dois principais grandes passos: 1. Construção das funcionalidades, utilizando TDD 2. Subida da aplicação para ambiente de produção

Francisco Souza
15:00 às 15:30 Coffee-break & networking
15:40 às 16:30 Opps CMS: Django para portais de alta visibilidade
Opps CMS: Django para portais de alta visibilidade
Bruno Rocha / Thiago Avelino
Apresentar o CMS Opps desenvolvido em Python/Django e discutir as premissas e dificuldades encontradas ao desenvolver um CMS para grande tráfego.

Bruno Rocha / Thiago Avelino
16:40 às 17:30 pyNES - Programando em Python no Nintendo 8 bits
pyNES - Programando em Python no Nintendo 8 bits
Guto Maia
Esta palestra descreve uma jornada pelos jogos da geração 8 bits e como isso levou ao desenvolvimento do pyNES. Um compilador alto nível para escrever jogos do Nintendo 8 bits em Python. Todos os hacks e desvantagens enfrentadas serão mostradas. Contada como um conto épico, que deve incentivar outros a cumprir o mesmo caminho. Entender como funciona o 6502, e o que é possivel fazer com um processador tão limitado. -- PRESS START BUTTON --

Guto Maia
Desenvolvendo grandes aplicações Web com o micro-framework Flask
Desenvolvendo grandes aplicações Web com o micro-framework Flask
Osvaldo Matos Júnior
Nessa apresentação procuro mostrar um case de sucesso que aconteceu na emrpesa JusBrasil. A empresa empregava Java em todos os projetos, e resolvemos mudar camada Web para Python, para agilizar o desenvolvimento e dar mais legibilidade ao código. Os resultados obtidos foram excelentes, e fazem parte da nossa nova plataforma. Mostrarei os critérios utilizados para escolha da tecnologia Flask e como foi usado no projeto.

Osvaldo Matos Júnior
17:40 às 18:30 Hackeando Códigos Postais
Hackeando Códigos Postais
Alê Borba
Como foi surgiu, foi desenvolvido e como funciona o sistema Postmon, uma API que faz um "hack" nos correios para fornecer os dados em formato JSON gratuitamente. * Como foi feito o crawler * Como funciona o Bottle * Como usar e/ou contribuir com a API

Alê Borba
Criando Single Page Applications com Bottle
Criando Single Page Applications com Bottle
Juliano Alves
Com usuários cada vez mais exigentes, usabilidade e velocidade de resposta são fatores fundamentais para o sucesso de qualquer aplicação web. Single Page Application é uma forma de atingir esse objetivo visando criar a melhor experiência de uso para seus usuários. O que muda para o desenvolvedor é a estrutura do sistema, onde muito é levado para o front-end, enquanto o trabalho do server é reduzido - uma oportunidade perfeita para empregarmos uma ferramenta enxuta como o Bottle ao invés de ferramentas com muitas funcionalidades. Aprenda nessa palestra aprender como criar SPAs com Bottle, como esse framework simples atende perfeitamente a essa idéia, e quais são alguns dos desafios desse modelo.

Juliano Alves
18:40 às 19:00 Encerramento e sorteios

* Todos os participantes receberão um sanduíche na hora do almoço

Obs.: Grade sujeita a alteração

Luciano Ramalho

Luciano Ramalho


Autor do livro Fluent Python (O'Reilly) / Python Fluente (Novatec) e consultor na ThoughtWorks, Inc.



Bruno Rocha

Bruno Rocha


Herbívoro, Animalista, Bicicleteiro, Pythonista (uma filosofia de vida além de programar em Python), Membro da Python Software Foundation, Professor no http://CursoDePython.com.br, Podcaster no http://castalio.info, Autor de 1 livro, Palestrante, Desenvolvedor e contribuidor de alguns projetos de código aberto e nas horas vagas também é Artista de Software no time de Engenharia de Qualidade da Red Hat.



Bruno Rocha

Bruno Rocha


Herbívoro, Animalista, Bicicleteiro, Pythonista (uma filosofia de vida além de programar em Python), Membro da Python Software Foundation, Professor no http://CursoDePython.com.br, Podcaster no http://castalio.info, Autor de 1 livro, Palestrante, Desenvolvedor e contribuidor de alguns projetos de código aberto e nas horas vagas também é Artista de Software no time de Engenharia de Qualidade da Red Hat.



Alê Borba

Alê Borba


Open Source Evangelist and Development Evangelist at iMasters. Working hard to grow the developers communities and Open Source Projects that we are envolved in. Columnist for Open Source at iMasters Magazine. Used to be a writer and editor of open source articles at the Espirito Livre Magazine (A Brazilian Open Source Magazine).


Osvaldo Matos Júnior

Osvaldo Matos Júnior


Estou no Jusbrasil a 10 anos, já passei por diversas áreas na empresa, como crawling, processamento de diários oficiais, armazenamento e distribuição, e web. Acompanhei a evolução da arquitetura web do site Jusbrasil.com.br de Java, Python até chegar em Node.js. Neste último, fizemos a re-estruturação baseada em componentes React + GraphQL.



Luciano Ramalho

Luciano Ramalho


Autor do livro Fluent Python (O'Reilly) / Python Fluente (Novatec) e consultor na ThoughtWorks, Inc.



Guto Maia

Guto Maia


Guto Maia deixou de lado os titulos de certificação e abdicou das nomeclaturas superlativas como de ?Desenvolvedor? e ?Arquiteto?. É Programador por definição, traduz da linguagem ao código de máquina. É pesquisador de paradigmas e linguagens de programação, principalmente em plataformas clássicas como o 6502, Z-80 e o 68k.


Fernando Masanori Ashikaga

Fernando Masanori Ashikaga


Fernando é professor da FATEC São José dos Campos, adora dar aulas, graduado em Computação pelo IME-USP, mestrado pelo ITA. Já desenvolveu projetos para Credicard Mastercard e Itaú BankBoston. Nos dois últimos anos deu mais de cem palestras e minicursos, na comunidade Python, viajando pelo Brasil e outros treze países. É o criador do Python para Zumbis http://pycursos.com/python-para-zumbis/ Python é a sua desculpa para fazer amigos pelo mundo. Nos finais de semana ajuda em projetos sociais ligados à educação infantil. Os contatos dele você encontra em https://about.me/fmasanori


Juliano Alves

Juliano Alves


Juliano Alves é especializado em Engenharia de Software pela PUC-SP e considera desenvolver software uma arte. Desenvolvedor a 7 anos, trabalhando com Java, Scala, Ruby e Python. Commiter do framework Mirror e do VidaGeek Games, uma plataforma de prática deliberada e gamefication para ensino. Palestrate em eventos como TDC, Caipira Ágil e DevDay. Hoje trabalha na Lambda3, empresa nascida e criada no meio ágil.


Ricardo Luís Zanetti Panaggio

Ricardo Luís Zanetti Panaggio


Ricardo Panaggio desenvolve para Web há mais de 10 anos. Já ministrou diversas palestras e cursos sobre Web standards, HTML 5, Javascript, bibliotecas Javascript e outros assuntos correlatos. Atualmente desenvolve aplicações web e móveis usando apenas tecnologias Web no Meleva, startup da área de transportes da qual é cofundador.


Thiago Avelino

Thiago Avelino


CTO da Nuveo e Matemático pela USP. Trabalha no dia a dia com inteligência artificial, rede neural e visão computacional. Com a necessidade de processar grandes volumes de dados o seu foco de pesquisa e desenvolvimento incluem Go, Python, sistemas distribuídos e concorrência.



Francisco Souza

Francisco Souza


Mundialmente conhecido no interior de Cachoeiro de Itapemirim, Francisco Souza é desenvolvedor na Globo.com, onde atua no desenvolvimento do Tsuru, plataforma de cloud computing open source mantida pela Globo.com. É apaixonado por desenvolvimento de softwares, entusiasta em concorrência e paralelismo, fanboy do modelo de desenvolvimento open source, associado à Associação Python Brasil e membro do #cobrateam. Por último, mas não menos importante, é PMP (Professional Mario Player).




Público Alvo

Programadores profissionais que já utilizam ou querem conhecer a linguagem Python


Atenção

Não haverá devolução do valor pago após realização da inscrição.



Fotos do Dia

Confira abaixo, as fotos que foram registradas no dia desta trilha.

Picasa | Link Direto

Facebook | Álbum

Página com todos os Álbuns


Data e Local

Domingo, 14 de Julho de 2013

Das 8:00 às 19:00 h

Universidade Anhembi Morumbi

Rua Casa do Ator, 275
Itaim Bibi, São Paulo - SP

Mais informações


Patrocinadores TDC 2013 São Paulo Grupo de Software da Intel Oracle Technology Network Microsoft IBM DevMedia InfoQ Brasil Amazon Web Services Google Resource Solutions JetBrains UOLHOST Websolute Triangulum Soluções Webgoal Firefox OS TQTVD Octo Technology Unity Wildtech Farnell Newark Globalcode Anhembi Morumbi