굉장한 주피터
멋진 Jupyter 프로젝트, 라이브러리 및 리소스가 선별된 목록입니다. Jupyter는 라이브 코드, 방정식, 시각화 및 설명 텍스트가 포함된 문서를 만들고 공유할 수 있는 오픈 소스 웹 애플리케이션입니다.
Awesome Jupyter는 스폰서의 지원을 자랑스럽게 생각합니다. Deepnote는 팀을 위해 제작된 협업 데이터 과학 노트북입니다. 브라우저에서 Python 및 SQL을 사용하여 데이터를 탐색하세요. 데이터 시각화 및 서식 있는 텍스트 편집을 통해 컨텍스트를 추가하세요. 링크를 전송하여 작업을 공유하세요. Deepnote 무료 요금제에서 확인해보세요.
내용물
- 런타임/프런트엔드
- 협업/교육
- 심상
- 테이블
- 렌더링/퍼블리싱/변환
- 버전 관리
- JupyterLab 확장
- 테스트
- 도메인별 프로젝트
- 호스팅된 노트북 솔루션
- 공식 리소스 및 문서
- 커뮤니티 리소스
- 기사/가이드/튜토리얼
- 기여
런타임/프런트엔드
- 비커 - 한 언어에서 다른 언어로 데이터를 원활하게 전송할 수 있는 개발 환경입니다.
- docker-stacks - Docker에서 즉시 실행 가능한 Jupyter 애플리케이션의 계층적 스택입니다.
- Guild AI - 노트북을 실험으로 실행하여 시간 경과에 따른 결과를 캡처하고 비교합니다.
- 수소 - Jupyter 커널을 사용하여 Atom에서 코드 인라인을 실행합니다.
- Jupyter 노트북 - 기본 Jupyter 노트북 런타임입니다.
- JupyterHub - Jupyter용 다중 사용자 서버입니다.
- JupyterLab - JupyterLab은 Jupyter를 위한 차세대 사용자 인터페이스입니다.
- JupyterLab Desktop - Electron을 기반으로 하는 JupyterLab용 데스크톱 애플리케이션입니다.
- JupyterWith - 선언적이고 재현 가능한 Jupyter 환경을 정의하기 위한 Nix 기반 프레임워크입니다.
- kaggle/docker-python - 데이터 세트와 패키지를 포함하는 Kaggle Python Docker 이미지입니다.
- ML 작업공간 - Jupyter(Lab)와 데이터 과학/머신러닝을 위한 다양한 패키지가 포함된 Docker 이미지입니다.
- nteract - 기본 데스크톱 노트북 프런트엔드.
- 패널 - 정적 파일 또는 대화형 및 독립 실행형 서버/클라이언트 측(pyodide를 통해) 앱인 노트북입니다.
- PaneLite - Panel 및 HoloViz 생태계와 함께 작동하는 JupyterLite 배포판입니다.
- Stencila - 기본 데스크톱 노트북 프런트엔드.
- Visual Studio Code - 네이티브 데스크톱 노트북 프런트엔드.
- 짜잔 - 대화형 독립형 웹 애플리케이션인 노트북입니다.
협업/교육
- callgraph - 함수 호출 그래프를 표시하는 매직입니다.
- IllumiDesk - 교육용 Docker 기반 JupyterHub + LTI + nbgrader 배포판입니다.
- IPythonBlocks - Jupyter에서 컬러 그리드로 Python을 연습해 보세요.
- jupyter-drive - Jupyter용 Google 드라이브입니다.
- jupyter-edx-grader-xblock - Jupyter 노트북으로 생성된 학생 과제를 자동 채점하고 Open edX 성적 기록부에 점수를 기록합니다.
- jupyter-viewer-xblock - Open edX XBlock에서 Jupyter Notebook의 일부 또는 전체를 가져와 표시합니다.
- jupyterquiz - Jupyter Notebook 및 Jupyter Book을 위한 대화형 퀴즈 생성기입니다.
- LTI JupyterHub 인증자 실행 - Edx를 통한 인증.
- nbautoeval - 자동 평가된 연습을 만듭니다.
- nbgitpuller - git 저장소를 로컬 경로에 단방향으로 동기화합니다.
- nbgrader - Jupyter 노트북 할당 및 채점.
- nbtutor - Python 코드 실행을 한 줄씩 시각화합니다.
심상
- Altair - Vega 및 Vega-Lite를 기반으로 하는 Python용 선언적 시각화 라이브러리입니다.
- anywidget - 사용자 정의 Jupyter 위젯 생성 및 게시를 단순화하는 Python 라이브러리입니다.
- Bokeh - 프레젠테이션을 위해 최신 웹 브라우저를 대상으로 하는 대화형 시각화 라이브러리입니다.
- bqplot - Jupyter용 그래픽 기반 대화형 플로팅 프레임워크의 문법입니다.
- 분명히 - 검증 또는 생산 모니터링 중에 기계 학습 모델을 분석하는 대화형 보고서입니다.
- hvplot - Jupyter의 데이터 탐색 및 시각화를 위한 친숙하고 높은 수준의 API입니다.
- ipychart - 대화형 Chart.js가 Jupyter에 플롯됩니다.
- ipycytoscape - cytoscape.js를 사용하여 Jupyter에서 대화형 그래프 시각화를 위한 위젯입니다.
- ipydagred3 - dagre-d3를 사용하여 jupyterlab에서 방향성 비순환 그래프를 그리기 위한 ipywidgets 라이브러리입니다.
- ipyleaflet - Jupyter Notebook의 Leaflet.js 맵을 위한 대화형 시각화 라이브러리입니다.
- IPySigma - Jupyter 노트북용 프로토타입 네트워크 시각화 프런트엔드입니다.
- ipytree - Jupyter용 트리 UI 요소입니다.
- ipyvizzu - 애니메이션 데이터 스토리텔링 도구입니다.
- ipyvolume - 위젯 및 WebGL을 기반으로 하는 Jupyter의 Python용 3D 플로팅입니다.
- ipywebrtc - Jupyter의 비디오/오디오 스트리밍입니다.
- ipywidgets - Jupyter용 UI 위젯입니다.
- itk-jupyter-widgets - 이미지를 2D 및 3D로 시각화하는 대화형 위젯입니다.
- jp_doodle - 2D 및 3D로 특수 목적의 대화형 다이어그램을 구축하기 위한 인프라입니다.
- jupyter-gmaps - Jupyter 노트북의 Google 지도용 대화형 시각화 라이브러리입니다.
- jupyter-manim - Jupyter Notebook에 manim(수학 애니메이션 엔진) 비디오 또는 GIF를 표시합니다.
- lux - 데이터프레임이 노트북에 인쇄될 때마다 일련의 시각화를 권장합니다.
- mpld3 - 대화형 데이터 시각화를 위해 Matplotlib와 D3js를 결합합니다.
- pd-replicator - 한 번의 클릭으로 pandas DataFrame을 클립보드에 복사합니다.
- Perspective - 특히 대규모/스트리밍 데이터 세트를 위한 데이터 시각화 및 분석 구성 요소입니다.
- pyecharts - ECharts 시각화 라이브러리를 위한 Python 인터페이스입니다.
- py threejs - Jupyter 위젯 인프라를 활용하는 Python/ThreeJS 브리지입니다.
- tqdm - 루프 및 반복 가능 항목에 대한 빠르고 확장 가능한 진행 표시줄입니다.
- tributary - Jupyter를 지원하는 Python 데이터 스트림입니다.
- xleaflet - ipyleaflet용 C++ 백엔드.
- xwebrtc - ipywebrtc용 C++ 백엔드입니다.
- xwidgets - ipywidgets용 C++ 백엔드.
테이블
- Buckaroo - Jupyter 및 Pandas용 GUI 데이터 랭글링 도구입니다.
- ipyaggrid - Jupyter에서 ag-Grid의 강력한 기능입니다.
- ipydatagrid - Jupyter용 빠른 데이터그리드 위젯입니다.
- ipyregulartable - Jupyter의 고성능, 편집 가능, 스타일 지정 가능 데이터 그리드입니다.
- ipysheet - Jupyter의 대화형 스프레드시트입니다.
- ITables - 대화형 datatables-net 테이블로 렌더링된 Pandas 및 Polars DataFrame입니다.
- Qgrid - Jupyter에서 DataFrame을 정렬, 필터링, 편집하기 위한 대화형 그리드입니다.
렌더링/퍼블리싱/변환
- 바인더 - GitHub 저장소를 대화형 노트북 컬렉션으로 전환합니다.
- Bookbook - Bookbook은 디렉토리에 있는 노트북 세트를 HTML 또는 PDF로 변환하여 노트북 내부 및 노트북 간 상호 참조를 유지합니다.
- ContainDS 대시보드 - 모든 프레임워크(Voilà, Streamlit, Plotly Dash 등)에서 인증된 스크립트 또는 노트북을 호스팅하는 JupyterHub 확장입니다.
- Ganimede - 샌드박스에서 노트북을 저장, 버전 지정, 편집 및 실행하고 REST 인터페이스를 통해 직접 통합합니다.
- Jupyter Book - 컴퓨터 자료로 출판 품질의 책과 문서를 만듭니다.
- jupyterlab_nbconvert_nocode - 코드 셀 없이 PDF/HTML 내보내기를 위한 NBConvert 내보내기 도구입니다.
- Jupytext - 버전 제어에서 잘 작동하는 텍스트 형식(예: Python 또는 Markdown 파일)으로 노트북을 변환하고 동기화합니다.
- jut - 터미널에 노트북을 멋지게 표시하는 CLI입니다.
- Kapitsa - 로컬 Jupyter 노트북을 검색하는 CLI입니다.
- Mercury - 노트북을 웹 애플리케이션으로 변환합니다.
- nbconvert - 노트북을 다른 형식으로 변환합니다.
- nbdev - Jupyter를 Literate 프로그래밍 환경으로 사용하여 Python 패키지를 개발, 패키징 및 PyPI에 배포합니다.
- nbflow - Jupyter 및 Scons를 사용하여 원버튼으로 재현 가능한 워크플로입니다.
- nbinteract - Jupyter Notebook에서 대화형 웹페이지를 만듭니다.
- nbscan - Jupyter 노트북의 셀 내용을 검색하고 인쇄합니다.
- Nikola - 노트북을 웹사이트로 변환하는 정적 사이트 생성기입니다.
- notedown - Jupyter 노트북을 마크다운으로 변환하고 그 반대로 변환합니다.
- Papermill - Jupyter 노트북을 매개변수화, 실행 및 분석하기 위한 도구입니다.
- Ploomber -
pipeline.yaml
파일을 사용하여 재현 가능한 방식으로 노트북 및 스크립트 컬렉션을 실행합니다. - pynb - Markdown 텍스트가 포함된 일반 Python 코드인 Jupyter Notebook입니다.
- RISE - Reveal.js Jupyter/IPython 슬라이드쇼.
- rst2ipynb - 독립형 reStructuredText 파일을 Jupyter 노트북 파일로 변환합니다.
- Voila - 대화형 위젯을 사용하여 라이브 Jupyter Notebook을 렌더링하여 Jupyter Notebook을 기반으로 대시보드를 만들 수 있습니다.
버전 관리
- databooks - 노트북의 버전 관리 및 공유를 쉽게 해주는 명령줄 유틸리티입니다.
- git - Git 통합을 위한 확장입니다.
- jupyter-nbrequirements - Jupyter 노트북의 종속성 관리 및 최적화입니다.
- nbdime - Jupyter 노트북을 비교하고 병합하는 도구입니다.
- nbQA - 명령줄이나 사전 커밋을 통해 Jupyter Notebook의 표준 Python 코드 품질 도구를 실행합니다.
- Neptune - 프로젝트에서 노트북 체크포인트의 버전을 관리하고 공유합니다.
- ReviewNB - Jupyter 노트북에 대한 코드 검토입니다.
JupyterLab 확장
- amphi-etl - Jupyterlab용 로우 코드 ETL 확장입니다.
- celltags - 셀 태그를 사용하여 노트북을 구성하고 실행하는 확장입니다.
- code_formatter - 범용 코드 포맷터입니다.
- 디버거 - Jupyter 노트북, 콘솔 및 소스 파일을 위한 시각적 디버거입니다.
- drawio - drawio/mxgraph 다이어그램을 표시하는 확장입니다.
- elyra - 노트북(또는 Python 스크립트) 파이프라인을 로컬 또는 원격으로 생성하고 실행하기 위한 시각적 편집기입니다.
- genv - JupyterLab에서 GPU 환경을 관리하기 위한 확장입니다.
- go-to-definition - JupyterLab에서 변수 또는 함수 정의를 탐색하기 위한 확장입니다.
- google-drive - Google 드라이브 통합을 위한 확장입니다.
- jupyter-ai - JupyterLab의 대화 도우미로서 생성 AI(다양한 모델 지원)를 사용하여 작업합니다.
- jupyter-fs - Jupyter의 여러 백엔드를 위한 파일 시스템과 유사한 콘텐츠 관리자입니다.
- jupyter-notify - 셀 완료에 대한 브라우저 알림을 위한 셀 매직입니다.
- jupyter-panel-proxy - Jupyter 서버의
/panel
엔드포인트에서 노트북을 패널 데이터 앱으로 자동 제공합니다. - jupyter-stack-trace - 스택 추적을 클릭하여 해당 파일을 열거나 Google 검색을 엽니다.
- jupyterlab-executor - Jupyterlab 파일 브라우저에서 스크립트를 실행하는 확장입니다.
- jupyterlab-kyso - Jupyterlab에서 Kyso 플랫폼에 노트북을 게시하는 확장입니다.
- jupyterlab-notifications - JupyterLab에 대한 사용자 정의 가능한 노트북 셀 완성 브라우저 알림입니다.
- jupyterlab-tensorboard-pro - JupyterLab에 대한 TensorBoard 지원.
- jupyterlab_autoversion - JupyterLab에서 자동으로 노트북 버전을 관리합니다.
- jupyterlab_commands - JupyterLab 명령 팔레트에 임의의 Python 명령을 추가합니다.
- jupyterlab_email - JupyterLab 내에서 전자 필기장과 해당 콘텐츠를 이메일로 보냅니다.
- jupyterlab_iframe - HTML을 JupyterLab에 포함된 iframe으로 봅니다.
- jupyterlab_miami_nights - VS Code의 SynthWave '84와 JupyterLab의 Neon Night 테마의 조합입니다.
- jupyterlab_templates - JupyterLab의 노트북 템플릿입니다.
- latex - LaTeX 문서의 실시간 편집을 위한 확장입니다.
- lineapy - 두 줄의 코드를 사용하여 지저분한 Jupyter 노트북을 프로덕션 준비 파이프라인으로 변환하기 위한 확장입니다.
- lsp - IDE와 유사한 기능(코드 탐색, 호버 제안, 린터, 진단, 커널 없는 자동 완성 등)
- nb_black - 검정색을 사용하여 자동으로 Python 코드 형식을 유지하는 확장입니다.
- python-bytecode - JupyterLab에서 CPython 바이트코드를 살펴보세요.
- Quickopen - 파일 이름의 일부를 입력하여 JupyterLab에서 파일을 빠르게 엽니다.
- shortcutui - 키보드 단축키를 관리하기 위한 확장입니다.
- 사이드카 - JupyterLab용 사이드카 출력 위젯입니다.
- sql - JupyterLab용 SQL GUI입니다.
- Stickyland - 끈적끈적한 셀로 노트북의 선형 표현을 깨뜨립니다.
- system-monitor - 시스템 메트릭을 표시하는 확장입니다.
- tabnine - Tabnine AI 자동 완성기 확장 기능입니다.
- theme-darcula - Jupyterlab을 위한 멋진 Darcula 테마입니다.
- toc - 노트북의 목차를 제공하는 확장입니다.
- topbar - JupyterLab의 상단 표시줄 확장입니다.
- Variableinspector - 변수와 해당 값을 표시하는 변수 검사기 확장입니다.
- vim - Vim 노트북 셀 바인딩.
- voyager - Voyager에서 CSV 및 JSON 데이터를 볼 수 있는 확장 프로그램입니다.
테스트
- ipytest - 노트북 내에서 단위 테스트를 실행하기 위한 테스트 실행기입니다.
- nbcelltests - Jupyter의 노트북에 대한 셀별 테스트입니다.
- nbval - Jupyter 노트북 유효성 검사를 위한 Py.test 플러그인입니다.
- nosebook - IPython 노트북을 코 테스트로 찾고 실행하기 위한 Nose 플러그인입니다.
- sphinxcontrib-jupyter - Jupyter 노트북을 생성하기 위한 Sphinx 확장입니다.
- treebeard - Jupyter 노트북을 테스트/예약하기 위한 GitHub 작업입니다.
- treon - Jupyter 노트북을 위한 사용하기 쉬운 테스트 프레임워크입니다.
도메인별 프로젝트
- ArcGIS - 웹 GIS를 기반으로 지도 및 지리공간 데이터 작업을 위한 라이브러리입니다.
- GenePattern Notebook - 대화형 노트북과 게놈 분석 통합.
- GeoNotebook - 탐색적 지리공간 분석을 위한 확장입니다.
- Jupylet - Jupyter 노트북에서 대화형으로 2D 및 3D 게임, 그래픽, 라이브 음악 및 사운드를 만듭니다.
- keplergl - 대규모 위치 정보 데이터 세트를 시각적으로 탐색하기 위한 Jupyter 확장입니다.
- lolviz - 목록, 목록, 사전 목록을 위한 데이터 구조 시각화 도구입니다.
- Quantopian Notebooks - 금융 연구를 위한 Jupyter 기반 플랫폼입니다.
- vpython-jupyter - Jupyter 노트북에서 실행되는 VPython 3D 엔진입니다.
- xontrib-jupyter - Python 기반, 크로스 플랫폼, Unix-gazing 셸 언어인 xonsh용 Jupyter 커널입니다.
호스팅된 노트북 솔루션
- Anaconda Enterprise - 다중 사용자 협업 및 모델, 노트북 및 대시보드의 원클릭 배포.
- Azure 노트북 - Microsoft Azure의 클라우드에서 실행되는 Jupyter 노트북입니다.
- CoCalc - 지원되는 17가지 커널 유형, 코스 관리, LaTeX 문서 작성, 동시 문서 편집 및 SageMath 컴퓨터 대수 시스템과의 통합을 갖춘 노트북입니다.
- DataBlogs - DataBlogs는 Jupyter 노트북을 웹에 게시된 기사로 변환하는 오픈 소스 데이터 저널리즘 플랫폼입니다.
- DataCamp Workspace - 협업 및 게시 기능이 내장된 Jupyter 지원 데이터 과학 노트북입니다.
- Deepnote - 실시간 협업, 버전 관리 및 간편한 배포 기능을 갖춘 Jupyter 호환 데이터 과학 노트북입니다.
- Domino Data Lab - 통합 협업 도구, 환경 관리 및 컴퓨팅 그리드를 갖춘 데이터 과학 플랫폼입니다.
- Google Cloud AI Platform Notebooks - Google Cloud Platform에서 GPU 지원 기계 학습 프레임워크로 구성된 관리형 JupyterLab 노트북 인스턴스입니다.
- Google Cloud Dataproc Jupyter 구성요소 - Google Cloud Dataproc을 사용하는 Apache Spark용 Jupyter 및 JupyterLab.
- Google Colaboratory - 머신러닝 교육 및 연구를 목표로 하는 클라우드 기반 Jupyter 환경입니다.
- Kyso - Jupyter 노트북을 데이터 블로그 및 웹 애플리케이션으로 게시하고 공유하는 데이터 과학 플랫폼입니다.
- Mineo.app - Jupyter 호환 노트북이 있고 코드 블록이 없으며 대시보드 생성을 지원하는 Data Ops 플랫폼입니다.
- Naas - 매직 스케줄링/알림 기능과 자산/종속성/비밀 관리를 갖춘 JupyterLab 환경입니다.
- Noteable - Noteable은 코드(SQL, Python & R)와 대화형 시각화를 결합하는 협업 노트북입니다.
- Paperspace Gradient - 가속 하드웨어(GPU) 및 MLOps 기능을 갖춘 Jupyter 지원 데이터 과학 IDE입니다.
- PAWS - Wikimedia 위키와 상호 작용하도록 사용자 정의된 Jupyter 노트북 배포입니다.
- Pinggy - 방화벽이나 NAT 뒤에 있는 경우에도 Jupyter 인스턴스에 대한 터널을 만듭니다.
- qBraid Lab - 양자 컴퓨팅을 위한 선별된 소프트웨어 도구 및 통합을 제공하는 JupyterLab 배포입니다.
- Saturn Cloud - 도구를 전환할 필요 없이 데이터 과학 팀을 클라우드로 이동하세요.
공식 리소스 및 문서
- 주피터 문서
- Jupyter 커널 - Jupyter 커널로 사용할 수 있는 모든 프로그래밍 언어 목록입니다.
- JupyterLab 문서
- Jupyter용 커널 만들기
- Jupyter 사용해 보기 - 브라우저에서 Jupyter를 사용해 보세요.
커뮤니티 리소스
- 컨퍼런스 강연 - PyVideo.org, JupyterCon
- GitHub - 검색: jupyter
- GitHub - 주제: jupyter, jupyter-kernels, jupyter-notebook, jupyterhub, jupyterlab, jupyterlab-extension
- Gitter - Jupyter Gitter 채팅방
- jupyter-map - Jupyter를 사용하는 대학 기관의 지도입니다.
- kandi 키트 주제 - 인기 있는 Jupyter 라이브러리, 최고 작가, 인기 프로젝트 키트, 토론, 튜토리얼 및 학습 리소스를 찾아보세요.
- 메일링 목록 - Jupyter 일반 메일링 목록, Jupyter in Education 메일링 목록
- PyPI -
Framework :: Jupyter
Jupyter 프로젝트를 위한 PyPI 수집 분류자입니다. - Reddit - 하위 레딧: r/IPython, r/Jupyter/
- 스택 오버플로 - 태그: jupyter, jupyter-notebook
기사/가이드/튜토리얼
- Python을 사용한 탐색적 컴퓨팅 - 과학 컴퓨팅을 다루는 노트북 모음입니다.
- Jupyter 노트북에서 깔끔한 소프트웨어 아키텍처를 성장시키는 방법 - 노트북에서 깔끔한 소프트웨어 아키텍처를 성장시키는 방법에 대한 기사 및 비디오입니다.
- Google Cloud Dataproc 클러스터에 Jupyter 노트북 설치 및 실행
- Bokeh를 사용한 대화형 웹 플로팅
- Jupyter 노트북 확장
- Jupyter 노트북 테마
- Jupyter 팁, 요령, 단축키
- JupyterLab - 개인 데이터 과학 워크벤치 - Full Stack Quants London에서 JupyterLab에 대해 이야기해 보세요.
- Python을 이용한 과학 컴퓨팅 강의
- Jupyter 노트북 목록
- Jupyter 노트북 II 목록
- pytudes - Peter Norvig의 Jupyter 노트북 목록입니다.
- ResGuides: Jupyter를 사용한 연구
- localhost에서 Jupyter 노트북 공유 - localhost에서 Jupyter 노트북을 공유합니다.
- 가장 작은 JupyterHub - 단일 서버에서 1~50명의 사용자를 위한 JupyterHub 배포입니다. Zero에서 JupyterHub로의 설정보다 가볍습니다.
- Zero에서 JupyterHub로 - JupyterHub를 설치하고 관리하는 데 도움이 되는 자습서입니다.
기여
귀하의 기여는 언제나 환영합니다! 먼저 기여 가이드라인을 살펴보시기 바랍니다.