advertisement

Introdução a Python e Django

67 %
33 %
advertisement
Information about Introdução a Python e Django
Technology

Published on February 26, 2014

Author: ledsifes

Source: slideshare.net

Description

Introdução ao desenvolvimento web com Python e Django.
advertisement

Python e Django DESENVOLVIMENTO WEB Youngling - Marcos Aurélio Melo Dias marcos.a.melo.dias@gmail.com

http://www.python.org.br/

"Impressione-se, inicie."

Python ● ● ● ● ● ● Multiplataforma Multiparadigma Tipagem dinâmica, mas forte Boa curvar de aprendizagem Comunidade forte É divertido programar =]

Python http://www.toptal.com/python/por-que-h-tantos-pythons/pt

Zen do Python $ python >>> import this

Quem usa Python ● ● ● ● ● ● ● Google Governo Brasileiro Globo Lucasfilm Dropbox Nasa Civilization IV http://www.python.org/about/success/

Bibliotecas Python Interface gráfica ● Tkinter ● PyQT ● PySide ● Mobile Kivy PyGTK ● ● WxPython ● ● Jogos ● ● Pygame Científico ● SciPy ● NumPy

Bibliotecas Python ● Banco de Dados ● Desenvolvimento WEB ● PYRO ● Zope e Plone ● Tornado CherryPy TurboGears ● ● Web2py ● Sistemas Distribuídos Flask ● SqlAlchemy ● ● ● Django https://wiki.python.org/moin/UsefulModules

"Aprenda mais."

Django ● ● ● ● ● ● ● ● Framework de desenvolvimento web ágil Feito em Python ORM próprio Desenvolvimento dirigido a Testes (TDD) Interface Administrativa Internacionalização Migração Flexibilidade com banco de dados

Django M V C M T V

Preparando a infraestrutura ● Python 3 sudo apt-get install python3 python3-doc sudo apt-get install idle idle3

Preparando a infraestrutura ● Install python-setuptools sudo apt-get install python-setuptools

Preparando a infraestrutura ● ● Install pip sudo easy_install pip Install Virtualenv sudo pip install virtualenv

Preparando a infraestrutura ● ● ● Criando o virtualenv mkdir palestraSiteLEDS Estando dentro de palestraSiteLEDS virtualenv venv Estando dentro de venv source bin/activate

Preparando a infraestrutura ● Para sair do virtualenv deactivate

● ● Instalação do Django pip install django==1.6.2 Inciando um projeto django django-admin.py startproject siteLEDS .

● Preparar o banco de dados python manage.py syncdb Creating tables ... Creating table django_admin_log Creating table auth_permission Creating table auth_group_permissions Creating table auth_group Creating table auth_user_groups Creating table auth_user_user_permissions Creating table auth_user Creating table django_content_type Creating table django_session

You just installed Django's auth system, which means you don't have any superusers defined. yes Username (leave blank to use 'marcosdias'): admin Email address: email@email.com Would you like to create one now? (yes/no): Password: Password (again): Superuser created successfully. Installing custom SQL ... Installing indexes ... Installed 0 object(s) from 0 fixture(s)

● Executando a aplicação python manage.py runserver Validating models... 0 errors found February 15, 2014 - 22:13:28 Django version 1.6.2, using settings 'siteLEDS.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.

● Ver os templates originais...

● Estando dentro da pasta siteLEDS, criar o primeiro app. Mas primeiro chega de python manage.py alias manage='python $VIRTUAL_ENV/manage.py' ● Criando o app manage startapp core

Adicionando o app ao settings.py ... INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'siteLEDS.core', ) ...

● ● ● Estando dentro da pasta core mkdir templates Estando dentro da pasta core mkdir -p static/{img,css,js} Divida os arquivos em suas devidas pastas

Mapeando as urls, no url.py

Preparando a view.py no app Core

Templates

Próxima view

Templates

Código Fonte https://github.com/MarcosDias/Palestra_Python_ Django https://github.com/LEDS/Palestra_Python_Django

"Envolva-se."

Comunidade Python ● PythonBrasil - http://pythonbrasil.org.br ● https://groups.google.com/group/python-brasil

Comunidade Django ● Django - http://www.djangobrasil.org/ ● ● https://groups.google.com/forum/#! forum/django-brasil Comunidade internacional ● https://groups.google.com/forum/#! forum/django-users

DÚVIDAS?

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Python 3 na Web com Django (Básico e Intermediário) | Udemy

Please confirm that you want to add Python 3 na Web com Django (Básico e Intermediário) ... Introdução ao Django ... Commerce com Python 3 e Django to ...
Read more

1 - Django CRUD - Introdução - YouTube

Primeiro vídeo de uma série sobre a implementação de CRUD utilizando o framework "Django". http://estudepy.wordpress.com
Read more

Python 1 - Introdução - YouTube

Vídeo aula Python - 1. Introdução - Duration: ... Tutorial Django ... Aulas Python - 000 - Introdução do Curso - Duration: ...
Read more

Introdução a testes com Django by Igor Leroy

introdução a testes com DJANGO. Igor Leroy. Por que? ... import unittest from django.test import Client class SimpleTest (unittest. TestCase): def setUp ...
Read more

Introdução ao Python · Django Girls Tutorial

Introdução ao Python. Parte deste capítulo é baseado nos Tutoriais de Geek Girls Carrots (https: ... $ python3 python_intro.py Hello, Django girls!
Read more

Uma rápida introdução ao framework Django para Python para ...

Uma rápida introdução ao framework Django para Python para aspirantes a desenvolvedores. Para Django Django ou não ... eis a questão.
Read more

Introdução ao Django — Django 101

Algumas características do Django¶ fácil de aprender, porém robusto, flexível e extensível; foi criado num site de notícias, e suporta um workflow ...
Read more

Introducao A Programacao Com Python Download Pdf | AZ ...

Introducao a programacao com python download pdf, 3980 artigos, 42 dicas vs jogos Android, ... onde você vai aprender quase tudo sobre Python e Django.
Read more