7 puntos por GN⁺ 2024-04-29 | 2 comentarios | Compartir por WhatsApp

Introducción a PySheets

  • PySheets ofrece una interfaz de hoja de cálculo para Python que permite a los usuarios realizar ciencia de datos exploratoria, usar Pandas, crear gráficos con matplotlib, importar hojas de Excel, analizar datos y redactar informes
  • Todo el código Python se ejecuta en el navegador y PySheets también está escrito en Python
  • Con PySheets, los usuarios pueden cargar todos los paquetes de Python y módulos de JS para aprovechar el amplio ecosistema de ciencia de datos sin necesidad de escribir mucho código

Funciones principales de PySheets

  • Permite importar y exportar hojas de Excel rápidamente
  • Permite explorar y analizar datos con Pandas
  • Facilita la visualización impulsada por IA con Matplotlib
  • Permite obtener resultados inmediatos con una codificación mínima
  • Permite colaborar con miembros del equipo en hojas compartidas
  • No requiere configuración, kernels ni costosos gastos en la nube
  • Permite aprovechar todo el ecosistema de Python y JS

Estado de uso de PySheets

  • PySheets se lanzó en beta pública el 27 de abril de 2024
  • El 21 y el 23 de abril se observó que Bruno, uno de los primeros beta testers, lo usó con entusiasmo
  • Los gráficos se generan en PySheets y se ofrecen usando la función "embed"

Comentarios de usuarios

  • "¡Qué bien poder usar una hoja de cálculo del lado del cliente con Python integrado!" - JG
  • "Me gusta la flexibilidad de Python y la claridad de la interfaz de hoja de cálculo y las visualizaciones." - *****@google.com
  • "¡PySheets me permite programar con arreglos, que es lo que más me gusta!" - FK
  • "¡Combinar celdas y Python es genial!" - FG
  • "PySheets es fácil de usar y se puede personalizar." - IT
  • "Una fusión única entre un cuaderno Jupyter y una hoja de cálculo." - FE
  • "Puedes tener diagramas de flujo de procesos, hojas de cálculo y scripts al mismo tiempo." - B2
  • "PySheets es interesante porque usa el LTK de código abierto." - AL
  • "¡Puedes hacer interacción, Excel, de todo, sin salir del navegador!" - PZ
  • "PySheets cierra la brecha entre analistas no técnicos y científicos de datos." - *****@miracalml.com
  • "Gran trabajo con PyScript. Están aprovechando al máximo la plataforma." - *****@anaconda.com
  • "PySheets es Excel para quienes programan primero en Python." - NA

Política de precios

  • Gratis: edición ilimitada de 5 hojas, 100 generaciones de IA, importación/exportación de Excel
  • Pro ($19.99/mes): colaboración, hojas ilimitadas, soporte de la comunidad, generaciones de IA ilimitadas
  • Enterprise: Single Sign-On, instalación on-premises, almacenamiento local, soporte dedicado, panel de auditoría

Presentación del equipo

  • El desarrollador principal Chris Laffra tiene más de 30 años de experiencia creando herramientas de desarrollo; trabajó en IBM, Google y Uber, y lideró equipos de ingeniería en Morgan Stanley, Bank of America y JP Morgan para construir productos financieros innovadores
  • El líder de producto Kurt Vile es un ejecutivo global de tecnología con trayectoria en Wall Street y una visión estratégica de TI; tiene experiencia en plataformas tecnológicas, ingeniería de software, datos, ciencia de datos, IA general y finanzas, además de una comprensión innata de las hojas de cálculo y el análisis de datos
  • Chris y Kurt combinan experiencia técnica y financiera con una gran pasión por una excelente experiencia de usuario

Opinión de GN+

  • PySheets parece un producto interesante que cierra la brecha entre científicos de datos y no desarrolladores al ejecutar Python directamente en el navegador y ofrecer una interfaz familiar de hoja de cálculo para el análisis de datos
  • Tiene similitudes con Jupyter Notebook o Google Colab, pero se diferencia por ofrecer una interfaz de hoja de cálculo. Aun así, parece que seguirá siendo necesaria la capacidad de programar en Python para análisis avanzados
  • El precio parece algo elevado, por lo que no será fácil atraer a usuarios individuales, y podría ser mejor enfocarse más en funciones enterprise dirigidas a clientes corporativos
  • Parece tener un gran potencial de uso en finanzas y contabilidad, y también se espera valor como herramienta de comunicación y colaboración entre ejecutivos o tomadores de decisiones y analistas de datos
  • Entre los productos que agregan funciones como machine learning y visualización a las hojas de cálculo están Excel Ideas de Microsoft y Explore de Google Sheets; frente a ellos, PySheets tiene la ventaja de ofrecer un entorno de análisis basado en Python más flexible y potente

2 comentarios

 
brainer 2024-04-29

Esto está bueno.

 
GN⁺ 2024-04-29
Comentarios de Hacker News
  • PySheets es una app web escrita en Python que corre en el navegador usando PyScript y PyScript-LTK, y aprovecha dos VM de Python: MicroPython y PyOdide
  • El autor quiere escuchar opiniones sobre escribir apps web en el navegador con Python
  • Al principio implementó algo similar a PySheets que usaba Python como lenguaje de fórmulas, pero tuvo problemas de rendimiento: el intérprete de Python se volvía un cuello de botella al importar CSV grandes y el GIL impedía el procesamiento en paralelo
  • Además, las pequeñas diferencias de sintaxis entre Python y el lenguaje de fórmulas de Excel dificultaban su adopción por parte de usuarios de negocio
  • Por eso implementó el motor de hojas de cálculo y el lenguaje de fórmulas en Rust, y permitió escribir funciones arbitrarias de Python mediante una ventana de código Python para invocarlas como fórmulas desde las celdas. Puede hacer marshaling fluido de dataframes de Pandas entre Python y la hoja de cálculo, obteniendo el 90% de las ventajas de Python puro sin degradación de rendimiento
  • Estaría bien tener una práctica guiada en video o un tutorial para entender el flujo de trabajo y los casos de uso de PySheets. Sería ideal poder verlo sin necesidad de registrar una cuenta
  • Es una buena idea ofrecer al mismo tiempo una GUI sencilla para usuarios no técnicos y Pandas, orientado a datos
  • Subir datos de salud a un servicio externo puede resultar incómodo, así que surge la duda de si existe un proyecto similar autohospedado
  • Es un proyecto bastante genial para quienes se frustran porque Excel, Sheets y Numbers no permiten programar y hacer visualizaciones/consultas con un buen lenguaje como Python
  • Sin embargo, la frase "impulsado por IA" destaca bastante, pero en la página principal no hay una explicación detallada al respecto, lo que genera preocupación. Dado que los datos podrían "alucinarse", parece necesario explicar con precisión qué significa eso
  • A comienzos de los 2000, la startup londinense Resolver Systems intentó combinar Python con hojas de cálculo, pero fracasó; quizá se deba a que en ese momento Python era mucho menos conocido
  • Hay curiosidad por saber si, al importar archivos de Excel a PySheets, también reconoce las fórmulas originales del archivo, y si existe algún video que muestre las capacidades de PySheets
  • Usar Python en hojas de cálculo es una idea excelente, y Excel ya lo hace, pero da gusto ver una implementación tan clara y fácil de usar como PySheets
  • Como las hojas de cálculo son un poco más limitadas (por ejemplo, forzar que las hojas tengan formato tabular), sería bueno evitar que al crear hojas dentro de una organización se terminen haciendo desastres difíciles de entender
  • Python es el nuevo Excel, y ahora PySheets es el nuevo Python