- Visual Studio Code - Editor de código recomendado.
- Python - Versión 3.8 o superior.
- Git - Control de versiones
- Insomnia - Herramienta para probar APIs.
git config --global user.name "Tu nombre"
git config --global user.email "Tu correo"
Crear un entorno virtual
python -m venv venv
Activar el entorno virtual
- Windows
venv\Scripts\activate
- macOS/Linux
source venv/bin/activate
Instalar Django y Django Rest Framework
pip install django
Crear un nuevo proyecto Django
django-admin startproject nombre_del_proyecto
Instalar dependencias adicionales
pip install django-cors-headers, django-environ, psycopg2, djangorestframework
-
TablePlus - Herramienta para crear tablas y consultar datos.
-
pgAdmin - Herramienta para administrar bases de datos PostgreSQL.
-
Docker Desktop - Para contenerizar aplicaciones.
Descargar imágenes de Docker para bases de datos y servicios comunes:
bash
docker pull postgres:16.2
docker pull redis:latest
docker pull python:3.11.2-bullseye
Tema y extensiones para Visual Studio Code Temas
Material Theme - Tema de VSCode.
Material Icon Theme - Tema de iconos para VSCode.
Python - Soporte para Python.
Django - Soporte para Django.
.env - Soporte para archivos .env.
SQLite - Soporte para SQLite.
Better Dockerfile - Mejora la sintaxis de Dockerfile.
Django REST Framework - Soporte para Django Rest Framework.
También puedes instalar extensiones de VSCode desde el marketplace.