Esta guía se inspiró mucho en Jack Fields
y su
artículo
sobre cómo configurar VS Code para desarrollar en Python. Échale un vistazo a su artículo para
más detalles.
Requisitos previos
- Python instalado (se recomienda 3.8 o superior)
- Git para control de versiones
- Cursor instalado y actualizado a la última versión
Extensiones esenciales
Python
Compatibilidad básica del lenguaje por parte de Microsoft
Cursor Pyright
Servidor de lenguaje para Python, rápido
Python Debugger
Capacidades de depuración mejoradas
Ruff
Linter y formateador para Python
Herramientas avanzadas para Python
uv
- Gestor de entornos de Python
ruff
- Linter y formateador de Python
Configuración de Cursor
1. Intérprete de Python
- Abre la paleta de comandos (Cmd/Ctrl + Shift + P)
- Busca “Python: Select Interpreter”
- Elige tu intérprete de Python (o el entorno virtual si estás usando uno)
2. Formateo de código
Black es un formateador que aplica automáticamente un estilo consistente a tu código.
No requiere configuración y está ampliamente adoptado en la comunidad de Python.
settings.json
:
3. Linting
4. Comprobación de tipos
Depuración
- Colocá puntos de interrupción haciendo clic en el gutter
- Usá el panel Debug (Cmd/Ctrl + Shift + D)
- Configurá
launch.json
para definir configuraciones de depuración personalizadas
Funciones recomendadas
Tab Completion
Sugerencias de código inteligentes que entienden lo que haces
Chat
Explora y comprende el código mediante conversaciones naturales
Agent
Resuelve tareas de desarrollo complejas con ayuda de IA
Context
Trae contexto de sistemas de terceros
Auto-Imports
Importa módulos automáticamente mientras programas
AI Review
Cursor revisa tu código constantemente con IA
Compatibilidad con frameworks
- Frameworks web: Django, Flask, FastAPI
- Ciencia de datos: Jupyter, NumPy, Pandas
- Aprendizaje automático: TensorFlow, PyTorch, scikit-learn
- Pruebas: pytest, unittest
- API: requests, aiohttp
- Bases de datos: SQLAlchemy, psycopg2