Mudanças entre as edições de "Oficina de Python Web"
(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...') |
(→Sobre) |
||
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
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".