Spyder

Spyder — Descargar gratis. Entorno científico Python

Spyder es un entorno de desarrollo integrado para el lenguaje Python. Este entorno está orientado a científicos, ingenieros y analistas de datos. Spyder integra en una sola aplicación herramientas de edición, análisis, depuración y ejecución interactiva de código. El diseño del entorno prioriza el flujo de trabajo en análisis de datos e investigación científica. La aplicación incluye componentes como una consola IPython, un explorador de variables y herramientas de visualización de datos.

5.0(1 valoraciones)

Descargar Spyder (Enlaces oficiales)
Tamaño del archivo: 506 MB
La última versión de Spyder es: 6.1.1
Sistema operativo: Windows, Linux, MacOS
Idiomas: English
Precio: $0.00 USD
Producto de código abierto (MIT) y gratuito.

  • Editor de código. El editor central de Spyder soporta resaltado de sintaxis para Python y otros lenguajes. Incluye autocompletado de código inteligente basado en el análisis estático y en el introspección en tiempo de ejecución. El editor proporciona funciones de plegado de código, navegación a definiciones y marcado de errores de sintaxis. La herramienta permite trabajar con múltiples archivos mediante un sistema de pestañas. La configuración del editor admite ajustes específicos para convenciones de codificación científica.
  • Consola IPython integrada. Spyder incorpora una consola IPython completa dentro de la interfaz. Esta consola ejecuta código Python de forma interactiva con soporte para comandos mágicos de IPython. La consola muestra gráficos de Matplotlib en línea mediante backends interactivos. El historial de comandos permite recuperar y reutilizar código ejecutado previamente. La consola mantiene sesiones persistentes de Python durante el ciclo de trabajo.
  • Explorador de variables. Una herramienta que inspecciona variables creadas durante la ejecución de código. Muestra el nombre, tipo, tamaño y valor de cada variable en el espacio de nombres. El explorador permite filtrar variables por tipo y ordenar por diferentes criterios. Para estructuras de datos complejas como DataFrames de pandas, abre una vista tabular especializada. La herramienta actualiza su contenido automáticamente tras cada ejecución de código.
  • Vista de ayuda integrada. Un panel que muestra documentación de objetos Python mientras se trabaja. La documentación se recupera automáticamente al colocar el cursor sobre un nombre en el editor. La vista muestra docstrings, firmas de funciones y información de módulos. Soporta renderizado de documentación en formato reStructuredText y Markdown. La herramienta busca documentación tanto en bibliotecas instaladas como en código del usuario.
  • Herramienta de depuración. Un depurador gráfico integrado basado en el depurador estándar de Python pdb. Permite establecer puntos de interrupción haciendo clic en el margen del editor. Durante la depuración, muestra la pila de llamadas y el estado de variables locales. Incluye controles para ejecución paso a paso, paso a paso por instrucciones y continuación de ejecución. El depurador se integra con la consola IPython para evaluación interactiva durante la depuración.
  • Analizador de código. Realiza análisis estático de código Python para identificar problemas potenciales. Detecta errores de sintaxis, convenciones de estilo no seguidas y posibles errores lógicos. El análisis se ejecuta automáticamente mientras se escribe código en el editor. Los problemas detectados se marcan en el margen del editor con indicadores visuales. La herramienta se configura con perfiles de análisis específicos para proyectos científicos.
  • Herramienta de perfiles. Un generador de perfiles de ejecución integrado que mide el rendimiento del código. Ejecuta scripts bajo el perfilador cProfile de Python y visualiza los resultados. Muestra estadísticas de tiempo de ejecución por función, incluyendo llamadas y tiempo acumulado. Los resultados se presentan en una tabla ordenable con diferentes métricas de rendimiento. La herramienta ayuda a identificar cuellos de botella en el código para optimización.
  • Navegador de archivos. Un explorador del sistema de archivos integrado en la interfaz principal. Permite navegar por directorios, ver archivos y abrirlos en el editor. Soporta operaciones básicas de sistema de archivos como copiar, mover y eliminar. Muestra información adicional como tamaño de archivo y fecha de modificación. El navegador se integra con el sistema de control de versiones para mostrar estados de repositorios.
  • Vista de historial de consola. Registra todos los comandos ejecutados en las consolas IPython. Mantiene un historial persistente entre sesiones de trabajo para referencia futura. Permite buscar comandos anteriores mediante filtros de texto y patrones. Los comandos del historial se pueden re-ejecutar con un doble clic. La herramienta exporta historiales de comandos a archivos de script para reutilización.
  • Sistema de proyectos. Organiza archivos de código relacionados en estructuras de proyecto. Cada proyecto mantiene su propio espacio de trabajo, configuración y rutas de búsqueda. El sistema gestiona dependencias y configuraciones específicas por proyecto. Proporciona plantillas para diferentes tipos de proyectos científicos. Los proyectos facilitan la organización de investigaciones complejas con múltiples scripts y datos.
  • Herramienta de búsqueda. Realiza búsquedas de texto en múltiples archivos y directorios. Soporta expresiones regulares complejas para patrones de búsqueda avanzados. Los resultados se muestran en un panel con contexto de línea y número de línea. Permite reemplazar texto en los archivos encontrados con confirmaciones. La herramienta incluye filtros por tipo de archivo y exclusión de directorios específicos.
  • Integración con bibliotecas científicas. Soporte específico para bibliotecas como NumPy, SciPy, pandas y Matplotlib. Proporciona visualizaciones especializadas para estructuras de datos comunes en ciencia. Las gráficas de Matplotlib se muestran en ventanas acoplables dentro de la interfaz. Para DataFrames de pandas, ofrece vistas tabulares con filtrado y ordenación. La integración incluye atajos y herramientas optimizadas para flujos de trabajo científicos.

La primera versión de Spyder se lanzó en el año 2009. El desarrollo inicial fue realizado por Pierre Raybaut. El programa fue creado originalmente con el nombre Pydee. El entorno está escrito principalmente en Python utilizando el framework gráfico PyQt. El desarrollo actual es mantenido por una comunidad de colaboradores. Spyder se distribuye como parte de la distribución científica Anaconda. El código fuente del proyecto está disponible en GitHub bajo licencia MIT. El equipo principal de desarrollo incluye científicos e ingenieros de diferentes instituciones.


Alternativas a Spyder:

AppStudio — Descargar gratis. Desarrollo para iOS, Android y escritorio

AppStudio

NSB/AppStudio es un entorno de desarrollo integrado que permite crear aplicaciones nativas para iOS, Android, Windows, macOS y Linux utilizando JavaScript o BASIC.
Precio: Gratis   Tamaño: 86.4 MB   Versión: 9.4.6.1   SO: Windows, MacOS