7P by neo 7달전 | favorite | 댓글 2개

PySheets 소개

  • PySheets는 Python을 위한 스프레드시트 UI를 제공하여 사용자가 탐색적 데이터 과학을 수행하고, Pandas를 사용하며, matplotlib로 차트를 작성하고, Excel 시트를 가져오고, 데이터를 분석하고, 보고서를 작성할 수 있게 함
  • 모든 Python 코드는 브라우저에서 실행되며 PySheets 자체도 Python으로 작성됨
  • PySheets를 사용하면 사용자는 많은 코드를 작성할 필요 없이 방대한 데이터 과학 생태계를 활용하기 위해 모든 Python 패키지와 JS 모듈을 로드할 수 있음

PySheets의 주요 기능

  • Excel 시트를 빠르게 가져오고 내보낼 수 있음
  • Pandas로 데이터를 탐색하고 분석할 수 있음
  • Matplotlib를 사용하여 AI 기반 시각화를 쉽게 수행할 수 있음
  • 최소한의 코딩으로 즉각적인 결과를 얻을 수 있음
  • 팀 구성원과 공유 시트에서 협업할 수 있음
  • 설정, 커널, 비싼 클라우드 비용이 필요 없음
  • 전체 Python 및 JS 생태계를 활용할 수 있음

PySheets 이용 현황

  • PySheets는 2024년 4월 27일에 공개 베타 버전으로 출시됨
  • 4월 21일과 23일에는 초기 베타 테스터인 Bruno가 재미있게 사용한 것으로 나타남
  • 차트는 PySheets에서 생성되고 "embed" 기능을 사용하여 제공됨

사용자 피드백

  • "내장된 Python으로 클라이언트 측 스프레드시트를 사용할 수 있다니 좋네요!" - JG
  • "Python의 유연성과 뚜렷한 스프레드시트 인터페이스 및 시각화가 마음에 듭니다." - *****@google.com
  • "PySheets는 내가 좋아하는 배열 기반 코딩을 가능하게 합니다!" - FK
  • "셀과 Python을 결합하는 것은 멋집니다!" - FG
  • "PySheets는 사용하기 쉽고 사용자 정의할 수 있습니다." - IT
  • "Jupyter 노트북과 스프레드시트의 독특한 융합." - FE
  • "프로세스 흐름도, 스프레드시트, 스크립트를 한 번에 얻을 수 있습니다." - B2
  • "PySheets는 오픈 소스 LTK를 사용하므로 흥미롭습니다." - AL
  • "브라우저를 떠나지 않고 상호 작용, Excel, 모든 것을 할 수 있어요!" - PZ
  • "PySheet는 비기술 분석가와 데이터 과학자 사이의 격차를 좁혀줍니다." - *****@miracalml.com
  • "PyScript에 대한 훌륭한 작업입니다. 플랫폼을 최대한 활용하고 있습니다." - *****@anaconda.com
  • "PySheets는 Python을 먼저 코딩하는 사람들을 위한 Excel입니다." - NA

가격 정책

  • 무료: 5개 시트의 무제한 편집, 100개 AI 생성, Excel 가져오기/내보내기
  • Pro ($19.99/월): 협업, 무제한 시트, 커뮤니티 지원, 무제한 AI 생성
  • Enterprise: Single Sign-On, 온프레미스 설치, 로컬 스토리지, 전담 지원, 감사 대시보드

팀 소개

  • 수석 개발자 Chris Laffra는 개발 도구 구축에 30년 이상의 경험을 보유하고 있으며, IBM, Google, Uber에서 근무했고 Morgan Stanley, Bank of America, JP Morgan에서 혁신적인 금융 상품을 구축하기 위해 엔지니어링 팀을 이끌었음
  • 제품 리더인 Kurt Vile은 월스트리트 출신의 글로벌 기술 임원이자 전략적 IT 비전을 가진 사람으로, 기술 플랫폼, 소프트웨어 엔지니어링, 데이터, 데이터 과학, 일반 AI 및 금융에 전문 지식을 보유하고 있으며, 스프레드시트와 데이터 분석에 대한 타고난 이해력을 가지고 있음
  • Chris와 Kurt는 기술적, 재무적 전문 지식과 훌륭한 사용자 경험에 대한 열정을 결합하고 있음

