7 Punkte von GN⁺ 2024-04-29 | 2 Kommentare | Auf WhatsApp teilen

Einführung in PySheets

  • PySheets bietet eine Spreadsheet-UI für Python, mit der Nutzer explorative Data Science betreiben, Pandas verwenden, mit matplotlib Diagramme erstellen, Excel-Tabellen importieren, Daten analysieren und Berichte verfassen können
  • Der gesamte Python-Code wird im Browser ausgeführt, und auch PySheets selbst ist in Python geschrieben
  • Mit PySheets können Nutzer alle Python-Pakete und JS-Module laden, um das umfangreiche Data-Science-Ökosystem zu nutzen, ohne viel Code schreiben zu müssen

Hauptfunktionen von PySheets

  • Excel-Tabellen lassen sich schnell importieren und exportieren
  • Daten können mit Pandas erkundet und analysiert werden
  • Mit Matplotlib lassen sich KI-gestützte Visualisierungen einfach umsetzen
  • Mit minimalem Coding erhält man sofortige Ergebnisse
  • Teammitglieder können in geteilten Tabellen zusammenarbeiten
  • Es sind kein Setup, keine Kernel und keine teuren Cloud-Kosten nötig
  • Das gesamte Python- und JS-Ökosystem kann genutzt werden

Nutzung von PySheets

  • PySheets wurde am 27. April 2024 als Public Beta veröffentlicht
  • Am 21. und 23. April zeigte sich, dass der frühe Beta-Tester Bruno es mit Freude genutzt hat
  • Die Diagramme werden in PySheets erstellt und über die Funktion „embed“ bereitgestellt

Nutzerfeedback

  • „Es ist großartig, clientseitige Spreadsheets mit eingebautem Python nutzen zu können!“ - JG
  • „Ich mag die Flexibilität von Python sowie die klare Spreadsheet-Oberfläche und die Visualisierung.“ - *****@google.com
  • „PySheets ermöglicht die array-basierte Programmierung, die ich liebe!“ - FK
  • „Die Kombination aus Zellen und Python ist großartig!“ - FG
  • „PySheets ist einfach zu verwenden und anpassbar.“ - IT
  • „Eine einzigartige Verschmelzung von Jupyter-Notebook und Spreadsheet.“ - FE
  • „Man bekommt Flussdiagramme, Spreadsheets und Skripte auf einmal.“ - B2
  • „PySheets ist interessant, weil es das Open-Source-LTK verwendet.“ - AL
  • „Man kann Interaktion, Excel und alles andere nutzen, ohne den Browser zu verlassen!“ - PZ
  • „PySheets schließt die Lücke zwischen nichttechnischen Analysten und Data Scientists.“ - *****@miracalml.com
  • „Großartige Arbeit an PyScript. Die Plattform wird optimal genutzt.“ - *****@anaconda.com
  • „PySheets ist Excel für Menschen, die zuerst in Python denken.“ - NA

Preismodell

  • Kostenlos: unbegrenzte Bearbeitung von 5 Tabellen, 100 KI-Generierungen, Excel-Import/-Export
  • Pro ($19.99/Monat): Kollaboration, unbegrenzte Tabellen, Community-Support, unbegrenzte KI-Generierungen
  • Enterprise: Single Sign-On, On-Premises-Installation, lokaler Speicher, dedizierter Support, Audit-Dashboard

Vorstellung des Teams

  • Lead-Entwickler Chris Laffra verfügt über mehr als 30 Jahre Erfahrung im Aufbau von Entwickler-Tools, arbeitete bei IBM, Google und Uber und leitete Engineering-Teams bei Morgan Stanley, Bank of America und JP Morgan, um innovative Finanzprodukte zu entwickeln
  • Produktleiter Kurt Vile ist ein globaler Technologie-Executive mit Wall-Street-Hintergrund und strategischer IT-Vision. Er verfügt über Expertise in Technologieplattformen, Software Engineering, Daten, Data Science, General AI und Finanzen und bringt ein tiefes Verständnis für Spreadsheets und Datenanalyse mit
  • Chris und Kurt verbinden technisches und finanzielles Fachwissen mit einer Leidenschaft für herausragende User Experience

