Creación de proyecto con Python

Instala la dependencia vistualenv
C:\Users\NERIO>pip install virtualenv

Lista las dependencias instaladas
C:\Users\NERIO>pip freeze

Crea un entorno virtual, debe crearlo en alguna carpeta vacia
D:\PROYECTOSPY>virtualenv django_2_0

Ingresamos a la carpeta script
Ejms: D://PROYECTOSPY/
D:\PROYECTOSPY\django_2_0>cd Scripts

Activa el entorno virtual
D:\PROYECTOSPY\django_2_0\Scripts>activate
(django_2_0) D:\PROYECTOSPY\django_2_0\Scripts>

Desactiva el entorno virtual 
(django_2_0) D:\PROYECTOSPY\django_2_0\Scripts>deactivate

Instala django 
D:\PROYECTOSPY\django_2_0\Scripts>pip install django==2.0


Carpetas en Proyecto Python
(django_2_0) D:\PROYECTOSPY>

urls.py “Aquí se encuentran las url de python”
wsgi.py “configuracion”

Inicio del proyecto
Creamos la aplicación Libro

(django_2_0) D:\PROYECTOSPY\biblioteca\apps>django-admin startapp libro

Se debe registrar en el settings.py
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'apps.libro',
]

Crear un archivo __init__.py en la carpeta apps para que sea reconocido esta “aplicación”

Explicación de archivos: del aplicación creado “libro”


__init__.py “Para que sea reconocido”
admin-py “Archivo donde se va registrar modelos, para que sean añadidos al administrador”
apps.py “Hace referencia a esta aplicación con su nombre”
modelo.py “Representa a una entidad de la base de datos”
test.py “para hacer pruebas o testeo”
views.py “va ir la lógica de nuestra aplicación”

Diseño Modelo Vista Template