수석 개발자 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 기반 분석 환경을 제공한다는 장점이 있음
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처럼 명확하고 사용하기 쉬운 구현체를 보는 것은 반가움
스프레드시트가 좀 더 제한적이어서(예: 시트를 테이블 형식으로 강제) 조직 내에서 스프레드시트를 만들 때 이해하기 어려운 엉망진창을 만들지 않도록 하면 좋겠음