Profile
Events
Encontro PUG-PI/Teresina Hacker Clube - 30/11/2019 às 15h - (Local a definir)
LOCAL DEFINIDO: Galeria The Doors - Work & Art
Boas vindas! :)
Submeta sua palestra e venha compartilhar conhecimento e aprender também. O PUG-PI é o grupo de usuários de Python do Piauí e o Teresina Hacker Clube é um espaço para ativismo, tecnologia e troca de conhecimento. Ambos abertos para todas as pessoas.
Não se acanhe em submeter palestras que não sejam diretamente relacionadas a programação, você pode falar sobre comunidade, sociedade, pessoas, outras linguagens e o que você achar interessante compartilhar. A intenção é unir pessoas em nossa comunidade no Piauí e de quebra fazer nosso PyBar.
Dê um import this no Python e lembre-se: Agora é melhor do que nunca!
PUG-PI: https://pugpi.github.io/
Teresina Hacker Clube: https://teresinahc.github.io/
1º Encontro da PUG-PI de 2018
Acontecerá dia 24/02/18 no Teresina Hacker Clube às 14:00.
Proposals
Algoritmo Genético com Python - “Fruto do acaso ou de um processo evolutivo?!” [Python Científico]
Algoritmo genético é uma técnica de otimização e um dos conceitos mais recentes de algoritmos evolutivos, dos quais são baseados em uma gama de mecanismos da evolução biológica como hereditariedade, mutação, seleção natural e crossing over. Tais modelagens computacionais surgiram para resolver problemas de complexidade, isto é, a natureza otimiza seus mecanismos para resolver um ou mais problemas. Neste caso, nosso próprio código otimizará os recursos para encontrar soluções ótimas. Nesta palestra vamos entender como funciona essa técnica de otimização e sua implementação utilizando Python.
Tópicos a serem abordados:
- "Fruto do acaso ou de um processo evolutivo?!" - Base biológica;
- O que são técnicas de otimização;
- Conceito de algoritmo genético;
- Implementação com Python.
Algoritmo Genético com Python - “Fruto do acaso ou de um processo evolutivo?!” [Python Científico]
Algoritmo genético é uma técnica de otimização e um dos conceitos mais recentes de algoritmos evolutivos, dos quais são baseados em uma gama de mecanismos da evolução biológica como hereditariedade, mutação, seleção natural e crossing over. Tais modelagens computacionais surgiram para resolver problemas de complexidade, isto é, a natureza otimiza seus mecanismos para resolver um ou mais problemas. Neste caso, nosso próprio código otimizará os recursos para encontrar soluções ótimas. Nesta palestra vamos entender como funciona essa técnica de otimização e sua implementação utilizando Python.
Tópicos a serem abordados:
- "Fruto do acaso ou de um processo evolutivo?!" - Base biológica;
- O que são técnicas de otimização;
- Conceito de algoritmo genético;
- Implementação com Python.
Colaborabot: Monitorando Portais de Transparência Governamental com Python
Resumo:
A Lei nº 12.527/2011, também conhecida como Lei de Acesso à Informação (LAI), garante o acesso a qualquer informação pública de órgãos e entidades. Por conta disso, as diferentes esferas governamentais (Governo Federal - Governos Estaduais - Governos Municipais) têm o dever de disponibilizar todo e qualquer dado produzido ou que esteja sob a sua guarda, excluindo-se casos explicitados pela própria lei. Entretanto, não é incomum que estes mesmos sites fiquem fora do ar ou sejam excluídos sem qualquer aviso. Pensando nisso, o Colaborabot surgiu para monitorar os portais da transparência governamentais. O robô verifica se eles estão funcionando corretamente e avisa se algo está errado. A palestra visa demonstrar como foi construído e como funciona o Colaborabot, o robô do Colaboradados.
Outline:
-> Lei de Acesso à Informação e o Colaboradados - 5 min;
-> Construção do Colaborabot - 10 min;
-> Funcionamento do Colaborabot - 5 min;
-> Geração de Relatórios - 5 min;
-> Problemas enfrentados durante a implementação e execução - 5 min;
-> Melhorias no Colaborabot - 5 min;
-> Como contribuir - 5 min;
-> Perguntas - 5 min;
Público-alvo:
Pessoas programadoras, jornalista de dados, cientistas de dados. Todos os níveis de experiência.
O que participantes devem esperar da palestra:
Uma palestra técnica sobre como o Colaboradados, o veículo colaborativo de transparência e open data no Brasil, utiliza Python para o ativismo cívico através de seu robô de monitoramento da transparência governamental, o Colaborabot.
Criando seu primeiro site estático com Pelican
Resumo:
Todo mundo quer ter seu site ou seu blog para divulgar seu currículo, artigos, projetos e dividir conhecimento com outras pessoas. E quem está iniciando no mundo da programação não necessariamente precisa construir um site ou um blog usando banco de dados, configurando um servidor, entre outros trabalhos que são necessários para a criação de um site dinâmico. Com o Pelican é mais fácil. O Pelican é um gerador de site estático escrito em Python que não requer nenhum banco de dados ou lógica server-side. O conteúdo é publicado em Markdown, uma linguagem de marcação mais simples que HTML. Há temas já prontos e você também pode personalizá-los a sua maneira. E o mais massa é que podemos hospedar ele no Github Pages.
Outline:
Ambientação - 1h;
Criando o site com o Pelican - 1.5h
Hospedando no Github Pages - 0.5h
Público-alvo:
Pessoas com conhecimento iniciante de programação web e/ou Python.
O que participantes devem esperar do tutorial:
Construir um site e hospedá-lo no Github Pages.
Minha primeira Python Brasil <3
Somente participando da minha primeira Python Brasil eu pude entender o significado de PESSOAS > TECNOLOGIA. A Python Brasil não é somente sobre códigos e trabalhos técnicos, é sobre pessoas que estão começando no mundo da tecnologia, nas Comunidades OpenSource e receberem todo o incentivo do mundo para continuar e crescer por pessoas incríveis. Quero contar sobre como foi palestrar 3 vezes, ser treinadora do Django Girls BH, fazer parte da organização do Django Day, escutar mulheres incríveis no Conexão Anittas, entre outras experiências que foram completamente novas para quem nunca foi. =)
Te achei disponível para emprego com a API do Github utilizando Python
Resumo:
A aplicação encontra todos os usuários que sejam seguidores em comum no Github que estejam disponíveis para oferta de emprego delimitados por um determinado filtro, por exemplo, localização. O algoritmo implementado para a resolução desse problema se utiliza das propriedades de sub-grafo e é uma aplicação do Problema do Clique, um problema NP-completo. Com a resolução heurística deste problema é possível gerar estatísticas sobre a quantidade de pessoas desenvolvedoras que estão em um mesmo círculo social que, por exemplo, no Piauí estão possivelmente procurando emprego. O Github fornece uma API na qual é possível através de endpoints obter as informações de usuário necessárias para analisar utilizando código Python.
Outline:
-> Introdução - 5 min;
-> O problema do Clique e a aplicação - 10min;
-> Desenvolvendo a aplicação - 10min;
-> Perguntas - 5min;
Público-alvo:
Pessoas programadoras com foco em open-source ou trabalhos acadêmicos. Nível iniciante e intermediário. Pessoas interessadas em tecnologias de API, Python, Github e Requests.
O que participantes devem esperar da palestra:
Obter um conhecimento técnico sobre o problema do Clique, um problema NP-completo e como aplicar uma heurística para ele utilizando uma aplicação real que se utiliza de tecnologias open-source e conhecidas como Python, API do Github e Requests.
Obs: A palestra será apresentada em conjunto (uma dupla).
Utilizando scraping e requests para raspar e verificar portais governamentais no Colaboradados em Ruby
O Colaboradados é o veículo colaborativo sobre transparência e open data no Brasil. O site do projeto reúne portais de transparência governamental de vários entes da federação, de todas as esferas. Porém estes portais podem ser retirados ou ter seus links atualizados e é necessária a atualização também no site e na base do Colaborabot, o bot do Colaboradados que monitora estes portais. Para resolver este problema e verificar de forma automatizada foram feitos scripts que raspam essas bases, separam os portais governamentais e fazem a verificação dessas bases via request para validá-las ou trocar as que já estão fora do ar. Na palestra será mostrada a construção desses scripts que estarão públicos para contribuição posteriormente.