GN+의 의견

  • PySheets는 Python을 브라우저에서 직접 실행하고 데이터 분석을 위한 친숙한 스프레드시트 인터페이스를 제공함으로써 데이터 과학자와 비개발자 간의 간극을 좁히는 흥미로운 제품으로 보임
  • 기존의 Jupyter Notebook이나 Google Colab과 유사한 면이 있지만, 스프레드시트 UI를 제공한다는 점에서 차별화됨. 다만 고급 분석을 위해서는 여전히 Python 코딩 능력이 필요할 것으로 보임
  • 가격이 다소 높은 편이라 개인 사용자 유치는 쉽지 않을 것 같고, 기업 고객을 대상으로 한 엔터프라이즈 기능에 좀 더 포커스를 맞추는 것이 나을 것 같음
  • 금융, 회계 분야에서의 활용 가능성이 클 것으로 보이며, 경영진/의사결정권자와 데이터 분석가 간 소통 및 협업 도구로서의 가치도 기대됨
  • 스프레드시트에 머신러닝, 시각화 등의 기능을 추가한 제품으로는 MS의 Excel Ideas나 Google Sheets의 Explore 기능 등이 있는데, 여기에 비해 PySheets는 보다 유연하고 강력한 Python 기반 분석 환경을 제공한다는 장점이 있음

이런거 좋네요

Hacker News 의견
  • PySheets는 Python으로 작성된 웹 앱으로, PyScript와 PyScript-LTK를 사용하여 브라우저에서 실행되며, MicroPython과 PyOdide의 두 가지 Python VM을 활용함
  • 저자는 브라우저에서 Python으로 웹 앱을 작성하는 것에 대한 의견을 듣고 싶어함
  • 처음에는 Python을 수식 언어로 사용하는 PySheets와 유사한 것을 구현했지만, 대량 CSV 가져오기 시 Python 인터프리터가 병목이 되고 GIL이 병렬 처리를 막는 등의 성능 문제가 있었음
  • 또한 Python과 Excel 수식 언어 간의 작은 구문 차이로 인해 비즈니스 사용자가 채택하기 어려웠음
  • 그래서 스프레드시트 엔진과 수식 언어를 Rust로 구현하고, Python 코드 창을 통해 임의의 Python 함수를 작성하여 스프레드시트 셀에서 수식으로 호출할 수 있게 했음. Pandas 데이터프레임을 Python과 스프레드시트 간에 매끄럽게 마샬링할 수 있어 성능 저하 없이 순수 Python의 90% 이점을 얻을 수 있음
  • PySheets 워크플로와 사용 사례를 알아보기 위해 동영상 연습이나 자습서가 있으면 좋겠음. 계정 등록 없이도 알 수 있으면 좋겠음
  • 비기술 사용자를 위한 쉬운 GUI와 데이터 지향적인 Pandas를 동시에 제공하는 좋은 아이디어임
  • 건강 관련 데이터를 외부 서비스에 업로드하는 것이 불편할 수 있으므로, 자체 호스팅되는 유사한 프로젝트가 있는지 궁금함
  • Excel, Sheets, Numbers가 Python 같은 좋은 언어로 코딩하고 시각화/쿼리할 수 있게 해주지 않아 짜증나는 사람에게는 꽤 멋진 프로젝트임
  • 그러나 "AI 기반"이라는 문구가 눈에 띄는데, 홈페이지에서 이에 대한 자세한 설명이 없어 우려됨. 데이터가 "환각"될 수 있다는 점이 걱정되므로 정확히 무엇을 의미하는지 설명이 필요해 보임
  • 2000년대 초반 런던의 스타트업 Resolver Systems가 Python과 스프레드시트를 결합하려 했으나 실패했는데, 당시에는 Python의 인지도가 훨씬 낮았기 때문일 수 있음
  • PySheets로 Excel 파일을 가져올 때 원래 Excel 파일의 수식도 인식하는지, PySheets의 기능을 보여주는 동영상이 있는지 궁금함
  • Python을 스프레드시트에 활용하는 것은 훌륭한 아이디어이며, Excel에서도 이미 하고 있지만 PySheets처럼 명확하고 사용하기 쉬운 구현체를 보는 것은 반가움
  • 스프레드시트가 좀 더 제한적이어서(예: 시트를 테이블 형식으로 강제) 조직 내에서 스프레드시트를 만들 때 이해하기 어려운 엉망진창을 만들지 않도록 하면 좋겠음
  • Python은 새로운 Excel이고, 이제 PySheets는 새로운 Python임