SlideShare a Scribd company logo
1 of 8
Python
Python
 Os Frameworks
 Web: DjangoDjango, TurboGears, Zope e web2py.
 Interface gráfica: wxPython, PyGTK e PyQt.
 Processamento cientifico: NumPy e SciPy.
 Processamento de imagens: PIL.
 2D: Matplotlib e SVGFig.
 3D: Visual Python, PyOpenGL e Python Ogre.
 Mapeamento objeto-relacional: SQLAlchemy e
SQLObject.
Django: Framework Python
 Finalidades do Django:
 Agilidade
 Facilidade
Django: Framework Python
 Model
 Embora você possa usar o Django sem um banco
de dados, ele vem com um mapeador objeto-
relacional no qual você descreve o layout da sua
base de dados em código Python.
 API livre
 Por ser uma API livre ela se torna rica para acessar
seus dados, podendo ser adaptada a sua
realidade.
 Ela é criada em tempo de execução, nenhuma
geração de código é necessária:
Django: Framework Python
 Interface de administração
 Uma vez definido seus models, o Django poderá
criar automaticamente uma interface administrativa
profissional pronta para produção.
 Um Web site que permite aos usuários
autenticados: adicionar, alterar e deletar objetos. E
isso é tão fácil como registrar seu modelo no site
de administracao:
Django: Framework Python
 URLs
 Um esquema limpo e elegante de URLs é um
detalhe importante em uma aplicação Web de alta
qualidade. O Django encoraja o desenho de
belíssimas URLs e não coloca nenhuma sujeira
nelas, como .php ou .asp.
Django: Framework Python
 View
 Cada view é responsável por fazer uma entre duas
coisas: Retornar um objeto HttpResponse contendo
o conteúdo para a página requisitada, ou levantar
uma exceção como Http404.
 Geralmente, uma view recupera dados de acordo
com os parâmetros, carrega um template e
renderiza o template com os dados recuperados.
 Templates
 O Django tem um caminho de pesquisa para
templates, o qual permite a você minimizar a
redundância entre templates. Nas configurações do
Django, você especifica uma lista de diretórios para
procurar por templates. Se um template não existir
no primeiro diretório, ele verifica o segundo e assim
por diante


More Related Content

Viewers also liked

Computação visual com Python
Computação visual com PythonComputação visual com Python
Computação visual com PythonHenrique Bastos
 
Slide PyQt versus Pyside
Slide PyQt versus PysideSlide PyQt versus Pyside
Slide PyQt versus PysideWill Filho
 
Desenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em PythonDesenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em PythonRelsi Maron
 
Introdução a programação em python d3
Introdução a programação em python d3Introdução a programação em python d3
Introdução a programação em python d3Moises de Paula
 
Arduino e Python: Do It Yourself
Arduino e Python: Do It YourselfArduino e Python: Do It Yourself
Arduino e Python: Do It YourselfBruno Nascimento
 

Viewers also liked (6)

Python Interface Gráfica Tkinter
Python Interface Gráfica TkinterPython Interface Gráfica Tkinter
Python Interface Gráfica Tkinter
 
Computação visual com Python
Computação visual com PythonComputação visual com Python
Computação visual com Python
 
Slide PyQt versus Pyside
Slide PyQt versus PysideSlide PyQt versus Pyside
Slide PyQt versus Pyside
 
Desenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em PythonDesenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em Python
 
Introdução a programação em python d3
Introdução a programação em python d3Introdução a programação em python d3
Introdução a programação em python d3
 
Arduino e Python: Do It Yourself
Arduino e Python: Do It YourselfArduino e Python: Do It Yourself
Arduino e Python: Do It Yourself
 

Similar to Python

Desmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest FrameworkDesmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest FrameworkBruno Oliveira
 
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação WebDjango Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Webantonio sérgio nogueira
 
Django - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com PythonDjango - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com PythonIgor Sobreira
 
pgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQLpgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQLRaphael Silva
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G Ofabio.thomaz
 
Python e Django
Python e DjangoPython e Django
Python e Djangopugpe
 
Workshop Django Framework - 30/10/2018
Workshop Django Framework - 30/10/2018Workshop Django Framework - 30/10/2018
Workshop Django Framework - 30/10/2018Rafael Sales Pavarina
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com AngularElmano Cavalcanti
 
