Archives for GruPy-SP
- --
-
diff --git a/archives.html b/archives.html index 3dffb36..62d1022 100644 --- a/archives.html +++ b/archives.html @@ -1,54 +1,80 @@ - +
- -Apresentar a profissão de "data scientist", os mitos da existência de um ...
more… +Prova de conceito de como votações e sistemas onlines que utilizam captcha podem ser burladas a ...
more… +Todas as palestras tiveram duração de 15 minutos.
+Pretendo "ensinar" alguns caminhos para aprender Python ...
more… +Python é uma linguagem dinâmica e flexivel, tem uma comunidade incrivel e tem encontrado maneiras de facilitar a vida de desenvolvedores em diversas areas da tecnologia.
+Desde uma aplicação simples, um ...
more… +1) No ano passado acabei dando 40 palestras e minicursos em nove países diferentes. Queria ...
more… +Uma análise de dados completa em Python baseada no histórico de campeões da Corrida de ...
more… +Nessa lightning talk irei falar sobre minhas experiências há mais de 6 anos participando de diversas formas de colaboração e o ...
more… +Esta palestra será uma selecão de dicas e exemplos do meu livro Fluent Python, que estou terminando de escrever agora. Tópicos a serem abordados: + Mistérios do Unicode esclarecidos, inclusive ...
more… +Apresentar a profissão de "data scientist", os mitos da existência de um ...
more… +Prova de conceito de como votações e sistemas onlines que utilizam captcha podem ser burladas a ...
more… +Todas as palestras tiveram duração de 15 minutos.
+Pretendo "ensinar" alguns caminhos para aprender Python ...
more… +Python é uma linguagem dinâmica e flexivel, tem uma comunidade incrivel e tem encontrado maneiras de facilitar a vida de desenvolvedores em diversas areas da tecnologia.
+Desde uma aplicação simples, um ...
more… +1) No ano passado acabei dando 40 palestras e minicursos em nove países diferentes. Queria ...
more… +Uma análise de dados completa em Python baseada no histórico de campeões da Corrida de ...
more… +Nessa lightning talk irei falar sobre minhas experiências há mais de 6 anos participando de diversas formas de colaboração e o ...
more… +Esta palestra será uma selecão de dicas e exemplos do meu livro Fluent Python, que estou terminando de escrever agora. Tópicos a serem abordados: + Mistérios do Unicode esclarecidos, inclusive ...
more… +Uma análise de dados completa em Python baseada no histórico de campeões da Corrida de São Silvestre. Da captura dos dados na Internet a análise estatística. Serão apresentados exemplos práticos de bibliotecas populares no stack científico de Python como: numpy, scipy, IPython, pandas, matplotlib, seaborn, statsmodels e outras menos conhecidas.
+Sempre que falo de hospedar um projeto no OpenShift, as pessoas fazem cara feia. Desta forma, tentarei mostrar os contextos onde percebo confusão, a estrutura do openshift para suportar um projeto Django padrão e alguns contextos que funcionam muito bem a sua utilização.
+15 min para mostrar na prática como utilizar o Pelican, GitHub e Travis para criar um blog de páginas estáticas com o "deploy" automatizado.
+Além da clássica pergunta: Qual a melhor IDE? a outra questão que tira o sono dos desenvolvedores é "Qual framework aprender?", a resposta não é fácil, isso depende de muitos fatores como seu nível de experiência com a linguagem, o mercado de trabalho e a disponibilidade de projetos e até mesmo arquitetura que tenha mais a ver com aquilo que o desenvolvedor gosta. Dentre todos os frameworks mainstream do ecossistema Python (leia-se, Django, web2py, Tornado, Flask, Pyramid e Bottle) o Flask é o que mais se aproxima da opção ideal para investir boas horas de estudo tendo certeza de retorno garantido e arriscar sem medo como escolha de plataforma para seu novo projeto e nessa palestra você conhecerá alguns dos motivos.
+Entenda como guiar seu desenvolvimento pelo comportamento desejado pode melhorar seu código, seus testes e seu design de software.
+Irei falar rapidamente como consegui fazer com que a empresa onde trabalho passasse a utilizar Python em seus produtos e a gostar da plataforma tanto quanto eu. Não será abordado conteúdo técnico, mas sim uma troca de ideias com o pessoal que atualmente trabalha com outras tecnologias e tem vontade de trabalhar com Python.
+Novidades como o concurrent.futures, delegação de co-rotinas com yield from e o módulo asyncio representam um capítulo novo na evolução de Python, e são as melhores razões para migrar para Python 3. +Esta palestra mostrará como essas ferramentas tornam a programação concorrente acessível até mesmo para programadores casuais, com aumentos dramáticos de desempenho em clientes e servidores na rede.
+Como detectar dispositivos wifi sem que eles estejam na sua rede.
Prova de conceito de como votações e sistemas onlines que utilizam captcha podem ser burladas a fim de consumir serviços públicos tais como Receita Federal e Sefaz, utilizando o mesmo método também para manipular votações que utilizam captcha como proteção ou até mesmo paginas sem captchas.
+Python App Webs geralmente persistem seus dados em SGBDs. O objetivo deste talk é discutir os cuidados que devem ser tomados contra fragilidades de injeção maliciosa de comandos SQL, que podem explorar e comprometer todos os dados de uma aplicação. Sendo este o segundo capítulo sobre validação de dados, será apresentado o Chopão, um e-commerce divertidamente vulnerável.Mais SecPy? br.secpy.org
+Nesta palestra serão abordadas noções preliminares de Python voltado à computação científica. Pacotes de extensão, como numpy, scipy, matplotlib, scikit-learn, scikit-image, entre outros, também serão apresentados. O objetivo é disseminar o uso de software livre em aplicações científicas por meio de universidades, laboratórios e instituições de ensino.
+Irei mostrar uma aplicação web feita com Flask acessando um banco de dados MongoDB sendo "deployada" automaticamente para o OpenShift usando github+werckerCI. Usaremos o plano free do OpenShift.
+Pretendo mostrar como automatizar testes funcionais rapidamente usando Selenium IDE, Webdriver e Grid e algumas práticas para deixar seu código mais limpo e organizado.
+Pretendo explicar o funcionamento das operações básicas de CRUD no MongoDB utilizando a biblioteca Pymongo. Nesta LT não pretendo abordar vantagens e desvantagens de se usar MongoDB!
+No javascript existem alguns conceitos que nem sempre são conhecidos a fundo, diante dessa falta de conhecimento existem várias pessoas que passam por vários problemas. o seguintes temas: - Histórico do javascript; - Fundamentos Javascript; - NodeJS; - ES 6 (Grandes Aprimoramentos na Linguagem);
+Palestra introdutória sobre o uso do Docker para facilitar a criação de ambientes de desenvolvimento e testes, e também de deploy, para aplicações escritas em Python.
+Nesta palestra mostrarei como criar um keylogger em Python utilizando a biblioteca PyCaptura (criada por mim) que, por sua vez, utiliza a Xlib para realizar a captura do teclado (funciona para as distros linux em geral).
Esta palestra será uma selecão de dicas e exemplos do meu livro Fluent Python, que estou terminando de escrever agora. Tópicos a serem abordados: + Mistérios do Unicode esclarecidos, inclusive no Windows! + Porque tuplas são imutáveis mas podem ter seu valor mudado?!? + Extensão do format com códigos customizados + Decorador @singledispatch: um novo paradigma
+Nesse bate papo falo sobre observações que fiz depois de participar como mentor de 4 Hackatons. Mas do que isso, utilizo o Framework Tekton, framework web brasileiro para Google App Engine, para mostrar na prática algumas dessas dicas.
+Nos últimos tempos, o treinamento embarcado de pessoal para operar os navios do setor petroleiro tornou-se inviável. Em 2013, um projeto inovador propôs o desafio de integrar de maneira transparente um cluster numérico com controles e sistemas de decisão para criar um simulador imersivo. Nessa palestra você saberá a história desse projeto e descobrirá como Python + Tornado salvaram o dia.
+Há algumas alternativas para se executar código Python no browser - e explico porquê isso é interessante. Dentre elas, demonstro o projeto "Brython" que faz uma tradução no lado do cliente (por padrão, pode ser pré-compilado) - de Python3 para Javascript, permitindo que a implementação de alguns tipos de manipulação de dados e algoritmos fiquem até uma ordem de grandeza mais simples.
Todas as palestras tiveram duração de 15 minutos.
+Pretendo "ensinar" alguns caminhos para aprender Python mesmo você sendo Javeiro/Rubista/PHPzista (ou até mesmo trabalha com infra/suporte... como eu fazia antigamente) e etc. Essa palestra é dedicada especialmente a quem está começando no mundo Python e não sabe o que estudar primeiro e muitas vezes se vê em uma 'encruzilhada' com muitas opções.
+Pretendo falar alguns conceitos sobre HTTP/RESTful, debater o quanto as mágicas dos webframeworks podem nos cegar sobre os conceitos básicos e mostrar algumas boas práticas de como projetar sua API de forma consistente e legível.
+Nessa apresentação pretendo falar o que é o Ansible, qual o problema que ele resolve e como trabalhar com ele. A proposta é apresentar a ferramenta de forma mais simples do que a documentação oficial e ser mais "direto ao ponto" focando em como sair do 0 para uma solução mínima para o processo de deploy automatizado. Não terá live coding, mas pretendo mostrar trechos de código! :)
+Construir apps web em Python que continuem funcionando corretamente sob ataque é um desafio, pois estas ficam expostas na Internet. É objetivo discutir problemas de injeção maliciosa de dados: SQL, command, LDAP etc e apresentar uma abordagem frameworkless em Python dos porquês e quando a validação de entrada deve ocorrer de forma a permitir a criação de apps seguras. Mais sobre SecPy: secpy.org.
+Mixer é um gerador de objetos para sua aplicação que simplifica a criação de testes onde existe dependência de registros no banco de dados ou instâncias em memória, sem o uso de fixtures e factories. A ferramenta será apresentada com exemplos de uso em testes para uma aplicação Django. Na mesma API, pode ser usado com Django ORM, Flask (integração), SQLAlchemy ORM, Pony ORM e Mongoengine.
+E se considerarmos design como uma possível habilidade de desenvolvedores fullstack? Nessa talk, apresentarei dicas práticas pra qualquer desenvolvedor criar UIs charmorsas. #design #UI #frontend
+O objetivo dessa LT é apresentar a biblioteca bizdays (https://pypi.python.org/pypi/bizdays/v0.2.0), desenvolvida por mim, para cálculo de dias úteis em qualquer calendário. Vou apresentar exemplos do meu dia a dia utilizando esta biblioteca no cálculo de derivativos na Bolsa de Valores e ainda como ela pode ser utilizada para qualquer cálculo envolvendo dias úteis e não úteis.
+Como o Python foi parar na PMSP (Secretaria Municipal Habitação de São Paulo). Vou falar a respeito dos projetos em que Python está sendo usado, quais os problemas que estão sendo resolvidos com seu uso, alguns dos problemas do dia a dia do trabalho num ambiente governamental e os rumos que python está tomando lá dentro.
+Seguindo o raciocínio de que "o processamento mais rápido é aquele que não é feito" faz-se conveniente uma estratégia de cacheamento de resultados de processamento. Mostrarei uma abordagem possível neste sentido, utilizando o REDIS, em uma arquitetura baseada em micro serviços.
+Quero mostrar como usar o Celery de forma fácil junto com o RabbitMQ para executar tarefas demoradas num sistema web, como por exemplo gerar um relatório ou esperar a resposta de uma API externa ao seu sistema. E como colocar isso em produção utilizando o supervisor.
Python é uma linguagem dinâmica e flexivel, tem uma comunidade incrivel e tem encontrado maneiras de facilitar a vida de desenvolvedores em diversas areas da tecnologia.
+Desde uma aplicação simples, um experimento acadêmico e até grandes aplicações de alto risco. Especialmente na web e no nicho cientifico Python ganhou destaque nos últimos anos, nessa trilha você vai ter contato com um pouco de cada uma dessas areas em que Python tem feito grande diferença e além disso terá contato com uma das mais carismáticas comunidades!
+Bate papo sobre envolvimento com a comunidade Python e como isso impactou minha vida de maneiras inesperadas, me levando a uma experiência de trabalhar apenas 2 dias por semana nos últimos 2 anos, viajar para 6 estados do Brasil e viajar para 2 países. Afinal, é possível isso sem ser rico? Apareça e contribua com a discussão ;)
+O objetivo da palestra é mostrar como usar a teoria de grafos para extrair informações sobre o comportamento das pessoas usando dados de redes sociais. Tudo isso utilizando o Python. Será exibido um overview de como coletar os dados do Twitter e, a partir desses dados, será mostrado o que é possível fazer com esses dados. A partir de tweets vou mostrar como métricas de teoria dos grafos podem ser úteis para verificar como termos estão relacionados ou como as pessoas se movimentam dentro das cidades, por exemplo. Além da própria estrutura de grafos, alguns exemplos de métricas a serem utilizadas serão: degree centrality, closeness centrality, betweenness centrality. A biblioteca utilizada para isso é NetworkX. Depois dessa palestra, qualquer desenvolvedor Python estará habilitado para fazer esse tipo de análises.
+Nesta palestra darei uma breve introdução sobre o protocolo USB e mostrarei como acessar periféricos USB com Python e a biblioteca USB. Tópicos: - Introdução ao protocolo USB - Descritores - Tipo de transferências - Enumeração de dispositivos - Introdução à biblioteca PyUSB - Encontrando dispositivos - Obtendo strings - Obtendo descritores - Enviando e recebendo dados - Portabilidade - Conclusão
+Microframeworks vem ganhando atenção dos desenvolvedores, isso devido a flexibilidade, facilidade e agilidade. Aprenda a criar uma aplicação simples com Bottle em apenas 5 minutos. Utilizando o bottle-boilerplate, é possível preparar um ambiente de desenvolvimento full-stack com Bottle, e ainda ter uma simples aplicação pronta. Utilizando conceitos como testes e MVC, Bottle se torna uma opção viável ao desenvolvimento desde pequenos a grandes aplicações.
+IPython Notebooks são muito legais! Vá um passo além e mostre seu código ou análise com estilo convertendo seus notebooks em apresentações de slides HTML5 sem esforço. "- Markdown no IPython; - Utilizando controles de célula para apresentações de slides; - nbconvert: Ferramenta de conversão de notebooks para vários formatos; - Uso de estilos para personalizar sua apresentação."
+Visão Computacional é a ciência que estuda métodos e técnicas através dos quais sistemas computacionais podem ser capazes de interpretar imagens. Com esse tratamento de imagens, podemos potencializar interfaces e trazer novas funcionalidades à "devices", sendo eles ligados diretamente à computadores ou em rede (Internet da Coisas). Essa palestra tem como objetivo apresentar conceitos básicos da biblioteca OpenCV sendo utilizando com Python, capturando e analisando imagens através de um sensor Kinect. "A palestra está organizada da seguinte maneira: - Introdução ""O que é Visão computacional?"": breve intridução sobre o conceito; - O projeto OpenCV: apresentar a biblioteca e suas principais aplicações; - OpenCV e Python: mostrar o quanto simples e dinâmico é utilizar a biblioteca com a linguagem Python. - Demostração: mostrar uma aplicação de reconhecimento de imagens utilizando um sensor Kinect (biblioteca Freenect). - Agradecimentos, espaço para perguntas e contato. "
+Como usar Tornado para escrever apps mais eficientes, desenvolvidos tão rapidamente quanto apps síncronos. "Escrever apps que funcionam de forma assíncrona pode ser muito simples em Python e traz benefícios, como uma maior vazão de requisições atendidas por processo e um número menor de processos por servidor. Mostraremos as libs que usamos e as que criamos no desenvolvimento do serviço da API de pagamentos utilizada no Magazine Luiza, que usa uma estratégia mista entre operações síncronas e assíncronas, ainda com código simples e estratégias de testes e integração: replay de requisições http, requisições assíncronas para o backend de pagamento, etc. Tecnologias: Tornado, SQL Alchemy, MySQL, AWS SQS, AWS S3."
+Nessa palestra discutiremos como uma arquitetura de recomendação de vagas altamente escalável (usando Python + AWS) foi construída pela área de inovação da Catho. Abordaremos alguns dos principais desafios técnicos, envolvendo big data e machine learning, encontrados no desenvolvimento dessa arquitetura. "Sistemas de recomendação fazem parte de nossa vida cotidiana. Pessoas se utilizam deles para obter informações de mais valor e mais interessantes sobre os mais diversos assuntos, como escolher um filme, livro, comida ou mesmo comprar produtos. Do ponto de vista técnico, tais sistemas apresentam vários desafios, tanto com relação aos algoritmos utilizados, quanto a forma de implementá-los de modo a ser capaz de atender requisitos de escalabilidade. Nessa palestra, apresentaremos um pouco sobre a arquitetura da inteligência artificial (AI) por traz do sistema de recomendação de vagas da Catho. Tal AI nos permitiu alcançar um aumento de mais de 280% no número de Contatos/Usuário vindos da Sugestão de Vagas. Abordaremos seus principais desafios arquiteturais, bem como a forma como utilizamos o ecossistema Python para superá-los."
+"pytest: escreva menos, teste mais Uma visão geral sobre as vantagens no uso de pytest e a experiência de redução em mais de 80.000 linhas de código." "A palestra mostra a visão adquirida na adoção de pytest em um projeto de larga escala, com o objetivo de melhorar a qualidade dos testes. São apresentadas as vantagens que foram observadas, muitas delas voltadas a redução expressiva no volume de código necessário nos testes. Além disso, conto um pouco sobre a experiência na redução em mais de 80.000 linhas de código de testes após a adoção da ferramenta."
+"Irei apresentar em detalhes como utilizamos Python no Magazine Luiza. Desde aplicações de canais de venda (site, clube de ofertas, lista de casamento, etc) até APIs internas (payments, catálogo, shipping, etc) e detalhes de como foram produzidas: - frameworks (sync: Django, Bottle - async: Tornado, Cyclone) - testing (unittest, pytest, lettuce) - docs (sphinx, swagger) - recommendations - libs internas - workflow de desenvolvimento Também irei apresentar o case do desenvolvimento da plataforma de e-commerce "powered by"
+Muito fala-se hoje sobre microservices como a principal solução para lidarmos com a quebra de sistemas monolíticos em sistemas web. Entretanto, já começar nesse úlitmo nível é difícil pois envolvem muitas camadas e muitas tarefas com o que se preocupar. Nessa palestra, apresento as decisões de arquitetura (com os pontos prós e contra) que tive que tomar para matar gradualmente um sistema legado Django desde a primeira estratégia até a utilização de microserviços. Nessa palestra gostaria de falar sobre questões como o coração do DDD que, na minha visão, são a questão do Bounded Context e da definição fronteiras e da maneira com que pude experimentar diversas maneiras de resolver essa questão no Django até chegar a uma arquitetura de micro serviços. Nesse processo pude avaliar diversos pontos positivos e negativos das abordagens que tive desde criar pluggable apps Django, utilizar estratégias de CQRS, estratégias de banco múltiplos e a estratégia de micro serviços em si.
+Nesta palestra vamos ver como você pode enriquecer suas técnicas de desenvolvimento através de dois poderosos conceitos do Python: metaclass e decorator. Dê poder aos seus objetos, crie níveis de abstração, reuse código e aumente a legibilidade
+Se você tem interesse em aumentar o desempenho de suas aplicações Python explorando recursos de paralelismo, esta palestra irá lhe fornecer as bases para explorar processadores e coprocessadores multicore e manycore, clusters e FPGAs. Além dos conceitos fundamentais da área de Computação Paralela, a palestra irá mostrar os principais módulos da linguagem Python que permitem acessar diversos dispositivos aceleradores de computação. "A palestra irá apresentar os principais ambientes de Computação Paralela (processadores e coprocessadores multicore e manycore, clusters e FPGAs), evidenciando com a linguagem Python pode explorá-los para aumentar desempenho. Os tópicos a serem apresentados são os seguintes: (1) Fundamentos de Computação Paralela (2) Python em Arquiteturas Multicore (threads, processsos) (3) Python em Arquiteturas ManyCore (coprocessadores e GPUs) (4) Python em FPGAs. Em cada tópico, serão apresentados exemplos de dispositivos, módulos Python para acessá-los e exemplos de aplicações. "
1) No ano passado acabei dando 40 palestras e minicursos em nove países diferentes. Queria dar 42 mas faltou agenda kkk. Como conseguir fazer isso: dicas práticas. 2) Participei de 7 PyCon's e queria compartilhar algumas experiências interessantes para a comunidade Python brasileira. 3) Escolhi alguns relatos pessoais inspiradores, dentre os meus 30 mil alunos zumbis para contar. É isso.
+O que são Django Class Based Views, uma introdução ao funcionamento das mesmas e as vantagens (e desvantagens) em desenvolver uma aplicação baseando-se nas Generic Views do Django.
+Não é coincidência a ascensão da utilização do Python simultaneamente com o surgimento de metodologias ágeis de Inovação (como o Lean Innovation) e Modelagem de Negócios (como o Business Model Generation). Gostaria de apresentar os principais pontos de convergência entre Python e o mercado ágil, além das perspectivas e riscos deste tipo de abordagem de desenvolvimento de produtos e negócios.
+O intuito dessa palestra é utilizar o Python para automatizar o deploy de sua aplicação para o seu servidor de maneira simples e objetiva. Mesmo a forma sendo um pouco simples, alguns conceitos de CLI serão abordados na talk.
+O objetivo é ensinar algumas técnicas simples e que auxiliam a diminuir o número de consultas que realizamos no banco de dados.
+A fanpage do Facebook do Dollynho Developer (https://www.facebook.com/dollynhodeveloper) afirma diversas vezes falando que não existem vagas de Python no mercado (Claro que em forma de brincadeira). Irei desmentir demonstrando algumas vagas, características que recrutadores procuram e dicas sobre o universo Python.
+Aqui apresento o porquê usar Python para analisar dados, quais ferramentas que temos disponíveis, e como utilizo cada uma delas no meu dia-a-dia. Apresentando algumas recomendações de como configurar o ambiente de desenvolvimento, e alguns exemplos práticos com as ferramentas indicadas.
+https://github.com/fxdx/python_data_analysis_example/
+Qual a melhor forma de ensinar o básico de programação orientada a objeto? Como fazer isso de forma divertida e ainda ensinar conceitos de Physical Computing? Nessa breve apresentação irei propor uma abordagem para ensinar programação orientada a objetos: construir o mini-game Invaders, utilizando nada mais que um Raspberry Pi, um display gráfico e 4 botões.
+Quokka é um gerenciador de conteúdo p/ criação de sites,portais,blogs,e-commerce entre outros aplicativos web voltados a qualquer tipo de conteúdo. Feito em Python, c/ Flask e MongoDB tem 3 anos de existencia! está sendo utilizado por algumas empresas como a IBM em seu canal de suporte! Além disso o Quokka tem grande potencial para solução de intranet. É OpenSource e você pode ser um colaborador
Nessa lightning talk irei falar sobre minhas experiências há mais de 6 anos participando de diversas formas de colaboração e o que aprendi, e quais foram os feedbacks surpreendentes que mudaram meus pensamentos e visão.
+Nesse lightning talk pretendo falar sobre essa poderosa ferramenta pythonica para escrever e executar testes de carga. Se o tempo for suficiente, pretendo demonstrar a ferramenta em funcionamento.
+Olá a todos, Tenho interesse em palestras/lightning talks com abordagem Python/Kivy ou outra tecnologia utilizando Python para dispositivos móveis.
+Discussão sobre possibilidades de colaboração em projetos Open Source, enfatizando projetos que utilizem o Python como linguagem de programação. Temas incluem sites (e.g. GitHub, PyPI); comunicação social; habilidades/técnicas/softwares de comum envolvimento (e.g. TDD, CI, git). Trata-se de um "getting started" p/ aqueles que desejam colaborar em um projeto Open Source, ou mesmo criar algo novo.
+O objetivo desta lightning talk é mostrar para comunidade como o Magazine Luiza utiliza Python em produção. Quais projetos rodam com a linguagem, frameworks usados, libs desenvolvidas e práticas adotadas.
+Nesse lightning talk pretendo demonstrar de forma prática e resumida, como é fácil e rápido executar e escalar aplicações python em containers do Docker.
+Palestra (ou lightning) objetivo debater um assunto delicado que contrasta com dicussões recentes que ocorreram no grupo Python-Brasil do Facebook a respeito de vaga, carreira, contratações e o futuro do trabalho como programador. Questões como carga horária, salário X experiência, caminhos possiveis na carreira de programador e principalmente debater a questão trabalho X qualidade de vida.
+Aqui em Campinas estamos desenvolvendo o projeto JovemHacker, dição 2015 - http://jovemhacker.org/ - fiquei como instrutor do módulo de programação e orientador dos projetos finais. E de repetne, estava com 5 grupos de alunos, cada um querendo criar um jogo diferente como projeto final Há outros orientadores/monitores mas não são muito proeficientes em Python ou jogos. A solução? Criar um framework to handle then all!
+Em desenvolvimento ativo neste momento, o "MapEngine" é um framework para desenvolvimento de jogos 2D complexos (tela com scroll, várias fazesm orientado a blocos) - cuja idéia é permitir a edição dos mapas das fases em editores de imagem normais, e um mínimo de codificação (de 1 a poucas dezenas de linhas) para cada tipode objeto com que há interação: o framework permite naturalmente jogos no estilo platformer (Mario, Alex Kid), side scrollers, mapas vistos de cima, tanto de ação quanto de RPG (adventure).
+A idéia da palestra é mostrar o mesmo em funcionamento, o código minimo para jogos diferentes, e como as características de introspecção e O.O. do Python foram usadas para permitir isso,ter espaço para discutir algumas das idéias na mesa e angariar novos colaboradores para o projeto :-)
+Principal ponto fraco: o número de linhas para criar uma grande variedade de interação entre objetos é mínimo, mas exige um nível de programação e conhecimento de Python além do que pôde ser desenvolvido em 6 encontros do projeto - na verdade, exigem algum Python razoavlemente avançado. O que por outro lado, faz comq ue seja uma ferramenta bem legal para Pythonistas com algum jogo de cintura criarem seus próprios jogos. (ex.:
+(A propósito, eu mencionei que ele "está em desenvolvimento"? Já é possível fazer bastante coisa, e espero que seja possível fazer ainda mais até o dia do encontro -
+mas quem quiser olhar: http://github.com/jsbueno/mapengine
+Desenvolvimento de APIs REST com framework EVE (http://python-eve.org/).
+Esse framework utiliza o conceito de declaração de modelos de domínio que podem inclusive ser um Model SQLAlchemy (usando a extensão Eve-SQLAlchemy), para entregar automaticamente uma API REST CRUD completa e repleta de funcionalidades prontas com as melhores práticas.
+Além disso é possível customizar a API globalmente ou por recursos a ser exposto, como por exemplo não ter autorização para as consultas GET ou ter uma classe de autorização por recursos, hooks de request, hooks de acesso a dados, etc.
+A minha intenção é apresentar os recursos mais relevantes desse framework muito maduro para REST que possui uma abordagem muito interessante, incluindo integração nativa com MongoDB.
+Nesta mini palestra mostrarei para os iniciantes como podem utilizar a linguagem python com foco na Web, a partir
+da abordagem de uso com Django, Wagtail , Debug de código utilizando PyCharm e Deployment.
+Se você está iniciando em python e gostaria de entender mais o funcionamento , você está convidado a participar desta palestra.
+Um usuário do stackoverflow perguntou se era possível implementar a sintaxe "infix" da linguagem R em Python:
+df = df | select('one') | rename(one = 'new_one')
+
Em vez de:
+df = rename(select(df, 'one), one='new one')
+
Essa mini-palestra exibe uma possível solução, discute os métodos mágicos de um objeto Python que permitem sobrecarregar os operadores, e discute quando é idiomático faze-lo.
+A apresentação foi feita usando-se um IPython Notebook que está publicado no github:
+Apresentar a profissão de "data scientist", os mitos da existência de um desenvolvedor Full-Stack e a importãncia do "Data Developer" o braço de engenharia de software e DevOPs dentro de um time de Data Science.
+O objetivo desta palestra é explicar como a junção de Estatística, Computação e conhecimento de negócio está dando origem a uma nova ciência, com métodos, paradigmas e técnicas bem específicas. Apresentarei alguns casos interessantes e explicarei como, utilizando seus princípios, encontrei e me casei com minha esposa. Também darei uma breve visão das principais oportunidades para nós!
+Pretendo neste LT abordar um pouco do funcionamento do Framework Scrapy (http://scrapy.org/) e como começar a usá-lo. Esta LT é voltada a iniciantes.
+Nesta palestra pretendo apresentar como pode ser fácil explorar visão computacional com Python e OpenCV. Vamos focar no básico de aquisição de imagens de uma webcam, tracker objetos coloridos em um Streaming de vídeo, Face tracking, detecção de vértices e bordas, além de um projeto para criar um robô móvel que interprete informações visuais para sair de um labirinto.
+Se Charlie Chaplin conhecesse Fabric, a única revolução que aconteceria seria na sua produtividade. Ele não teria ficado louco, nem participado de uma revolução comunista. Nesse light talk, vou abordar como automatizar tarefas com Fabric. Você tem o esforço de apertar apenas um parafuso e faz com que "n" parafusos sejam apertados com um único comando.
+Apresentar a versão 1.0RC do Quokka CMS que é um framework para gestão de conteúdo e desenvolvimento de aplicativos web voltados a contéudo. http://www.quokkaproject.org.
+Uma breve introdução à linguagem Scala focada em programadores Python. Todos nós amamos python, então por que aprender outra linguagem? O que essa tem de legal? Falaremos também um pouquinho sobre programação funcional. Pretendo também durante a apresentação fazer alguns paralelos com códigos em python.
+Vamos sair do básico em modelagem de dados explorando ao máximo o ORM do Django, pois esse é o ponto forte do framework. E vamos criar nossa própria fixtures para explorar mais os comandos do Python e do Django.
+Apresentar a profissão de "data scientist", os mitos da existência de um ...
more… +Prova de conceito de como votações e sistemas onlines que utilizam captcha podem ser burladas a ...
more… +Todas as palestras tiveram duração de 15 minutos.
+Pretendo "ensinar" alguns caminhos para aprender Python ...
more… +Python é uma linguagem dinâmica e flexivel, tem uma comunidade incrivel e tem encontrado maneiras de facilitar a vida de desenvolvedores em diversas areas da tecnologia.
+Desde uma aplicação simples, um ...
more… +1) No ano passado acabei dando 40 palestras e minicursos em nove países diferentes. Queria ...
more… +Uma análise de dados completa em Python baseada no histórico de campeões da Corrida de ...
more… +Nessa lightning talk irei falar sobre minhas experiências há mais de 6 anos participando de diversas formas de colaboração e o ...
more… +Esta palestra será uma selecão de dicas e exemplos do meu livro Fluent Python, que estou terminando de escrever agora. Tópicos a serem abordados: + Mistérios do Unicode esclarecidos, inclusive ...
more… +Apresentar a profissão de "data scientist", os mitos da existência de um ...
more… +Prova de conceito de como votações e sistemas onlines que utilizam captcha podem ser burladas a ...
more… +Todas as palestras tiveram duração de 15 minutos.
+Pretendo "ensinar" alguns caminhos para aprender Python ...
more… +Python é uma linguagem dinâmica e flexivel, tem uma comunidade incrivel e tem encontrado maneiras de facilitar a vida de desenvolvedores em diversas areas da tecnologia.
+Desde uma aplicação simples, um ...
more… +1) No ano passado acabei dando 40 palestras e minicursos em nove países diferentes. Queria ...
more… +Uma análise de dados completa em Python baseada no histórico de campeões da Corrida de ...
more… +Nessa lightning talk irei falar sobre minhas experiências há mais de 6 anos participando de diversas formas de colaboração e o ...
more… +Esta palestra será uma selecão de dicas e exemplos do meu livro Fluent Python, que estou terminando de escrever agora. Tópicos a serem abordados: + Mistérios do Unicode esclarecidos, inclusive ...
more… +