Primeros pasos con Django: Guía para empezar

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Primeros pasos con Django: Guía paso a paso para principiantes

Si ya dominas los fundamentos de Python y quieres incursionar en el desarrollo web, Django es una excelente opción. Este framework popular y potente para desarrollo web en Python te permite crear aplicaciones web robustas, seguras y escalables de forma rápida. Con él puedes desarrollar desde un blog sencillo hasta un portal corporativo complejo.

¿Qué es Django y cuáles son sus ventajas?

Django es un framework web de alto nivel escrito en Python. Su filosofía principal es "Don't Repeat Yourself" (DRY), que significa "No te repitas". Este principio te permite escribir código limpio, lógico y reutilizable.

Ventajas clave de Django

  • Simplicidad y alta velocidad de desarrollo de aplicaciones web
  • Funciones de seguridad integradas para proteger contra amenazas comunes
  • Potente motor de plantillas para trabajar con HTML
  • Panel de administración listo para usar sin configuración adicional
  • Soporte de ORM (Object-Relational Mapping) para trabajar cómodamente con bases de datos
  • Comunidad activa de desarrolladores y gran cantidad de librerías gratuitas
  • Documentación detallada y muchos recursos de aprendizaje
  • Escalabilidad y rendimiento para proyectos de cualquier tamaño

Instalación de Django y preparación del entorno de desarrollo

Verificar e instalar Python

Asegúrate de tener instalado Python versión 3.8 o superior en tu computadora. Puedes verificar la versión con el comando:

python --version

Si Python no está instalado, descárgalo desde el sitio oficial python.org e instálalo según las instrucciones para tu sistema operativo.

Crear un entorno virtual

Para aislar tu proyecto y evitar conflictos entre diferentes proyectos, se recomienda trabajar en un entorno virtual:

python -m venv venv
source venv/bin/activate  # Para Linux/MacOS
venv\Scripts\activate     # Para Windows

El entorno virtual te ayuda a gestionar las dependencias del proyecto y previene conflictos entre diferentes versiones de librerías.

Instalar el framework Django

Después de activar el entorno virtual, instala Django:

pip install django

Verifica que la instalación fue exitosa y la versión de Django:

django-admin --version

Crear tu primer proyecto Django

Inicializar un nuevo proyecto

Crea un nuevo proyecto Django con el comando:

django-admin startproject mysite
cd mysite

Después de ejecutar el comando, se creará la siguiente estructura de archivos:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

Donde:

  • manage.py - utilidad para gestionar el proyecto
  • settings.py - archivo de configuración del proyecto
  • urls.py - configuración de las rutas URL
  • wsgi.py y asgi.py - archivos para el despliegue en servidor

Ejecutar el servidor de desarrollo integrado

Para probar tu proyecto, usa el servidor de desarrollo integrado:

python manage.py runserver

Abre tu navegador y ve a http://127.0.0.1:8000/. Verás la página de bienvenida de Django, lo que confirma que la instalación y configuración son correctas.

Crear tu primera aplicación

Django sigue el principio arquitectónico de "El proyecto contiene aplicaciones". Cada aplicación se encarga de una funcionalidad específica. Vamos a crear una aplicación para un blog:

python manage.py startapp blog                

Blogs

Book Recommendations