Caipyra 2016
O Caipyra, único evento de Python com quentão e paçoquinha, é um encontro organizado pela comunidade Python do interior de São Paulo, para pessoas interessadas em conhecer e se aprofundar nesta linguagem. Venham compartilhar suas experiências junto à nossa comunidade. O evento acontecerá em Ribeirão Preto, nos dias 25 e 26 de junho.
As palestras devem ter o tempo máximo de 40 minutos e podem abordar qualquer área dentro do universo Python (web, computação científica, desktop, educacional, ou até palestras não técnicas, contando cases ou relatos relacionados a linguagem) e principalmente, as palestras devem ser de todos os níveis, desde iniciante até avançado.
O encontro visa difundir tal plataforma entre universidades, empresas e instituições da sociedade civil, ao mesmo tempo focando em assuntos relacionados a Software Livre, estimulando assim a disseminação da cultura agregada ao tema e na divulgação e estímulo de desenvolvimento no interior do Brasil, começando por Ribeirão Preto, SP.
Proposals
Criando backend em Python para aplicativos mobiles
Nessa palestra vou apresentar a experiência de criar api para um app mobile. Apresentar as escolhas técnicas que fizemos para escolher qual a melhor arquitetura para o nosso problema, qual as melhores opções de frameworks web, construção da nossa infra para suportar a carga. Além disso, vou contar a história de como convenci o pessoal da empresa que só usava Java a permitir que fizessemos esse novo serviço em Python.
Colocando em perspectiva, esse serviço hoje é responsável por mais de 80% do todo o tráfego, processa em torno de 6 milhês de mensagens ao dia.
De professor do ensino fundamental a desenvolvedor python atuando em projetos para a ONU e como empreendedor.
Na palestra descrevo minha trajetória de professor de geografia do ensino fundamental até me tornar um desenvolvedor python, atuando em grandes projetos como consultor de gisweb para a ONU e hoje como um empreendedor desenvolvendo produtos com python.
Compartilho também as lições que aprendi sobre como desenvolver e vender produtos e como ter uma fonte de renda com python independente de crise financeira.
Desenvolvendo APIs REST com Python 3 e Asyncio
Com a evolução do Python 3 e a chegada do Asyncio, a forma de desenvolver soluções assíncronas em Python melhorou bastante. Nesta palestra, pretendo descrever o histórico das bibliotecas async, funcionamento do event loop, casos de uso e projetos em produção. Também irei trazer um passo a passo para o desenvolvimento de APIs REST usando o framework Muffin.
Desenvolvendo Web App com Flask Python
-Resumo
Quer aprender a desenvolver Web App com o melhor microframework python? Saiba como otimizar o tempo, criando aplicações web onde você possa se preocupar nas regras de negocio, não na complexidade da plataforma ou do framework.
Crie muito com pouco tempo.
-Descrição
Nesta palestra, quero levar ao publico iniciante ou intermediario, o conhecimento de um microframework escrito em python, onde é possivel desenvolver uma aplicação desde simples ou ate a mais complexa, nesta plataformade um jeito simples e objetivo, onde o resultado final é muito mais tangivel.
Quero tambem mostrar um caso de sucesso onde na empresa que eu trabalhei, foi substituido um framework fullstack Zend por este microframework, simples e leve, para uma aplicação grande e corporativa e muito complexa e foi um grande sucesso esta migração.
Desmistificando a programação funcional com python
- Introdução
-- Pra que funcional?
-- Qual o hype funcional?
- O mundo funcional sem imports
-- lambdas são realmente ilegíveis?
-- Como funcional as expressões geradoras
-- funções funcionais (map,sum,filter,zip)
- Functools
-- Tuplas não são listas imutáveis
-- Particionando sequências
-- wraps, closures e escopo de variáveis
- Itertools
-- Trabalhando com sequências
-- Usando filtos inversos
-- Ranges detalhados com Count
Explorando a Raspberry PI com Python
Conhecer a placa Raspberry PI, muito famosa no movimento maker e explorar as possibilidade e recursos que pode-se abstrair e criar utilizando Python e seus modulos.
- Conhecer a placa Raspberry PI B e seus recursos
- Onde o Python entra nisso?
- O que posso fazer com Python na RaspPI B?
- Apresentando GPIO [SPI, I2C, IO's, UART's, ...]
- Utilizando SysFS e RPi.GPIO para piscar um led
- Utilizando SysFS e RPi.GPIO para ler status de um botão
- Aplicações e modulos em Python para Raspberry PI B
- Exemplo de comunicação entre Arduino e Raspberry PI B
- Tudo isso usando Python!
FlapPyLadies: Crie seu primeiro jogo em Python.
Qual é a melhor maneira de aprender a programar um jogo do que começar com um dos maiores virais de todos os tempos? Vamos criar juntos um Flappy Bird utilizando a biblioteca PyGame!
Nível: Iniciante
CONTEÚDO DA PALESTRA (Será atualizado até o dia do evento): https://github.com/JessicaDias/FlapPyLadies.git
Sou estudante de Ciência da Computação na UFSCar e cofundadora do PyLadies São Carlos. Apaixonada por jogos e Python, dedico minhas horas livres ministrando minicursos e motivando jovens a conhecer o lado "Programador Python" da força!
Melhores práticas para o desenvolvimento de aplicações Django
Nesta palestra vou apresentar as melhores práticas para o desenvolvimento de aplicações web usando o framework Django.
Será mostrado como:
- Configurar o ambiente de trabalho
- Estruturar o projeto e suas configurações
- Melhores práticas para escrever modelos, templates e views
- Dicas sobre: admin, usuário padrão e testes.
Relacionamento entre Front-end e Back-end desde os primórdios do Webmaster
Com o avanço das tecnologias web, linguagens de programação e desenvolvedores o desenvolvimento de aplicações web tem constante mudança, em uma delas é a divisão de área, eis então o surgimento de duas novas áreas Front-end e Back-end.
Nessa palestra irei trazer boas práticas para ter um bom relacionamento com o cara do Front ou Back, ferramentas usadas no Front para otimizar tempo de desenvolvimento de aplicações e interações entre as duas áreas Front/Back.
Entre outros assuntos corriqueiros do dia a dia em uma equipe conjunta de Front`s e Back`s.
Uma introdução direta e legal sobre Apache Spark e computação distribuida
O Apache Spark é um engine rápido e de propósitos gerais para computação distribuída, com uma crescente adoção para processamento de volumes enormes de dados.
O Apache Spark tem uma completa API em Python e é isso que nosso papo focará.
Desmistificaremos juntos os conceitos básicos e avançados envolvidos no Spark em uma linguagem simples e direta!
Muitos exemplos e experiencia a serem trocados!
Web2py! Web ficou fácil!
Nessa palestra será abordado o desenvolvimento de uma aplicação web com o framework do zero. Com isso, iniciantes e amantes do Python poderam estar haptos a desenvolver a primeira aplicação web com esse framework.
Tópicos:
- O que é uma aplicação web?
- Como funciona uma aplicação web?
- Que tecnologias são utilizadas?
- Web2py
- Banco de dados com camada DAL do Web2py
- Recursos do Web2py para desenvolver uma aplicação web em 15 minutos.
wedNESday - Hacks de quarta-feira
O que fazer com uma raspberry e um processador 6502 ?
Que tal o seu proprio NES: http://imgur.com/VwaMhnU
Nesta palestra vou apresentar alguns Hacks utilizando a rasberry, como funciona o processador do NES e principalmente, como Python cola tudo!