1º Encontro do Grupy Sul Fluminense
Agora o sul do estado também tem evento de Python!
O 1º encontro do grupo de usuários de Python do Sul Fluminense vai acontecer no dia 28 de Outubro na UGB em Volta Redonda!
Venha conhecer a comunidade de programadores da sua cidade e compartilhe o seu conhecimento conosco mandando a sua proposta de palestra. =)
Bora! \o/
Propostas
Algoritmo de Naive Bayes e Python.
A probabilidade ao lado do desenvolvedor para problemas de aprendizado de maquina.
Nessa palestra, irei falar um pouco sobre o teorema de Bayes e o algoritmo classificador Naive Bayes, além de desenvolver uma simples aplicação do modelo para identificar se um email é SPAM ou não.
O modelo Naive Bayes é extremamente fácil de construir e é muito útil para grandes volumes de dados. Além de simples, Naive Bayes compete lado a lado com outros classificadores mais sofisticados.
Algumas aplicações do algoritmo:
Previsões em tempo real
Previsões multi-classes
Classificação de textos/Filtragem de spam/Análise de sentimento
Sistema de Recomendação
Apaixonando-se por Python
Para um desenvolvedor vindo de um mundo de linguagens mais burocráticas como Java e C, Python apresenta-se como um verdadeiro canivete suíço leve e prático! Nessa palestra pretendo apresentar as funcionalidades buitl-in da linguagem que foram verdadeiros amores a primeira vista.
apistar: novo framework REST do criador do DRF
O apistar é o novo projeto de Tom Christie, dev do Django REST Framework que promete trazer uma nova abordagem para desenvolvimento de APIs.
O intuito da palestra é dar uma noção básica das vantagens de usar o apistar, como:
- requisições assíncronas com asyncio;
- documentação interativa (sem retrabalho);
- performance (mais veloz que o falcon);
- geração de schemas;
- uso de backends de banco de dados conhecidos (SQLAlchemy, Django ORM);
- 100% focado em Python 3.
Django o framework web mais completo que você respeita
Django é um dos frameworks web mais usados em Python. Uma das suas grandes vantagens é a simplicidade dos recursos da sua ORM para manipular bancos de dados.
O objetivo dessa palestra é apresentar a estrutura de um projeto em Django focado em persistir, organiar e recuperar dados de forma simples e intuitiva através da ORM da ferramenta. Pretendo apresentar de forma breve a arquitetura do framework, introduzindo os passos mais básicos para a criação de uma aplicação, e explorar com mais detalhes os recursos de manipulação de bancos. Meu foco será em apresentar o papel de cada elemento dentro da arquitetura do framework numa proposta de organização para uma aplicação de CRUD.
Os tópicos abordados serão:
- Arquitetura do Django: entre a web e o banco, quem faz o que?
- O Modelo: representando entradas de uma tabela em objetos Python
- Managers e QuerySets: as outras abstrações pythonicas para lidar com bancos
- Métodos úteis de todos os dias para fazer consultas simples, intuitivas e reaproveitáveis
Kivy: Python no celular e em vários outros lugares!
Kivy é um framework multiplataforma que permite fazer aplicações em Python com interfaces inovadoras para Linux, Windows, OS X, Android e iOS. E é um dos projetos em Python mais legais que tem, só que ainda é muito pouco utilizado. O objetivo dessa palestra é apresentar o Kivy, mostrar o que é possível fazer com ele e indicar o caminho pros primeiros passos.
Algumas perguntas que serão respondidas:
- Funciona mesmo no celular? A performance é decente? Não fica feio?
- Consigo acessar os recursos do celular?
- Tem algum projeto em produção pra gente ver? O povo usa mesmo?
- Exemplos! Cadê exemplos de projetos livres usando Kivy pra eu aprender?
Algumas observações que não perguntam, e por isso mesmo que vou falar:
- Kivy *NÃO* e só pra celular! (vc não precisa usar gtk ou qt pra botar uma interface visual no seu programa que roda no computador)
- A Kv Lang (linguagem de marcação do Kivy, usada para criar as interfaces) é muito boa
- Dá pra fazer jogo! \o/
Programação funcional com Python
Como o paradigma funcional pode ajudar a ser mais produtivo no seu dia a dia como desenvolvedor?
Esta palestra visa dar um overview de como o paradigma pode ser usado com a linguagem Python, com alguns exemplos em código.
Python, Flask e o mundo WEB
O Flask micro-framework simples, completo e extremamente fácil de aprender. Ele é Ideal para desenvolver páginas web e API's rapidinho.
Nessa palestra irei mostrar como construir um simples website do zero utlilizando o Flask e apresentar alguns conceitos importantes desse framework.