Sabores do desenvolvimento web com Python

Preview:

DESCRIPTION

Palestra ministrada para alunos de Bacharelado em Sistemas de Informação da UTFPR como parte das atividades extra classe abordando os frameworks web2py, django e plone.

Citation preview

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

ramiroluz@gmail.com

9 Maio 2012

Ramiro Batista Luz Sabores do desenvolvimento Web com Python

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Frameworks web

Django.

Web2py.

Plone.

Pyramid, Pylons, GoogleAppEngine, Pylatte, CherryPy, Flask, mais[6].

Ramiro Batista Luz Sabores do desenvolvimento Web com Python

Frameworks web

Django.

Web2py.

Plone.

Pyramid, Pylons, GoogleAppEngine, Pylatte, CherryPy, Flask, mais[6].

Ramiro Batista Luz Sabores do desenvolvimento Web com Python

Frameworks web

Django.

Web2py.

Plone.

Pyramid, Pylons, GoogleAppEngine, Pylatte, CherryPy, Flask, mais[6].

Ramiro Batista Luz Sabores do desenvolvimento Web com Python

Frameworks web

Django.

Web2py.

Plone.

Pyramid, Pylons, GoogleAppEngine, Pylatte, CherryPy, Flask, mais[6].

Ramiro Batista Luz Sabores do desenvolvimento Web com Python

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Demostracoes

Django.

Web2py.

Plone.

Ramiro Batista Luz Sabores do desenvolvimento Web com Python

Demostracoes

Django.

Web2py.

Plone.

Ramiro Batista Luz Sabores do desenvolvimento Web com Python

Demostracoes

Django.

Web2py.

Plone.

Ramiro Batista Luz Sabores do desenvolvimento Web com Python

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

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

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

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

Recommended