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임