Mudanças entre as edições de "Oficina de Python Web"

De LHC
Ir para navegação Ir para pesquisar
(Limpou toda a página)
 
(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
== Sobre ==
 
[[Arquivo:PythonLogoBig.png|right|thumb|200px|Logo da Linguagem Python|link=https://www.python.org/]]
 
  
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".
 

Edição atual tal como às 00h54min de 25 de janeiro de 2017