XV Encontro PythOn Rio
O último encontro de 2016!!!!
Dia 10 de Dezembro de 2016 vai rolar XV Encontro da @pythonrio. Submeta sua proposta de palestra até dia 01/12/2016.
Ainda estamos definindo o local e, assim que soubermos, liberamos em nossa Fan Page os links para a inscrição.
Caso você queira se inteirar mais sobre a comunidade de Python, também sugerimos os seguintes links:
Site PythonRio: http://pythonrio.python.org.br/
PythonRio no Facebook: https://www.facebook.com/pythonrio/?fref=ts
PythonRio no Telegram: https://telegram.me/PythonRio
Lista de discussão Python Rio: https://br.groups.yahoo.com/neo/groups/pythonrio/info
Comunidade de Python brasileira no Facebook: https://www.facebook.com/groups/python.brasil/
Lista de discussão da comunidade de Python do Brasil: https://groups.google.com/forum/#!forum/python-brasil
Grande abraço!
@pythonrio
#forcapython
Propostas
Aprendi testes unitários e agora? #Partiu TDD
Nessa apresentação vamos discutir o que é TDD e como inciantes que já possuem algum conhecimento em testes unitários podem começar a praticá-lo. Os exemplos serão em Python mas muitos dos conceitos discutidos são independentes da linguagem de programação.
Público: Iniciantes
- O que é TDD?
- Objetivos do TDD
- Como funciona?
- Code time
- Vantagens do TDD
- Considerações finais
Clean Architecture e Python
Mesmo os programadores experientes em design, patterns e arquitetura podem fazer grandes aplicações difíceis de manter. Venha aprender sobre como o recentemente proposto "Clean Architecture" (proposta do Uncle Bob) se aplica em Python, e como este padrão de design de alto nível se encaixa particularmente bem com os recursos da linguagem Python e traz respostas a perguntas que os programadores experientes têm feito.
Como criar extensões para o Jupyter Notebook
Jupyter Notebook é uma aplicação que permite criar documentos com códigos interativos, visualizações e markdowns explicativos.
Devido a sua facilidade e capacidade de visualização de resultados, o Jupyter tem sido utilizado em desenvolvimento explorativo, prototipagem, ensino, processamento de dados, simulações numéricas, etc.
No processo comum de criação de notebooks, muitas pessoas restringem seus códigos a apenas Python e visualizações fornecidas por bibliotecas como matplotlib ou visualizações textuais padrões.
Entretanto, o Jupyter permite muito mais do que isso por meio de extensões e métodos especiais de visualização.
Nesta apresentação, pretendo explicar:
- como definir métodos de exibição para visualizações customizadas e opções customizadas de auto-completar
- como criar extensões IPython com line magics e cell magics
- como criar extensões para o cliente Jupyter com alterações no Javascript
Então é Natal e o que você fez?
Uma retrospectiva bem divertida sobre o trabalho da comunidade PythonRio, PyladiesRio, um pouco do que rolou de tecnologia e Python pelo Brasil, + no movimento de software livre.
A ideia é extrapolar um pouco Python e falar de tecnologia e comunidades.
Esse ano eu fui ao FISL, Python Sudeste, Python Brasil, uns 4 PythonRio's e um PyBHar.
<Mas conversei com muita gente, e falarei bem mais do que esses eventos>
Estou fazendo um apanhado geral das galera da comunidade Rio que palestrou em eventos e a intenção da palestrar é INSPIRAR as pessoas da comunidade a ir em mais eventos fora do Rio, palestrar, mostrar seu trabalho e conhecer toda essa comunidade maravilhosa que trabalhou tanto em 2016.
Go para Pythonistas
Vou tentar mostrar um pouco da linguagem Go, para quem está começando (assim como eu) poder comparar com o Python.
Público: Iniciante / Intermediário
- No que Go é parecido com Python
- No que Go é diferente de Python
- Tipos, interfaces, structs e duck typing
- Baixando bandeiras arquivos de forma concorrente
- Material pra aprender :)
Invadindo servidores e manipulando dados com python
Nessa apresentação, tentarei demonstrar um pouco sobre como usar a linguagem python para fazer coisas impressionantes, como:
° Manipular enquetes e votações em sites
° Invadir servidores linux que rodam apache
° Ganhar acesso a um terminal em um servidor
° Utilizar um exploit para escalar privilégios e obter acesso ao usuário root
Precisamos falar sobre pandas (... e bambus).
Essa palestra se baseia nessa conversa: https://twitter.com/eduardostalinho/status/783680564629037056
Python é uma linguagem muito utilizada em data science.
A idéia dessa palestra mostrar como ele é utilizado e quais problemas os usuários de python nessa área enfrentam e CRIAM no dia-a-dia.
Alguns tópicos são:
- Bibliotecas para data-science, usar ou não usar?
- Como as bibliotecas padrão podem te ajudar com análise de dados?
- Machine Learning e algoritmos. Como faço?
- Entre o panda comedor de bambu e o pônei do mundo imaginário do data-science, quem é você?
Python na Visão Computacional
Nesta apresentação mostrarei como utilizar a linguagem Python com a biblioteca OpenCV para desenvolver projetos em Visão Computacional.
Utilizarei como exemplo um projeto desenvolvido por mim que faz a conta gem de pessoas que passam na frente da câmera.
Falarei sobre os processos de detecção, identificação, rastreamento, entre outros.
Utilizando Python para salvar uma cidade
Em 2011 a região serrana do Rio de Janeiro passou pela maior tragédia climática do país. Os efeitos dessa tragédia são sentidos até hoje pela população e muito pouco foi feito pelo poder público.
Nessa palestra eu demonstro como utilizei Python + Weka para coletar dados de uma estação meteorológica no centro da cidade e desenvolver um algoritmo capaz de prever eventos desse tipo com antecedência de 1 hora, utilizando data mining.