Instalación de la compatibilidad con ciencia de datos en Visual Studio
La carga de trabajo Aplicaciones de ciencia de datos y de análisis, que se selecciona e instala mediante el instalador de Visual Studio, reúne varios lenguajes y sus correspondientes distribuciones de tiempo de ejecución:

R y Python son dos de los principales lenguajes de scripting que se usan para la ciencia de datos. Ambos lenguajes son fáciles de aprender y son compatibles con un ecosistema completo de paquetes. Estos paquetes se centran en una amplia gama de escenarios, como la adquisición de datos, limpieza, entrenamiento de modelos, implementación y trazado. F# también es un lenguaje de .NET eficaz y esencialmente funcional que resulta adecuado para una amplia variedad de tareas de procesamiento de datos.
Python es un lenguaje de scripting fundamental que se usa para la ciencia de datos. Python es fácil de aprender y es compatible con un ecosistema completo de paquetes. Estos paquetes se centran en una amplia gama de escenarios, como la adquisición de datos, limpieza, entrenamiento de modelos, implementación y trazado. F# también es un lenguaje de .NET eficaz y esencialmente funcional que resulta adecuado para una amplia variedad de tareas de procesamiento de datos).
Opciones de carga de trabajo
De forma predeterminada, la carga de trabajo instala las opciones siguientes, que se pueden modificar en la sección de resumen de la carga de trabajo en el instalador de Visual Studio:
- Compatibilidad con el lenguaje de escritorio F#
- Python:
- Compatibilidad con el lenguaje Python
- Compatibilidad web con Python
- Compatibilidad con el idioma F#
- Python:
- Compatibilidad con el lenguaje Python
- Anaconda3 64 bits, una distribución de Python que incluye completas bibliotecas de ciencia de datos y un intérprete de Python.
- Compatibilidad web con Python
- Compatibilidad con plantillas de Cookiecutter
- R:
- Compatibilidad con el lenguaje R
- Compatibilidad del entorno de tiempo de ejecución con herramientas de desarrollo de R
- Microsoft R Client (intérprete de R de Microsoft totalmente compatible y admitido por la comunidad, con bibliotecas de ScaleR para cálculos más rápidos en nodos o clústeres concretos. También puede usar cualquier R de CRAN).
Integración de SQL Server
SQL Server admite el uso de R y Python para realizar análisis avanzados directamente dentro de SQL Server. La compatibilidad con R se incluye con SQL Server 2016 y versiones posteriores; la compatibilidad con Python está disponible en SQL Server 2017 CTP 2.0 y versiones posteriores.
SQL Server admite el uso de Python para realizar análisis avanzados directamente dentro de SQL Server. La compatibilidad con Python está disponible en SQL Server 2017 CTP 2.0 y versiones posteriores.
Ejecutar este código donde ya se encuentran los datos le ofrece una serie de ventajas:
Eliminación del movimiento de los datos: en lugar de mover datos de la base de datos a la aplicación o el modelo, puede crear aplicaciones en la base de datos. Esta función elimina las barreras de seguridad, cumplimiento normativo, gobernanza, integridad y una gran cantidad de problemas similares relacionados con el movimiento de grandes cantidades de datos. También puede consumir conjuntos de datos que no se puedan ajustar en la memoria de un equipo cliente.
Implementación sencilla: una vez que tenga listo un modelo, implementarlo en producción es tan sencillo como insertarlo en un script de T-SQL. Después, cualquier aplicación cliente SQL escrita en cualquier lenguaje puede aprovechar las ventajas de los modelos y la inteligencia mediante una llamada de procedimiento almacenado. No se necesitan integraciones específicas del lenguaje.
Rendimiento y escala de nivel empresarial: puede usar funciones avanzadas de SQL Server como los índices de almacenamiento de tablas y columnas en memoria con las API escalables de alto rendimiento de los paquetes de RevoScale. La eliminación del movimiento de datos también significa que se evitan las restricciones de memoria de cliente a medida que crecen los datos o que se quiere aumentar el rendimiento de la aplicación.
Extensibilidad amplia: puede instalar y ejecutar cualquiera de los paquetes de código abierto más recientes en SQL Server para compilar aplicaciones completas de IA y aprendizaje profundo en grandes cantidades de datos en SQL Server. Instalar un paquete en SQL Server es tan sencillo como instalar un paquete en el equipo local.
Amplia disponibilidad sin costo adicional: hay integraciones de lenguaje disponibles en todas las ediciones de SQL Server 2017 y versiones posteriores, incluida la edición Express.
Para aprovechar al máximo la integración de SQL Server, use el instalador de Visual Studio para instalar la carga de trabajo Almacenamiento y procesamiento de datos con la opción SQL Server Data Tools. Esta última opción habilita SQL IntelliSense, el resaltado de sintaxis y la implementación.

Para obtener más información:
Servicios y SDK adicionales
Además de lo que se incluye directamente en la carga de trabajo Aplicaciones de ciencia de datos y de análisis, el servicio Azure Notebooks y el SDK de Azure para Python también son útiles para la ciencia de datos.
Azure SDK para Python facilita el uso y la administración de los servicios de Microsoft Azure en aplicaciones que se ejecutan en Windows, Mac y Linux. Para más información, vea SDK de Azure para Python.
Azure Notebooks (actualmente en versión preliminar) proporciona acceso en línea gratuito a Jupyter Notebooks que se ejecutan en la nube en Microsoft Azure. El servicio incluye blocs de notas de ejemplo de Python, R y F# para que pueda comenzar. Visite notebooks.azure.com.

