Sabores do desenvolvimento web com Python
Click here to load reader
-
Upload
ramiro-batista-da-luz -
Category
Technology
-
view
1.137 -
download
2
description
Transcript of Sabores do desenvolvimento web com Python
![Page 1: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/1.jpg)
Sabores do desenvolvimento Web com PythonAtividades Extras BSI
Ramiro Batista Luz1
DAINF - Departamento Academico de InformaticaUniversidade Tecnologica Federal do Parana (UTFPR)
Av. Sete de Setembro, 3165Curitiba - Parana - Brasil - CEP: 80230-901
9 Maio 2012
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 2: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/2.jpg)
Resumo
A utilizacao de servicos pela internet tem crescido muito e a tendencia ecrescer ainda mais. Profissionais de informatica devem estar atentos paraas diversas tecnologias existentes para com isso, escolher a melhorferramenta para cada situacao. A linguagem de programacao Pythonpode ser utilizada desde o desenvolvimento de jogos, pesquisa cientifica eespecialmente em desenvolvimento web. Esta palestra aborda algunsarcaboucos (”frameworks”) para desenvolvimento web com Python.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 3: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/3.jpg)
Sobre o autor
Ramiro Batista da Luz
Programador desde 1991, desenvolvedor e evangelizador dacomunidade Python desde 2006.
Mestrando pela UTFPR, pesquisador da area de Engenharia deSoftware com enfase em metodos ageis.
Funcionario da Camara Municipal de Curitiba.
Cicloativista.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 4: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/4.jpg)
Sobre o autor
Ramiro Batista da Luz
Programador desde 1991, desenvolvedor e evangelizador dacomunidade Python desde 2006.
Mestrando pela UTFPR, pesquisador da area de Engenharia deSoftware com enfase em metodos ageis.
Funcionario da Camara Municipal de Curitiba.
Cicloativista.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 5: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/5.jpg)
Sobre o autor
Ramiro Batista da Luz
Programador desde 1991, desenvolvedor e evangelizador dacomunidade Python desde 2006.
Mestrando pela UTFPR, pesquisador da area de Engenharia deSoftware com enfase em metodos ageis.
Funcionario da Camara Municipal de Curitiba.
Cicloativista.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 6: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/6.jpg)
Sobre o autor
Ramiro Batista da Luz
Programador desde 1991, desenvolvedor e evangelizador dacomunidade Python desde 2006.
Mestrando pela UTFPR, pesquisador da area de Engenharia deSoftware com enfase em metodos ageis.
Funcionario da Camara Municipal de Curitiba.
Cicloativista.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 7: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/7.jpg)
Sobre o autor
Ramiro Batista da Luz
Programador desde 1991, desenvolvedor e evangelizador dacomunidade Python desde 2006.
Mestrando pela UTFPR, pesquisador da area de Engenharia deSoftware com enfase em metodos ageis.
Funcionario da Camara Municipal de Curitiba.
Cicloativista.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 8: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/8.jpg)
Sobre Python
Linguagem interpretada.
Multi-paradigma. Estruturado, Orientacao a Objetos, Funcional.
Multi-plataforma. Roda em Windows, Linux, Mac-OS, java e .NET.
Tipagem forte e dinamica.
Produtiva, ja vem com baterias, cabe na sua cabeca.
Mais informacoes [3]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 9: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/9.jpg)
Sobre Python
Linguagem interpretada.
Multi-paradigma. Estruturado, Orientacao a Objetos, Funcional.
Multi-plataforma. Roda em Windows, Linux, Mac-OS, java e .NET.
Tipagem forte e dinamica.
Produtiva, ja vem com baterias, cabe na sua cabeca.
Mais informacoes [3]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 10: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/10.jpg)
Sobre Python
Linguagem interpretada.
Multi-paradigma. Estruturado, Orientacao a Objetos, Funcional.
Multi-plataforma. Roda em Windows, Linux, Mac-OS, java e .NET.
Tipagem forte e dinamica.
Produtiva, ja vem com baterias, cabe na sua cabeca.
Mais informacoes [3]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 11: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/11.jpg)
Sobre Python
Linguagem interpretada.
Multi-paradigma. Estruturado, Orientacao a Objetos, Funcional.
Multi-plataforma. Roda em Windows, Linux, Mac-OS, java e .NET.
Tipagem forte e dinamica.
Produtiva, ja vem com baterias, cabe na sua cabeca.
Mais informacoes [3]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 12: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/12.jpg)
Sobre Python
Linguagem interpretada.
Multi-paradigma. Estruturado, Orientacao a Objetos, Funcional.
Multi-plataforma. Roda em Windows, Linux, Mac-OS, java e .NET.
Tipagem forte e dinamica.
Produtiva, ja vem com baterias, cabe na sua cabeca.
Mais informacoes [3]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 13: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/13.jpg)
Quem usa Python?
Globo.com.
Interlegis.
Governo Federal.
Caixa Economica Federal.
Serpro.
Google, Youtube, Facebook, Dropbox, Linkedin, Nasa, Lucas Films,Walt Disney.
Mais [4]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 14: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/14.jpg)
Quem usa Python?
Globo.com.
Interlegis.
Governo Federal.
Caixa Economica Federal.
Serpro.
Google, Youtube, Facebook, Dropbox, Linkedin, Nasa, Lucas Films,Walt Disney.
Mais [4]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 15: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/15.jpg)
Quem usa Python?
Globo.com.
Interlegis.
Governo Federal.
Caixa Economica Federal.
Serpro.
Google, Youtube, Facebook, Dropbox, Linkedin, Nasa, Lucas Films,Walt Disney.
Mais [4]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 16: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/16.jpg)
Quem usa Python?
Globo.com.
Interlegis.
Governo Federal.
Caixa Economica Federal.
Serpro.
Google, Youtube, Facebook, Dropbox, Linkedin, Nasa, Lucas Films,Walt Disney.
Mais [4]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 17: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/17.jpg)
Quem usa Python?
Globo.com.
Interlegis.
Governo Federal.
Caixa Economica Federal.
Serpro.
Google, Youtube, Facebook, Dropbox, Linkedin, Nasa, Lucas Films,Walt Disney.
Mais [4]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 18: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/18.jpg)
Quem usa Python?
Globo.com.
Interlegis.
Governo Federal.
Caixa Economica Federal.
Serpro.
Google, Youtube, Facebook, Dropbox, Linkedin, Nasa, Lucas Films,Walt Disney.
Mais [4]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 19: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/19.jpg)
Quem usa Python?
Globo.com.
Interlegis.
Governo Federal.
Caixa Economica Federal.
Serpro.
Google, Youtube, Facebook, Dropbox, Linkedin, Nasa, Lucas Films,Walt Disney.
Mais [4]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 20: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/20.jpg)
Frameworks web
Django.
Web2py.
Plone.
Pyramid, Pylons, GoogleAppEngine, Pylatte, CherryPy, Flask, mais[6].
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 21: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/21.jpg)
Frameworks web
Django.
Web2py.
Plone.
Pyramid, Pylons, GoogleAppEngine, Pylatte, CherryPy, Flask, mais[6].
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 22: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/22.jpg)
Frameworks web
Django.
Web2py.
Plone.
Pyramid, Pylons, GoogleAppEngine, Pylatte, CherryPy, Flask, mais[6].
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 23: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/23.jpg)
Frameworks web
Django.
Web2py.
Plone.
Pyramid, Pylons, GoogleAppEngine, Pylatte, CherryPy, Flask, mais[6].
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 24: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/24.jpg)
Django
Framework web de alto nıvel.
Encoraja desenvolvimento rapido e limpo.
Encoraja projeto pragmatico.
Camada de apresentacao, modelo e visao. Model, Template e View(MTV).
Mais [1]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 25: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/25.jpg)
Django
Framework web de alto nıvel.
Encoraja desenvolvimento rapido e limpo.
Encoraja projeto pragmatico.
Camada de apresentacao, modelo e visao. Model, Template e View(MTV).
Mais [1]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 26: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/26.jpg)
Django
Framework web de alto nıvel.
Encoraja desenvolvimento rapido e limpo.
Encoraja projeto pragmatico.
Camada de apresentacao, modelo e visao. Model, Template e View(MTV).
Mais [1]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 27: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/27.jpg)
Django
Framework web de alto nıvel.
Encoraja desenvolvimento rapido e limpo.
Encoraja projeto pragmatico.
Camada de apresentacao, modelo e visao. Model, Template e View(MTV).
Mais [1]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 28: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/28.jpg)
Django
Framework web de alto nıvel.
Encoraja desenvolvimento rapido e limpo.
Encoraja projeto pragmatico.
Camada de apresentacao, modelo e visao. Model, Template e View(MTV).
Mais [1]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 29: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/29.jpg)
Web2py
Framework web completo.
Rapido e escalavel.
Facilita portabilidade de banco de dados.
Com ferramenta de desenvolvimento integrado pela Web.
Mais [5]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 30: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/30.jpg)
Web2py
Framework web completo.
Rapido e escalavel.
Facilita portabilidade de banco de dados.
Com ferramenta de desenvolvimento integrado pela Web.
Mais [5]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 31: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/31.jpg)
Web2py
Framework web completo.
Rapido e escalavel.
Facilita portabilidade de banco de dados.
Com ferramenta de desenvolvimento integrado pela Web.
Mais [5]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 32: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/32.jpg)
Web2py
Framework web completo.
Rapido e escalavel.
Facilita portabilidade de banco de dados.
Com ferramenta de desenvolvimento integrado pela Web.
Mais [5]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 33: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/33.jpg)
Web2py
Framework web completo.
Rapido e escalavel.
Facilita portabilidade de banco de dados.
Com ferramenta de desenvolvimento integrado pela Web.
Mais [5]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 34: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/34.jpg)
Plone
Sistema de Gerenciamento de Conteudo (CMS).
Permite a criacao e manutencao de conteudo sem necessidade deconhecimento tecnico.
Extremamente seguro.
Poderoso e extensıvel.
Mais [2]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 35: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/35.jpg)
Plone
Sistema de Gerenciamento de Conteudo (CMS).
Permite a criacao e manutencao de conteudo sem necessidade deconhecimento tecnico.
Extremamente seguro.
Poderoso e extensıvel.
Mais [2]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 36: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/36.jpg)
Plone
Sistema de Gerenciamento de Conteudo (CMS).
Permite a criacao e manutencao de conteudo sem necessidade deconhecimento tecnico.
Extremamente seguro.
Poderoso e extensıvel.
Mais [2]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 37: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/37.jpg)
Plone
Sistema de Gerenciamento de Conteudo (CMS).
Permite a criacao e manutencao de conteudo sem necessidade deconhecimento tecnico.
Extremamente seguro.
Poderoso e extensıvel.
Mais [2]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 38: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/38.jpg)
Plone
Sistema de Gerenciamento de Conteudo (CMS).
Permite a criacao e manutencao de conteudo sem necessidade deconhecimento tecnico.
Extremamente seguro.
Poderoso e extensıvel.
Mais [2]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 39: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/39.jpg)
Demostracoes
Django.
Web2py.
Plone.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 40: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/40.jpg)
Demostracoes
Django.
Web2py.
Plone.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 41: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/41.jpg)
Demostracoes
Django.
Web2py.
Plone.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 42: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/42.jpg)
Agradecimentos
Adolfo Gustavo Serra Seca Neto - Orientador
Diretoria de Informatica - Camara Municipal de Curitiba.
Organizadores das atividades extras do BSI-UTFPR.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 43: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/43.jpg)
Agradecimentos
Adolfo Gustavo Serra Seca Neto - Orientador
Diretoria de Informatica - Camara Municipal de Curitiba.
Organizadores das atividades extras do BSI-UTFPR.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 44: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/44.jpg)
Agradecimentos
Adolfo Gustavo Serra Seca Neto - Orientador
Diretoria de Informatica - Camara Municipal de Curitiba.
Organizadores das atividades extras do BSI-UTFPR.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
![Page 45: Sabores do desenvolvimento web com Python](https://reader037.fdocument.pub/reader037/viewer/2022100219/545925abaf79594f558b54e9/html5/thumbnails/45.jpg)
Referencias I
Django textbar the web framework for perfectionists with deadlines.https://www.djangoproject.com/.
Plone CMS: open source content management.http://plone.org/.
Python programming language official website.http://www.python.org/.
Python success stories.http://www.python.org/about/success/.
Web2py web framework.http://www.web2py.com/.
WebFrameworks - PythonInfo wiki.http://wiki.python.org/moin/WebFrameworks.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python