Meinung von GN+

  • PySheets wirkt wie ein interessantes Produkt, das die Lücke zwischen Data Scientists und Nichtentwicklern schließt, indem es Python direkt im Browser ausführt und eine vertraute Spreadsheet-Oberfläche für Datenanalyse bietet
  • Es gibt Ähnlichkeiten mit bestehenden Lösungen wie Jupyter Notebook oder Google Colab, unterscheidet sich aber durch die Bereitstellung einer Spreadsheet-UI. Für fortgeschrittene Analysen dürften jedoch weiterhin Python-Kenntnisse erforderlich sein
  • Die Preise wirken etwas hoch, sodass es für Einzelanwender schwer sein dürfte, sich durchzusetzen. Eine stärkere Fokussierung auf Enterprise-Funktionen für Geschäftskunden scheint sinnvoller
  • Das Einsatzpotenzial in Finanz- und Rechnungswesen scheint groß zu sein, ebenso der Wert als Kommunikations- und Kollaborationstool zwischen Management/Entscheidungsträgern und Datenanalysten
  • Es gibt bereits Produkte, die Funktionen wie Machine Learning und Visualisierung zu Spreadsheets hinzufügen, etwa MS Excel Ideas oder die Explore-Funktion von Google Sheets. Im Vergleich dazu bietet PySheets den Vorteil einer flexibleren und leistungsfähigeren Python-basierten Analyseumgebung

2 Kommentare

 
brainer 2024-04-29

So etwas ist gut.

 
GN⁺ 2024-04-29
Hacker-News-Kommentare
  • PySheets ist eine in Python geschriebene Web-App, die mit PyScript und PyScript-LTK im Browser läuft und dabei zwei Python-VMs nutzt: MicroPython und PyOdide.
  • Der Autor würde gern Meinungen dazu hören, Web-Apps im Browser mit Python zu schreiben.
  • Anfangs wurde etwas Ähnliches wie PySheets umgesetzt, das Python als Formelsprache verwendet, aber es gab Leistungsprobleme, etwa dass der Python-Interpreter beim Import großer CSV-Dateien zum Flaschenhals wurde und der GIL die Parallelverarbeitung verhinderte.
  • Außerdem erschwerten kleine Syntaxunterschiede zwischen Python und der Excel-Formelsprache die Akzeptanz bei Business-Nutzern.
  • Daher wurden die Spreadsheet-Engine und die Formelsprache in Rust implementiert, und über ein Python-Codefenster kann man beliebige Python-Funktionen schreiben und sie aus Spreadsheet-Zellen als Formeln aufrufen. Pandas-DataFrames lassen sich zwischen Python und dem Spreadsheet nahtlos marshallen, sodass man 90 % der Vorteile von reinem Python ohne Leistungseinbußen nutzen kann.
  • Es wäre gut, wenn es Video-Walkthroughs oder Tutorials gäbe, um den Workflow und die Anwendungsfälle von PySheets kennenzulernen. Noch besser wäre es, wenn das ohne Konto-Registrierung möglich wäre.
  • Eine gute Idee, die gleichzeitig eine einfache GUI für nichttechnische Nutzer und das datenorientierte Pandas bietet.
  • Da es unangenehm sein kann, gesundheitsbezogene Daten zu einem externen Dienst hochzuladen, stellt sich die Frage, ob es ein selbst gehostetes ähnliches Projekt gibt.
  • Für Leute, die es frustrierend finden, dass Excel, Sheets und Numbers nicht erlauben, mit einer guten Sprache wie Python zu programmieren und zu visualisieren/abzufragen, ist das ein ziemlich cooles Projekt.
  • Allerdings fällt die Formulierung „AI-gestützt“ auf, und auf der Homepage gibt es dazu keine näheren Erklärungen, was Bedenken auslöst. Da Daten „halluziniert“ werden könnten, scheint eine genaue Erklärung nötig zu sein, was das konkret bedeutet.
  • Anfang der 2000er versuchte das Londoner Startup Resolver Systems, Python mit Spreadsheets zu verbinden, scheiterte jedoch möglicherweise daran, dass Python damals viel weniger bekannt war.
  • Es stellt sich die Frage, ob PySheets beim Import von Excel-Dateien auch die Formeln der ursprünglichen Excel-Datei erkennt und ob es Videos gibt, die die Funktionen von PySheets zeigen.
  • Python in Spreadsheets zu nutzen ist eine großartige Idee, und auch Excel macht das bereits, aber es ist erfreulich, eine so klare und einfach zu nutzende Umsetzung wie PySheets zu sehen.
  • Es wäre gut, wenn das Spreadsheet etwas stärker eingeschränkt wäre, etwa indem Sheets in ein Tabellenformat gezwungen werden, damit man innerhalb einer Organisation keine schwer verständlichen, chaotischen Spreadsheets erstellt.
  • Python ist das neue Excel, und jetzt ist PySheets das neue Python.