Oficina de Python Web

De LHC
Revisão de 14h15min de 3 de janeiro de 2017 por Meszias (discussão | contribs) (→‎Sobre)
Ir para navegação Ir para pesquisar

Sobre

Logo da Linguagem Python

Oficina de Python web irá ocorrer as Quartas feiras com possibilidades de mudanças no decorrer. A oficina tem o objetivo de divulgar o conhecimento da linguagem Python e de frameworks web baseados na linguagem. Não há pré-requisitos de conhecimentos na linguagem, se aconselha que tenha conhecimento em alguma outra linguagem de programação (qualquer uma).


Python e o IoT

Grande parte do que se faz ou fala de IoT se conecta dispositivos a serviços na web, então uma das metas da oficina é ensinar a montar API web a ser consumida por outras plataformas (Android, ESP8266, Arduino, etc). Fazendo a interface baseado na arquitetura Rest e na notação Json. Podemos estudar a possibilidade de usar o MQTT (Mosquitto) também.


Frameworks a serem estudados

Existem diferentes necessidades quando se procura ferramentas de desenvolvimento, então vamos adotar 2 frameworks muito utilizados pela comunidade:

Flask

Um framework bem simplista e altamente customizado, não possui ORM integrado, scafolding ou geradores. Aqui se faz o que quiser como quiser, pegue o que precisar. O aprofundamento deste framework vai depender do grupo da oficina.

Django

Framework bem completo, com diversos plugins disponíveis, ORM integrado desde o banco até a camada visual. Neste framework vamos fazer a opção de usar o recurso de formulários "Django Admin", que facilita para cadastros simples de entidades. Este será adotado para escrever as APIs web, baseado no plugin "Django Rest Framework".