O documento discute frameworks para desenvolvimento web com Python, mencionando Django, Web2py e Plone. O autor é Ramiro Batista da Luz, programador e pesquisador da UTFPR que apresenta os principais frameworks para desenvolvimento web usando a linguagem Python.
1. Sabores do desenvolvimento Web com Python
Atividades Extras BSI
Ramiro Batista Luz1
DAINF - Departamento Acadˆmico de Inform´tica
e a
Universidade Tecnol´gica Federal do Paran´ (UTFPR)
o a
Av. Sete de Setembro, 3165
Curitiba - Paran´ - Brasil - CEP: 80230-901
a
ramiroluz@gmail.com
9 Maio 2012
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
2. Resumo
A utiliza¸˜o de servi¸os pela internet tem crescido muito e a tendencia ´
ca c e
crescer ainda mais. Profissionais de inform´tica devem estar atentos para
a
as diversas tecnologias existentes para com isso, escolher a melhor
ferramenta para cada situa¸˜o. A linguagem de programa¸˜o Python
ca ca
pode ser utilizada desde o desenvolvimento de jogos, pesquisa cientifica e
especialmente em desenvolvimento web. Esta palestra aborda alguns
arcabou¸os (”frameworks”) para desenvolvimento web com Python.
c
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
3. Sobre o autor
Ramiro Batista da Luz
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
4. Sobre o autor
Ramiro Batista da Luz
Programador desde 1991, desenvolvedor e evangelizador da
comunidade Python desde 2006.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
5. Sobre o autor
Ramiro Batista da Luz
Programador desde 1991, desenvolvedor e evangelizador da
comunidade Python desde 2006.
Mestrando pela UTFPR, pesquisador da ´rea de Engenharia de
a
Software com ˆnfase em m´todos ´geis.
e e a
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
6. Sobre o autor
Ramiro Batista da Luz
Programador desde 1991, desenvolvedor e evangelizador da
comunidade Python desde 2006.
Mestrando pela UTFPR, pesquisador da ´rea de Engenharia de
a
Software com ˆnfase em m´todos ´geis.
e e a
Funcion´rio da Cˆmara Municipal de Curitiba.
a a
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
7. Sobre o autor
Ramiro Batista da Luz
Programador desde 1991, desenvolvedor e evangelizador da
comunidade Python desde 2006.
Mestrando pela UTFPR, pesquisador da ´rea de Engenharia de
a
Software com ˆnfase em m´todos ´geis.
e e a
Funcion´rio da Cˆmara Municipal de Curitiba.
a a
Cicloativista.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
8. Sobre Python
Linguagem interpretada.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
9. Sobre Python
Linguagem interpretada.
Multi-paradigma. Estruturado, Orienta¸˜o a Objetos, Funcional.
ca
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
10. Sobre Python
Linguagem interpretada.
Multi-paradigma. Estruturado, Orienta¸˜o a Objetos, Funcional.
ca
Multi-plataforma. Roda em Windows, Linux, Mac-OS, java e .NET.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
11. Sobre Python
Linguagem interpretada.
Multi-paradigma. Estruturado, Orienta¸˜o a Objetos, Funcional.
ca
Multi-plataforma. Roda em Windows, Linux, Mac-OS, java e .NET.
Tipagem forte e dinˆmica.
a
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
12. Sobre Python
Linguagem interpretada.
Multi-paradigma. Estruturado, Orienta¸˜o a Objetos, Funcional.
ca
Multi-plataforma. Roda em Windows, Linux, Mac-OS, java e .NET.
Tipagem forte e dinˆmica.
a
Produtiva, j´ vem com baterias, cabe na sua cabe¸a.
a c
Mais informa¸˜es [3]
co
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
13. Quem usa Python?
Globo.com.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
14. Quem usa Python?
Globo.com.
Interlegis.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
15. Quem usa Python?
Globo.com.
Interlegis.
Governo Federal.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
16. Quem usa Python?
Globo.com.
Interlegis.
Governo Federal.
Caixa Econˆmica Federal.
o
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
17. Quem usa Python?
Globo.com.
Interlegis.
Governo Federal.
Caixa Econˆmica Federal.
o
Serpro.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
18. Quem usa Python?
Globo.com.
Interlegis.
Governo Federal.
Caixa Econˆmica Federal.
o
Serpro.
Google, Youtube, Facebook, Dropbox, Linkedin, Nasa, Lucas Films,
Walt Disney.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
19. Quem usa Python?
Globo.com.
Interlegis.
Governo Federal.
Caixa Econˆmica Federal.
o
Serpro.
Google, Youtube, Facebook, Dropbox, Linkedin, Nasa, Lucas Films,
Walt Disney.
Mais [4]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
20. Frameworks web
Django.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
21. Frameworks web
Django.
Web2py.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
22. Frameworks web
Django.
Web2py.
Plone.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
23. Frameworks web
Django.
Web2py.
Plone.
Pyramid, Pylons, GoogleAppEngine, Pylatte, CherryPy, Flask, mais
[6].
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
24. Django
Framework web de alto n´
ıvel.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
25. Django
Framework web de alto n´ıvel.
Encoraja desenvolvimento r´pido e limpo.
a
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
26. Django
Framework web de alto n´ıvel.
Encoraja desenvolvimento r´pido e limpo.
a
Encoraja projeto pragm´tico.
a
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
27. Django
Framework web de alto n´ıvel.
Encoraja desenvolvimento r´pido e limpo.
a
Encoraja projeto pragm´tico.
a
Camada de apresenta¸˜o, modelo e vis˜o. Model, Template e View
ca a
(MTV).
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
28. Django
Framework web de alto n´ıvel.
Encoraja desenvolvimento r´pido e limpo.
a
Encoraja projeto pragm´tico.
a
Camada de apresenta¸˜o, modelo e vis˜o. Model, Template e View
ca a
(MTV).
Mais [1]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
29. Web2py
Framework web completo.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
30. Web2py
Framework web completo.
R´pido e escal´vel.
a a
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
31. Web2py
Framework web completo.
R´pido e escal´vel.
a a
Facilita portabilidade de banco de dados.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
32. Web2py
Framework web completo.
R´pido e escal´vel.
a a
Facilita portabilidade de banco de dados.
Com ferramenta de desenvolvimento integrado pela Web.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
33. Web2py
Framework web completo.
R´pido e escal´vel.
a a
Facilita portabilidade de banco de dados.
Com ferramenta de desenvolvimento integrado pela Web.
Mais [5]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
34. Plone
Sistema de Gerenciamento de Conte´do (CMS).
u
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
35. Plone
Sistema de Gerenciamento de Conte´do (CMS).
u
Permite a cria¸˜o e manuten¸˜o de conte´do sem necessidade de
ca ca u
conhecimento t´cnico.
e
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
36. Plone
Sistema de Gerenciamento de Conte´do (CMS).
u
Permite a cria¸˜o e manuten¸˜o de conte´do sem necessidade de
ca ca u
conhecimento t´cnico.
e
Extremamente seguro.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
37. Plone
Sistema de Gerenciamento de Conte´do (CMS).
u
Permite a cria¸˜o e manuten¸˜o de conte´do sem necessidade de
ca ca u
conhecimento t´cnico.
e
Extremamente seguro.
Poderoso e extens´
ıvel.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
38. Plone
Sistema de Gerenciamento de Conte´do (CMS).
u
Permite a cria¸˜o e manuten¸˜o de conte´do sem necessidade de
ca ca u
conhecimento t´cnico.
e
Extremamente seguro.
Poderoso e extens´
ıvel.
Mais [2]
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
39. Demostra¸oes
c˜
Django.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
40. Demostra¸oes
c˜
Django.
Web2py.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
41. Demostra¸oes
c˜
Django.
Web2py.
Plone.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
42. Agradecimentos
Adolfo Gustavo Serra Seca Neto - Orientador
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
43. Agradecimentos
Adolfo Gustavo Serra Seca Neto - Orientador
Diretoria de Inform´tica - Cˆmara Municipal de Curitiba.
a a
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
44. Agradecimentos
Adolfo Gustavo Serra Seca Neto - Orientador
Diretoria de Inform´tica - Cˆmara Municipal de Curitiba.
a a
Organizadores das atividades extras do BSI-UTFPR.
Ramiro Batista Luz Sabores do desenvolvimento Web com Python
45. 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