Transferir como PDF, PPTX




























![>>> palestra = Palestra.objects.get( ... palestrante__nome='Igor Sobreira') >>> Palestra.objects.all() [<Palestra: Desenvolvimento web com Django>] >>> palestra.titulo u'Desenvolvimento web com Django'](https://image.slidesharecdn.com/desenvolvimentowebcompythonedjango-101108180250-phpapp01/75/Desenvolvimento-web-com-python-e-django-29-2048.jpg)




































![[igor.sobreira@globo-mac:envs]$ virtualenv projeto_env --no-site-packages New python executable in projeto_env/bin/python Installing setuptools............done. [igor.sobreira@globo-mac:envs]$ cd projeto_env/ [igor.sobreira@globo-mac:projeto_env]$ source bin/activate (projeto_env)[igor.sobreira@globo-mac:projeto_env]$ ls bin include lib](https://image.slidesharecdn.com/desenvolvimentowebcompythonedjango-101108180250-phpapp01/75/Desenvolvimento-web-com-python-e-django-66-2048.jpg)



![def simple_app(environ, start_response): status = '200 OK' response_headers = [ ('Content-type', 'text/plain') ] start_response(status, response_headers) return ['Hello world!n'] variáveis de ambiente inicia a resposta informando status e headers retorna um iterável](https://image.slidesharecdn.com/desenvolvimentowebcompythonedjango-101108180250-phpapp01/75/Desenvolvimento-web-com-python-e-django-70-2048.jpg)


![def simple_app(environ): status = b'200 OK' response_headers = [ (b'Content-type', b'text/plain') ] body = [b'Hello world!n'] return body, status, headers variáveis de ambiente retorna o corpo, status e cabeçalhos](https://image.slidesharecdn.com/desenvolvimentowebcompythonedjango-101108180250-phpapp01/75/Desenvolvimento-web-com-python-e-django-73-2048.jpg)








O documento apresenta Django, um framework web Python. Ele discute porque Python é uma boa opção para desenvolvimento web, introduz Django e suas principais características como ORM, URLs e views, admin, templates, e testes. O documento também aborda ambientes virtuais, deploy e comunidades Python/Django.




























![>>> palestra = Palestra.objects.get( ... palestrante__nome='Igor Sobreira') >>> Palestra.objects.all() [<Palestra: Desenvolvimento web com Django>] >>> palestra.titulo u'Desenvolvimento web com Django'](https://image.slidesharecdn.com/desenvolvimentowebcompythonedjango-101108180250-phpapp01/75/Desenvolvimento-web-com-python-e-django-29-2048.jpg)




































![[igor.sobreira@globo-mac:envs]$ virtualenv projeto_env --no-site-packages New python executable in projeto_env/bin/python Installing setuptools............done. [igor.sobreira@globo-mac:envs]$ cd projeto_env/ [igor.sobreira@globo-mac:projeto_env]$ source bin/activate (projeto_env)[igor.sobreira@globo-mac:projeto_env]$ ls bin include lib](https://image.slidesharecdn.com/desenvolvimentowebcompythonedjango-101108180250-phpapp01/75/Desenvolvimento-web-com-python-e-django-66-2048.jpg)



![def simple_app(environ, start_response): status = '200 OK' response_headers = [ ('Content-type', 'text/plain') ] start_response(status, response_headers) return ['Hello world!n'] variáveis de ambiente inicia a resposta informando status e headers retorna um iterável](https://image.slidesharecdn.com/desenvolvimentowebcompythonedjango-101108180250-phpapp01/75/Desenvolvimento-web-com-python-e-django-70-2048.jpg)


![def simple_app(environ): status = b'200 OK' response_headers = [ (b'Content-type', b'text/plain') ] body = [b'Hello world!n'] return body, status, headers variáveis de ambiente retorna o corpo, status e cabeçalhos](https://image.slidesharecdn.com/desenvolvimentowebcompythonedjango-101108180250-phpapp01/75/Desenvolvimento-web-com-python-e-django-73-2048.jpg)






