• 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

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
junio 12, 2025

Componentes: Integraciones simples, funcionalidades poderosas

Codemotion

Codemotion

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

Building End-to-End ML Workflows in Python: From Data to Production

Codemotion
mayo 27, 2025

Uso, llenado y mantenimiento de índices en SQL Server

Roberto Carrancio
mayo 26, 2025

Índices especiales en SQL Server

Roberto Carrancio
mayo 26, 2025

Índices Columnares en SQL Server (parte 5)

Roberto Carrancio
mayo 26, 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