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


Consultor na ThoughtWorks, autor do livro Fluent Python (O'Reilly) / Python Fluente (Novatec), e co-fundador do Garoa Hacker Clube.



Bruno Rocha

Bruno Rocha


I am a Software Engineer from São Paulo, Brazil. I currently work with Quality Engineering and Test Automation at Red Hat.

I actively participate in the QA, Python, Flask and Rust communities and I maintain some open-source libraries.

I share knowledge on Youtube, Podcast, Github, meetups and articles on my personal blog. http://brunorocha.org

I am a father of a boy, I love to work remotely traveling around the world with my family, I like to cook vegan food and ride a bike in the free time.



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).


Bruno Rocha

Bruno Rocha


I am a Software Engineer from São Paulo, Brazil. I currently work with Quality Engineering and Test Automation at Red Hat.

I actively participate in the QA, Python, Flask and Rust communities and I maintain some open-source libraries.

I share knowledge on Youtube, Podcast, Github, meetups and articles on my personal blog. http://brunorocha.org

I am a father of a boy, I love to work remotely traveling around the world with my family, I like to cook vegan food and ride a bike in the free time.



FERNANDO MASANORI ASHIKAGA

FERNANDO MASANORI ASHIKAGA


Fernando é docente da FATEC São José dos Campos, adora dar aulas, graduado em Computação pela USP, mestrado Computação pelo ITA. Nos dois últimos anos deu muitas palestras e minicursos, na comunidade Python, viajando pelo Brasil e outros quinze países. Participa do Grants Work Group, que aprova todos os pedidos de financiamento para workshops e conferências Python no mundo. Fellow da Python Software Foundation, pelas contribuições ao crescimento da comunidade Python no Brasil. Em 2017 tem feito um esforço especial para divulgação de Python para o Jornalismo de Dados. Ministrou cursos para jornalistas na Editora Abril, Folha de SP e LabJor Unicamp. Os contatos dele você encontra em https://about.me/fmasanori



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).


Guto Maia

Guto Maia


Guto Maia deixou de lado os títulos de certificação e abdicou das nomenclaturas 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.


Juliano Alves

Juliano Alves


Juliano Alves é especializado em Engenharia de Software pela PUC-SP e considera desenvolver software uma arte. Um entusiasta de linguagens funcionais e open-source, acredita profundamente que o futuro pertence aos programadores poliglotas. Hoje vive em Londres, trabalhando na uSwitch.com



Luciano Ramalho

Luciano Ramalho


Consultor na ThoughtWorks, autor do livro Fluent Python (O'Reilly) / Python Fluente (Novatec), e co-fundador do Garoa Hacker Clube.



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.



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


Mantenedor do pREST e Matemático pelo IME-USP. Após viver 8 meses do esporte (como triatleta) resolvi deixar o triathlon como hobby (local de onde nunca deveria ter saído) e voltar trabalhar com engenharia de software, meu foco de estudo é psicologia, open source (e seu ecossistema). Com a necessidade de processar grandes volumes de dados o seu foco de pesquisa e desenvolvimento incluem Go, Racket/Clojure (apaixonado por dialeto lisp), Python, sistemas distribuídos, concorrência e já passou por diversos projetos Open Source github.com/avelino




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