• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Codemotion Magazine

We code the future. Together

  • Discover
    • Events
    • Community
    • Partners
    • Become a partner
    • Hackathons
  • Magazine
    • DevOps
    • Carreras tech
    • Frontend
    • Inteligencia Artificial
    • Dev life
    • Desarrollo web
  • Talent
    • Discover Talent
    • Jobs
    • Manifiesto
  • Companies
  • For Business
    • EN
    • IT
    • ES
  • Sign in
ads

raffaelegrieco.itfebrero 25, 2025 3 min read

TechPills: Pon en marcha tu primer proyecto Django

Backend
This article is a review about PythonEverywhere, a platform that allows devs to code with Python remotely.
facebooktwitterlinkedinreddit

Introducción

Bienvenido a la primera guía de la serie TechPills para todos, donde simplificamos conceptos y herramientas tecnológicas para que puedas desarrollar algo práctico desde el primer momento. Hoy exploraremos Django, uno de los frameworks web más populares y potentes en el ecosistema Python. Al finalizar este artículo, tendrás un proyecto Django funcional, listo para ser ampliado o personalizado.

Objetivos de este artículo

✅ Explicar los conceptos básicos de un entorno de desarrollo en Python.
✅ Guiarte en la instalación de Django y la creación de tu primer proyecto.
✅ Presentar la estructura de un proyecto Django y enseñarte cómo iniciar el servidor de desarrollo.

Recommended article
octubre 20, 2025

VanillaCreamJS: Súperpoderes para JavaScript nativo

Riccardo Degni

Riccardo Degni

Backend

¿Qué necesitas para empezar?

🔹 Conocimientos básicos de Python.
🔹 Un ordenador con Python instalado.

¿Listo? ¡Vamos a sumergirnos en Django! 🚀


¿Qué es Django?

Django es un framework web de código abierto escrito en Python, diseñado para simplificar y acelerar el desarrollo de aplicaciones web complejas. Gracias a su arquitectura MVC (Model-View-Controller) y al principio DRY (Don’t Repeat Yourself), es una de las opciones preferidas tanto por principiantes como por desarrolladores experimentados.

Principales características de Django

🔹 Desarrollo rápido: Con sus herramientas integradas, puedes construir prototipos y aplicaciones completas en tiempo récord.
🔹 Seguridad: Su diseño ayuda a evitar errores comunes de seguridad.
🔹 «Batteries Included»: Incluye todo lo necesario para desarrollar una aplicación web: autenticación, gestión de bases de datos, panel de administración, etc.
🔹 Gran comunidad: Django es uno de los frameworks más usados, con una documentación excelente y una comunidad activa.


Creando un entorno virtual en Python

Un entorno virtual (venv) es clave para gestionar dependencias en Python. Permite:
✅ Manejar versiones diferentes de Python y librerías sin afectar otros proyectos.
✅ Evitar conflictos entre dependencias de distintos proyectos.

¿Qué es un entorno virtual?

🔹 Contiene un intérprete de Python específico con librerías aisladas del sistema.
🔹 Se encuentra en una carpeta propia del proyecto (convencionalmente llamada .venv o venv).
🔹 No debe incluirse en sistemas de control de versiones como Git.
🔹 Se puede eliminar y recrear fácilmente sin afectar el código del proyecto.

Preparando el entorno de desarrollo

1. Instalación de Python

Asegúrate de tener Python 3.10 o superior instalado ejecutando:

bashCopyEditpython --version
# o en algunos sistemas
python3 --version

Si no lo tienes instalado, descárgalo desde python.org.

2. Creación y activación del entorno virtual

1️⃣ Crea un directorio para tus proyectos y accede a él:

mkdir mi_proyecto && cd mi_proyecto

2️⃣ Crea el entorno virtual:

python3 -m venv venv

3️⃣ Activa el entorno virtual:

  • Mac/Linux:source venv/bin/activate
  • Windows:venv\Scripts\activate

4️⃣ Confirma que el entorno está activo: Debería aparecer (venv) antes del prompt en la terminal.

