VI Encontro do GruPy Blumenau - Maio/2019
Submeta a sua palestra para a GruPy Blumenau!!!!
No dia 18 de Maio teremos mais um meetup da comunidade GruPy Blumenau! Ainda estamos definindo o local e data mas contamos com a sua ajuda para compartilhar o conhecimento e pregar a palavra do Python!
Submeta sua proposta de palestra até dia 05/05/2019.
Compartilhe o seu conhecimento conosco!
Caso você queira se inteirar mais sobre a comunidade de Python, também sugerimos os seguintes links:
- Site GruPy Blumenau: https://blumenau.sc.python.org.br/
- GruPy Blumenau no Facebook: https://www.facebook.com/pythonbnu
- GruPy Blumenau no Telegram: https://t.me/GruPyBnu
- GruPy Blumenau no Slack: https://hackerspaceblumenau.slack.com/messages/C6U70HXK4
- 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!
#forcapython
Proposals
Aprendendo GraphQL na pratica com living code
Vamos aprender nesta palestra que, o REST eh muito bom no que ele se propoe a fazer, porem ele possui suas limitacoes tecnicas, existem seus pontos positivos porem tambem seus pontos negativos, os quais serao expostos nesta apresentacao;
o objetivo nesta palestra eh que os participantes ja saiam sabendo o que eh o GraphQL a ja saibam criar suas proprias Querys Languages baseadas nas que serão usadas aqui nos exemplos;
Historicamente temos estas opcoes/formas/maneiras de realizar troca de informacoes via rede:
->FTP
->SOA
->SOAP
->WSDL
->WADL
->REST
->GraphQL
Quais as vantagens?
Quais as desvantagens?
Qual o melhor?
Qual me oferece mais segurança?
Qual deles me da suporte assincrono?
Qual o melhor para uso Stateless/Stateful?
Estas e outras questoes serao respondidas nesta palesta!
Coletando dados da web com web scraping
Existem muitos dados disponíveis de forma semi-estruturada na internet. Entretanto, não é sempre que conseguimos acessá-los através de APIs.
Para lidar com esses problemas, podemos utilizar o framework Scrapy para escrever uma solução de web crawling.
Nesse workshop, vamos ver o que é o Scrapy (https://docs.scrapy.org/en/latest/) e conceitos básicos de web crawling.
O objetivo é ser um workshop prático com a possibilidade de escrever um, ou dois, bots para coletar algumas informações de algumas páginas.
Requisitos: Conhecimento básico de python é suficiente, computador e python3 + scrapy instalados.
Como utilizar python para computação científica
Assuntos atuais como data science, machine learning e IA utilizam muito do ecossistema da linguagem python para faciliar o desenvolvimento das aplicações.
Um dos motivos é a disponibilidade de ótimas bibliotecas para computação científica como: numpy, scipy, pandas, matplotlib e outras.
Aqui vamos trabalhar em um workshop para entender como podemos usar essas bibliotecas disponíveis para escrever aplicações ou modelos científicos com a linguagem python.
Além disso, vamos explorar um pouco sobre visualização de dados e como algumas bibliotecas nos ajudam com isso.
Requisitos: Conhecimento básico de python, computador com python3 (idealmente instalar as bibliotecas mencionadas acima).