7 điểm bởi GN⁺ 2024-04-29 | 2 bình luận | Chia sẻ qua WhatsApp

Giới thiệu về PySheets

  • PySheets cung cấp giao diện bảng tính cho Python, cho phép người dùng thực hiện khoa học dữ liệu khám phá, sử dụng Pandas, tạo biểu đồ bằng matplotlib, nhập các sheet Excel, phân tích dữ liệu và viết báo cáo
  • Toàn bộ mã Python chạy trong trình duyệt và bản thân PySheets cũng được viết bằng Python
  • Với PySheets, người dùng có thể tải mọi gói Python và module JS để tận dụng hệ sinh thái khoa học dữ liệu rộng lớn mà không cần phải viết nhiều mã

Các tính năng chính của PySheets

  • Có thể nhanh chóng nhập và xuất sheet Excel
  • Có thể khám phá và phân tích dữ liệu bằng Pandas
  • Có thể dễ dàng thực hiện trực quan hóa có hỗ trợ AI bằng Matplotlib
  • Có thể nhận được kết quả tức thì với lượng mã tối thiểu
  • Có thể cộng tác với thành viên trong nhóm trên các sheet dùng chung
  • Không cần thiết lập, kernel hay chi phí đám mây đắt đỏ
  • Có thể tận dụng toàn bộ hệ sinh thái Python và JS

Tình hình sử dụng PySheets

  • PySheets được phát hành ở dạng beta công khai vào ngày 27 tháng 4 năm 2024
  • Vào ngày 21 và 23 tháng 4, người thử nghiệm beta ban đầu Bruno được cho là đã sử dụng rất thích thú
  • Các biểu đồ được tạo trong PySheets và được cung cấp bằng tính năng "embed"

Phản hồi của người dùng

  • "Thật tuyệt khi có thể dùng bảng tính phía client với Python tích hợp sẵn!" - JG
  • "Tôi thích sự linh hoạt của Python cùng giao diện bảng tính rõ ràng và khả năng trực quan hóa." - *****@google.com
  • "PySheets cho phép tôi lập trình theo kiểu mảng mà tôi yêu thích!" - FK
  • "Kết hợp ô tính và Python thật tuyệt vời!" - FG
  • "PySheets dễ dùng và có thể tùy biến." - IT
  • "Sự kết hợp độc đáo giữa Jupyter notebook và bảng tính." - FE
  • "Bạn có thể có lưu đồ quy trình, bảng tính và script cùng một lúc." - B2
  • "PySheets rất thú vị vì dùng LTK mã nguồn mở." - AL
  • "Bạn có thể tương tác, dùng Excel, làm mọi thứ mà không cần rời khỏi trình duyệt!" - PZ
  • "PySheets thu hẹp khoảng cách giữa nhà phân tích không chuyên kỹ thuật và nhà khoa học dữ liệu." - *****@miracalml.com
  • "Công việc tuyệt vời với PyScript. Bạn đang tận dụng nền tảng này tối đa." - *****@anaconda.com
  • "PySheets là Excel dành cho những người ưu tiên lập trình bằng Python." - NA

Chính sách giá

  • Miễn phí: chỉnh sửa không giới hạn trên 5 sheet, 100 lượt tạo bằng AI, nhập/xuất Excel
  • Pro ($19.99/tháng): cộng tác, số sheet không giới hạn, hỗ trợ cộng đồng, tạo bằng AI không giới hạn
  • Enterprise: Single Sign-On, cài đặt on-premise, lưu trữ cục bộ, hỗ trợ chuyên trách, bảng điều khiển kiểm toán

Giới thiệu đội ngũ

  • Lập trình viên chính Chris Laffra có hơn 30 năm kinh nghiệm xây dựng công cụ phát triển, từng làm việc tại IBM, Google, Uber và đã dẫn dắt các nhóm kỹ sư xây dựng các sản phẩm tài chính đổi mới tại Morgan Stanley, Bank of America, JP Morgan
  • Lãnh đạo sản phẩm Kurt Vile là một giám đốc công nghệ toàn cầu xuất thân từ Phố Wall với tầm nhìn CNTT chiến lược, có chuyên môn về nền tảng công nghệ, kỹ thuật phần mềm, dữ liệu, khoa học dữ liệu, AI tổng quát và tài chính, đồng thời có hiểu biết bẩm sinh về bảng tính và phân tích dữ liệu
  • Chris và Kurt đang kết hợp chuyên môn kỹ thuật, tài chính và niềm đam mê với trải nghiệm người dùng xuất sắc

