# 파이썬을 위한 스프레드시트 UI, PySheets

> Clean Markdown view of GeekNews topic #14557. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=14557](https://news.hada.io/topic?id=14557)
- GeekNews Markdown: [https://news.hada.io/topic/14557.md](https://news.hada.io/topic/14557.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-04-29T12:36:24+09:00
- Updated: 2024-04-29T12:36:24+09:00
- Original source: [pysheets.app](https://pysheets.app/)
- Points: 7
- Comments: 2

## Topic Body

### 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 기반 분석 환경을 제공한다는 장점이 있음

## Comments



### Comment 24788

- Author: brainer
- Created: 2024-04-29T22:57:33+09:00
- Points: 1

이런거 좋네요

### Comment 24782

- Author: neo
- Created: 2024-04-29T12:36:24+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=40179566) 
- 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임
