HISTÓRIADjango é um framework para desenvolvimento rápidopara web, escrito em Python.Utiliza o padrão MTV (model - templat...
Quem usa isso
"The web framework forperfectionists with deadlines""Framework web paraperfeccionistas com pequenos prazos"FILOSOFIA
PRINCÍPIO BÁSICO1. Escreva uma aplicação (site) do zero2. Escreva outra aplicação do zero3. Perceba que muito do site 1 se...
PRINCIPAIS CARACTERÍSTICASMapeamento Objeto-Relacional (ORM)Define a modelagem de dados através de classes em Python.Com i...
PRINCIPAIS CARACTERÍSTICASURLs ElegantesNo Django não há limitações para criação de URLs elegantes e demaneira simples.- N...
PRINCIPAIS CARACTERÍSTICASInternacionalizaçãoDjango tem total suporte para aplicações multi-idioma,deixando você especific...
UM POUCO DE PYTHONO que é Python?Python é uma linguagem de altíssimo nível (VHLL - Very HighLevel Language) com código fon...
UM POUCO DE PYTHONTipagem forte?Python possui tipagem forte pois não aceita conversõesautomáticas de tipo. Exemplo:● >>> a...
UM POUCO DE PYTHONDeclacarão de variavéis DinâmicaNão precisamos declarar variavéis e elas podem conterqualquer tipo de va...
INSTALANDO PYTHONa. http://www.python.org/download/b. Instalação no Windowsi. http://docs.python-guide.org/en/latest/start...
INSTALANDO SETUP_TOOLS1. https://pypi.python.org/pypi/setuptools2. Após download utilizando a console navegue até a pasta ...
"Uma ferramenta para instalar e gerenciarpacotes Python".Agora instalamos o PIP(Python Package Index)através do easy_insta...
INSTALANDO VirtualEnv"VirtualEnv é uma ferramenta para criar ambientes dedesenvolvimento isolados em Python".Com o PIP ins...
Configurando Ambiente1. virtualenv <nome_do_ambiente>2. entra no ambiente criadoa. cd <nome_do_ambiente>b. cd Scriptsc. ac...
Criando meu primeiro projeto(env) c:<qualquer_diretorio>pythonScripts/django-admin.py startproject mysite
"Welcome to theDjango"
Super Referencias(free)1. http://osantana.me/pydjango/2. http://ericstk.wordpress.com/2013/05/08/django-fontes-de-estudo-e...
OBRIGADOemail: mateuspaduaweb@gmail.comface: /mateus.padua.3link desta apresentação:http://www.slideshare.net/mateuspadua3...
Tutorial Django + Python
Upcoming SlideShare
Loading in...5
×

Tutorial Django + Python

2,928

Published on

Django é um framework para desenvolvimento rápido para web, escrito em Python.
Utiliza o padrão MTV (model - template - view).

Principais caracteristicas:
Mapeamento Objeto-Relacional (ORM)
Define a modelagem de dados através de classes em Python. Com isso é possível gerar suas tabelas no banco de dados e manipulá-las sem necessidade de utilizarSQL (o que também é possivel).

Interface Administrativa
No Django é possivel gerar automaticamente uma interface para administração para os modelos criados através do ORM.

Formulários
É possível gerar formulários automaticamente através dos modelos de dados.

URLs Elegantes
No Django não há limitações para criação de URLs elegantes e de maneira simples.

- Nada elegante, difícil para o usário e ruim para buscadores: www.meusite.com.br/index.jsp?id=12&nome=ciclano

- Elegante, fácil leitura e memorização e ótimo para buscadores:
www.meusite.com.br/12/ciclano

Sistema de Templates
O Django tem uma linguagem de templates poderosa, extensível e amigável. Com ela você pode separar design, conteúdo e código em Python.

Internacionalização
Django tem total suporte para aplicações multi-idioma, deixando você especificar strings de tradução e fornecendo ganchos para funcionalidades específicas do idioma.

Sistema de Cache
O Django possui um sistema de cache que se integra ao memcached ou em outros frameworks de cache.

Sobre Python

O que é Python?
Python é uma linguagem de altíssimo nível (VHLL - Very High Level Language) com código fonte aberto.

Python é Interpretado ou compilado?
Python é executado de forma interpretada via bytecode, ou seja, escrevendo apenas uma vez o código Python podemos executá-lo em qualquer sistema operaciona

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,928
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
119
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Tutorial Django + Python

  1. 1. HISTÓRIADjango é um framework para desenvolvimento rápidopara web, escrito em Python.Utiliza o padrão MTV (model - template - view).Foi criado originalmente como sistema para gerenciarum site jornalístico na cidade de Lawrence, no Kansas.Tornou-se um projeto de código aberto e foi publicadosob a licença BSD em 2005. O nome Django foiinspirado no músico de jazz Django Reinhardt.
  2. 2. Quem usa isso
  3. 3. "The web framework forperfectionists with deadlines""Framework web paraperfeccionistas com pequenos prazos"FILOSOFIA
  4. 4. PRINCÍPIO BÁSICO1. Escreva uma aplicação (site) do zero2. Escreva outra aplicação do zero3. Perceba que muito do site 1 se repete no site 24. Com isso se repete muito os passos 1 e 25. Com isso nasceu o DjangoPortanto o Django usa o príncipio:Não se repita (Don’t repeat yourself, DRY)
  5. 5. PRINCIPAIS CARACTERÍSTICASMapeamento Objeto-Relacional (ORM)Define a modelagem de dados através de classes em Python.Com isso é possível gerar suas tabelas no banco de dados emanipulá-las sem necessidade de utilizarSQL (o que tambémé possivel).Interface AdministrativaNo Django é possivel gerar automaticamente uma interfacepara administração para os modelos criados através do ORM.FormuláriosÉ possível gerar formulários automaticamente através dosmodelos de dados.
  6. 6. PRINCIPAIS CARACTERÍSTICASURLs ElegantesNo Django não há limitações para criação de URLs elegantes e demaneira simples.- Nada elegante, difícil para o usário e ruim para buscadores:www.meusite.com.br/index.jsp?id=12&nome=ciclano- Elegante, fácil leitura e memorização e ótimo para buscadores:www.meusite.com.br/12/ciclanoSistema de TemplatesO Django tem uma linguagem de templates poderosa, extensível eamigável. Com ela você pode separar design, conteúdo e código emPython.
  7. 7. PRINCIPAIS CARACTERÍSTICASInternacionalizaçãoDjango tem total suporte para aplicações multi-idioma,deixando você especificar strings de tradução e fornecendoganchos para funcionalidades específicas do idioma.Sistema de CacheO Django possui um sistema de cache que se integra aomemcached ou em outros frameworks de cache.
  8. 8. UM POUCO DE PYTHONO que é Python?Python é uma linguagem de altíssimo nível (VHLL - Very HighLevel Language) com código fonte aberto.Python é Interpretado ou compilado?Python é executado de forma interpretada via bytecode, ouseja, escrevendo apenas uma vez o código Python podemosexecutá-lo em qualquer sistema operaciona
  9. 9. UM POUCO DE PYTHONTipagem forte?Python possui tipagem forte pois não aceita conversõesautomáticas de tipo. Exemplo:● >>> a = 1● >>> b = “2”● >>> a + b● >>> Traceback (most recent call last):File "<stdin>", line 1, in <module>TypeError: unsupported operand type(s) for +:int and str
  10. 10. UM POUCO DE PYTHONDeclacarão de variavéis DinâmicaNão precisamos declarar variavéis e elas podem conterqualquer tipo de valor ao longo da execução do programa.
  11. 11. INSTALANDO PYTHONa. http://www.python.org/download/b. Instalação no Windowsi. http://docs.python-guide.org/en/latest/starting/install/win/ii. Após baixar o Python e instalá-lo na máquina é necessários setar asvariáveis de ambiente para encontrar e rodar o interpretador.● Procure por “variavés de ambiente” em iniciar -> pesquisar.● Procure pela aba “Avançado” depois clique em Variáveis deAmbiente.● Em Variáveis do sistema procure por PATH e clique em editar● Adicione o local onde se encontra o interpretador Python.○ Ex: C:Python27;C:Python27Scriptsc. Instação no Linux e MACi. O Python é nativo nesses sistemas operacionais
  12. 12. INSTALANDO SETUP_TOOLS1. https://pypi.python.org/pypi/setuptools2. Após download utilizando a console navegue até a pasta quecontem o arquivo que foi baixado e execute o comando:3. C:dir_que_contem_o_arquivo_baixadopython ez_setup.pyinstall4. Adicione as variáveis de ambiente o diretório que se encontra oEasyInstal:Ex:C:Python27ScriptsImportante: Sem esse caminho não conseguimos acessar oeasy_install através da console
  13. 13. "Uma ferramenta para instalar e gerenciarpacotes Python".Agora instalamos o PIP(Python Package Index)através do easy_install com o comando naconsole:c:<qualquer_diretorio>easy_install pipLinks:https://pypi.python.org/pypi/piphttp://www.pip-installer.org/en/latest/INSTALANDO PIP
  14. 14. INSTALANDO VirtualEnv"VirtualEnv é uma ferramenta para criar ambientes dedesenvolvimento isolados em Python".Com o PIP instalamos o VirtualEnv executando o comando naconsole:c:<qualquer_diretorio>pip install virtualenvLinks:https://pypi.python.org/pypi/virtualenvhttp://klauslaube.com.br/2011/03/18/python-django-virtualenv/http://www.youtube.com/watch?v=oT1A1KKf0SIhttp://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/
  15. 15. Configurando Ambiente1. virtualenv <nome_do_ambiente>2. entra no ambiente criadoa. cd <nome_do_ambiente>b. cd Scriptsc. activate.bat3. pip install django4. easy_install mysql-python
  16. 16. Criando meu primeiro projeto(env) c:<qualquer_diretorio>pythonScripts/django-admin.py startproject mysite
  17. 17. "Welcome to theDjango"
  18. 18. Super Referencias(free)1. http://osantana.me/pydjango/2. http://ericstk.wordpress.com/2013/05/08/django-fontes-de-estudo-e-referencias/3. https://docs.djangoproject.com4. http://pressedweb.com/screencast/windows-setup/5. http://www.codecademy.com/pt/tracks/python(pagos)1. http://www.schoolofnet.com/2. http://welcometothedjango.com.br/grade/
  19. 19. OBRIGADOemail: mateuspaduaweb@gmail.comface: /mateus.padua.3link desta apresentação:http://www.slideshare.net/mateuspadua3/django-python
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×