Ý kiến của GN+

  • PySheets có vẻ là một sản phẩm thú vị giúp thu hẹp khoảng cách giữa nhà khoa học dữ liệu và người không phải lập trình viên bằng cách chạy Python trực tiếp trong trình duyệt và cung cấp giao diện bảng tính quen thuộc cho phân tích dữ liệu
  • Dù có những điểm tương tự với Jupyter Notebook hay Google Colab hiện có, sản phẩm này khác biệt ở chỗ cung cấp UI bảng tính. Tuy vậy, có vẻ vẫn cần khả năng lập trình Python cho các phân tích nâng cao
  • Mức giá khá cao nên có lẽ sẽ không dễ thu hút người dùng cá nhân, và có vẻ tốt hơn nếu tập trung nhiều hơn vào các tính năng enterprise dành cho khách hàng doanh nghiệp
  • Có vẻ tiềm năng ứng dụng trong lĩnh vực tài chính và kế toán là khá lớn, đồng thời cũng được kỳ vọng có giá trị như một công cụ giao tiếp và cộng tác giữa lãnh đạo/người ra quyết định với các nhà phân tích dữ liệu
  • Trong số các sản phẩm bổ sung các tính năng như machine learning, trực quan hóa vào bảng tính có Excel Ideas của MS hay tính năng Explore của Google Sheets; so với chúng, PySheets có ưu thế là cung cấp môi trường phân tích dựa trên Python linh hoạt và mạnh mẽ hơn

2 bình luận

 
brainer 2024-04-29

Cái này hay đấy

 
GN⁺ 2024-04-29
Ý kiến Hacker News
  • PySheets là một ứng dụng web được viết bằng Python, sử dụng PyScript và PyScript-LTK để chạy trong trình duyệt, đồng thời tận dụng hai Python VM là MicroPython và PyOdide
  • Tác giả muốn nghe ý kiến về việc viết ứng dụng web bằng Python trong trình duyệt
  • Ban đầu, họ đã triển khai một thứ tương tự PySheets, dùng Python làm ngôn ngữ công thức, nhưng gặp vấn đề hiệu năng khi nhập CSV dung lượng lớn vì trình thông dịch Python trở thành nút thắt cổ chai và GIL ngăn cản xử lý song song
  • Ngoài ra, những khác biệt nhỏ về cú pháp giữa Python và ngôn ngữ công thức của Excel khiến người dùng doanh nghiệp khó chấp nhận
  • Vì vậy, họ đã triển khai engine bảng tính và ngôn ngữ công thức bằng Rust, đồng thời cho phép viết các hàm Python tùy ý thông qua cửa sổ mã Python để có thể gọi chúng như công thức trong các ô bảng tính. Có thể marshal DataFrame của Pandas qua lại mượt mà giữa Python và bảng tính, nhờ đó đạt được 90% lợi ích của Python thuần mà không bị giảm hiệu năng
  • Sẽ rất hay nếu có video hướng dẫn hoặc tutorial để tìm hiểu quy trình làm việc và các trường hợp sử dụng của PySheets. Sẽ càng tốt hơn nếu có thể tìm hiểu mà không cần đăng ký tài khoản
  • Đây là một ý tưởng hay khi vừa cung cấp GUI dễ dùng cho người không chuyên kỹ thuật, vừa có Pandas theo định hướng dữ liệu
  • Việc tải dữ liệu liên quan đến sức khỏe lên dịch vụ bên ngoài có thể gây khó chịu, nên có người thắc mắc liệu có dự án tương tự nào có thể tự host hay không
  • Đây là một dự án khá ngầu cho những ai thấy khó chịu vì Excel, Sheets và Numbers không cho phép lập trình và trực quan hóa/truy vấn bằng một ngôn ngữ tốt như Python
  • Tuy nhiên, cụm từ "AI nền tảng" khá nổi bật, nhưng trên trang chủ lại không có giải thích chi tiết về điều đó nên gây lo ngại. Vì dữ liệu có thể bị "ảo giác", có vẻ cần giải thích rõ chính xác điều này có nghĩa là gì
  • Đầu những năm 2000, startup Resolver Systems ở London từng cố gắng kết hợp Python và bảng tính nhưng đã thất bại; có thể khi đó mức độ phổ biến của Python còn thấp hơn rất nhiều
  • Có người thắc mắc khi nhập file Excel vào PySheets thì các công thức gốc của file Excel có được nhận diện không, và liệu có video nào trình diễn các tính năng của PySheets hay không
  • Việc đưa Python vào bảng tính là một ý tưởng tuyệt vời, và Excel cũng đã làm điều này, nhưng thật đáng mừng khi thấy một triển khai rõ ràng và dễ dùng như PySheets
  • Sẽ tốt hơn nếu bảng tính bị giới hạn hơn một chút (ví dụ: ép buộc sheet theo dạng bảng) để khi tạo bảng tính trong tổ chức sẽ không tạo ra những mớ hỗn độn khó hiểu
  • Python là Excel mới, và giờ PySheets là Python mới