Para desactivar el entorno virtual:

desactivate

Instalación de Django y gestión de paquetes con pip

¿Qué es pip?

pip es el gestor de paquetes de Python, que permite instalar, actualizar y gestionar librerías.

📌 Comandos esenciales de pip

  • Instalar un paquete: pip install nombre_paquete
  • Actualizar un paquete: pip install --upgrade nombre_paquete
  • Ver paquetes instalados: pip list
  • Guardar dependencias en un archivo: pip freeze > requirements.txt
  • Instalar dependencias desde un archivo: pip install -r requirements.txt

Instalando Django

Con el entorno virtual activado, instala Django:

pip install django

Verifica la instalación:

django-admin --version

Creando tu primer proyecto Django

1. Generar un proyecto Django

django-admin startproject mi_proyecto

Esto generará la siguiente estructura:

mi_proyecto/
├── mi_proyecto/
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py

2. Crear una aplicación dentro del proyecto

python manage.py startapp mi_app

Esto creará la carpeta mi_app/ con la estructura necesaria.

3. Registrar la aplicación

Abre settings.py y añade tu aplicación en la lista de INSTALLED_APPS:

INSTALLED_APPS = [
...
'mi_app',
]

Iniciar el servidor de desarrollo

1️⃣ Ejecuta las migraciones iniciales:

python manage.py migrate

2️⃣ Inicia el servidor de desarrollo:

python manage.py runserver

Si todo funciona, verás un mensaje indicando que el servidor está corriendo en:

Starting development server at http://127.0.0.1:8000/

🔹 Si el puerto 8000 está ocupado, puedes cambiarlo:

python manage.py runserver 8080

Añadiendo una primera vista en Django

Abre el archivo views.py en mi_app/ y añade:

from django.http import HttpResponse

def hello_world(request):
return HttpResponse("¡Hola desde tu primer proyecto Django!")

Luego, edita urls.py en la carpeta de la app y agrega la ruta:

from django.urls import path
from . import views

urlpatterns = [
path('', views.hello_world, name='home'),
]

Ahora, si visitas http://127.0.0.1:8000/ en tu navegador, verás el mensaje «¡Hola desde tu primer proyecto Django!». 🚀


Conclusiones y próximos pasos

En esta guía hemos aprendido a:
✅ Crear un entorno virtual en Python.
✅ Instalar Django.
✅ Generar un proyecto y una aplicación en Django.
✅ Iniciar el servidor de desarrollo.
✅ Crear una vista y configurar una URL.

Siguientes pasos

🔹 Explorar el panel de administración de Django (python manage.py createsuperuser).
🔹 Crear modelos y gestionar bases de datos con migraciones.
🔹 Construir plantillas HTML dinámicas.

Django es un framework potente y versátil, ¡así que sigue explorando y desarrollando! 🚀

Artículos relacionados

mcp servers

Configurando servidores MCP: Qué, por qué y cómo

Dipti Parmar
octubre 20, 2025

Evitar la duplicación de código aprovechando las funciones de orden superior en JavaScript.

Fabrizio Tedeschi
julio 31, 2025
ia en SQL server actualizacion y busqueda semantica imagen

Búsquedas Semánticas con IA en SQL Server 2025: Teoría y Práctica

Roberto Carrancio
julio 2, 2025

Componentes: Integraciones simples, funcionalidades poderosas

Codemotion
junio 12, 2025
Share on:facebooktwitterlinkedinreddit
raffaelegrieco.it
Los lenguajes de programación más populares en 2025
Artículo anterior
Introducción a los índices en SQL Server (Índices parte 1)
Próximo artículo

Footer

Discover

  • Events
  • Community
  • Partners
  • Become a partner
  • Hackathons

Magazine

  • Tech articles

Talent

  • Discover talent
  • Jobs

Companies

  • Discover companies

For Business

  • Codemotion for companies

About

  • About us
  • Become a contributor
  • Work with us
  • Contact us

Follow Us

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions