Esta guía está fuertemente inspirada en Jack Fields
y en su
artículo
sobre cómo configurar VS Code para el desarrollo en Python. Échale un vistazo
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 versión más reciente
Extensiones esenciales
Python
Compatibilidad básica del lenguaje 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 de código que ajusta automáticamente tu código para seguir un
estilo consistente. No requiere configuración y está ampliamente adoptado en la
comunidad de Python.
settings.json
:
3. Linting
4. Comprobación de tipos
Depuración
- Coloca puntos de interrupción haciendo clic en el margen
- Usa el panel Depurar (Cmd/Ctrl + Shift + D)
- Configura
launch.json
para definir configuraciones de depuración personalizadas
Funciones recomendadas
Autocompletado por pestaña
Sugerencias de código inteligentes que entienden lo que haces
Chat
Explora y comprende el código mediante conversaciones naturales
Agente
Resuelve tareas de desarrollo complejas con ayuda de IA
Contexto
Obtén contexto de sistemas de terceros
Autoimportaciones
Importa módulos automáticamente mientras codificas
Revisión con IA
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