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

De LHC
Ir para navegação Ir para pesquisar
(Criou página com '== Sobre == right|thumb|200px|Logo da Linguagem Python|link=https://www.python.org/ Oficina de Python web irá ocorrer as Quartas feiras com pos...')
 
Linha 2: Linha 2:
 
[[Arquivo:PythonLogoBig.png|right|thumb|200px|Logo da Linguagem Python|link=https://www.python.org/]]
 
[[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.
+
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 das 14h15min de 3 de janeiro de 2017

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".