Django - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em pythonDjango - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em pythonPaula Grangeiro
 
Junho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em pythonJunho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em pythonGrupo de Testes Carioca
 
Desenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-endDesenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-endGiovanny Valente
 
Entity Framework 4
Entity Framework 4Entity Framework 4
Entity Framework 4CDS
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemRodrigo Valerio
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com PythonLuiz Aldabalde
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com PythonPythOnRio
 
Desenvolvimento de uma plataforma de bookmarking social com Django e TDD
Desenvolvimento de uma plataforma de bookmarking social com Django e TDDDesenvolvimento de uma plataforma de bookmarking social com Django e TDD
Desenvolvimento de uma plataforma de bookmarking social com Django e TDDRodrigo Fernandes
 

Similar to Python (20)

Django
DjangoDjango
Django
 
Desmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest FrameworkDesmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest Framework
 
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação WebDjango Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
 
Django - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com PythonDjango - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com Python
 
pgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQLpgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQL
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G O
 
Python e Django
Python e DjangoPython e Django
Python e Django
 
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018
 
Workshop Django Framework - 30/10/2018
Workshop Django Framework - 30/10/2018Workshop Django Framework - 30/10/2018
Workshop Django Framework - 30/10/2018
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com Angular
 
PHP 10 CodeIgniter
PHP 10 CodeIgniterPHP 10 CodeIgniter
PHP 10 CodeIgniter
 
Django - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em pythonDjango - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em python
 
Junho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em pythonJunho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em python
 
Desenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-endDesenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-end
 
Entity Framework 4
Entity Framework 4Entity Framework 4
Entity Framework 4
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
 
Conhecendo o Django
Conhecendo o DjangoConhecendo o Django
Conhecendo o Django
 
Desenvolvimento de uma plataforma de bookmarking social com Django e TDD
Desenvolvimento de uma plataforma de bookmarking social com Django e TDDDesenvolvimento de uma plataforma de bookmarking social com Django e TDD
Desenvolvimento de uma plataforma de bookmarking social com Django e TDD
 

Python

  • 2. Python  Os Frameworks  Web: DjangoDjango, TurboGears, Zope e web2py.  Interface gráfica: wxPython, PyGTK e PyQt.  Processamento cientifico: NumPy e SciPy.  Processamento de imagens: PIL.  2D: Matplotlib e SVGFig.  3D: Visual Python, PyOpenGL e Python Ogre.  Mapeamento objeto-relacional: SQLAlchemy e SQLObject.
  • 3. Django: Framework Python  Finalidades do Django:  Agilidade  Facilidade
  • 4. Django: Framework Python  Model  Embora você possa usar o Django sem um banco de dados, ele vem com um mapeador objeto- relacional no qual você descreve o layout da sua base de dados em código Python.  API livre  Por ser uma API livre ela se torna rica para acessar seus dados, podendo ser adaptada a sua realidade.  Ela é criada em tempo de execução, nenhuma geração de código é necessária:
  • 5. Django: Framework Python  Interface de administração  Uma vez definido seus models, o Django poderá criar automaticamente uma interface administrativa profissional pronta para produção.  Um Web site que permite aos usuários autenticados: adicionar, alterar e deletar objetos. E isso é tão fácil como registrar seu modelo no site de administracao:
  • 6. Django: Framework Python  URLs  Um esquema limpo e elegante de URLs é um detalhe importante em uma aplicação Web de alta qualidade. O Django encoraja o desenho de belíssimas URLs e não coloca nenhuma sujeira nelas, como .php ou .asp.
  • 7. Django: Framework Python  View  Cada view é responsável por fazer uma entre duas coisas: Retornar um objeto HttpResponse contendo o conteúdo para a página requisitada, ou levantar uma exceção como Http404.  Geralmente, uma view recupera dados de acordo com os parâmetros, carrega um template e renderiza o template com os dados recuperados.
  • 8.  Templates  O Django tem um caminho de pesquisa para templates, o qual permite a você minimizar a redundância entre templates. Nas configurações do Django, você especifica uma lista de diretórios para procurar por templates. Se um template não existir no primeiro diretório, ele verifica o segundo e assim por diante 