Jupyter notebook là gì

  -  

lúc làm cho thân quen với ngôn từ Python thả chắc chắn là bạn sẽ gặp giải pháp Jupyter, đây là một chính sách thân quen với toàn bộ cơ thể new học tập và các kỹ sư thiết kế, data science. Vậy Jupyter là gì? vì sao Jupyter notebook là 1 trong những vẻ ngoài không thể không có cho thiết kế Pythanh mảnh.

Bạn đang xem: Jupyter notebook là gì

*

Jupyter là gì?

Jupyter là 1 trong những căn nguyên tính toán công nghệ mã nguồn mngơi nghỉ,với kỹ năng trông rất nổi bật cho phép cửa hàng trực tiếp với từng mẫu code (interactive), hỗ trợrộng 40 ngữ điệu lập trình, trong các số ấy tập trung vào 3 ngôn ngữ là Julia, Pyhẹp với R,cái tên Jupyter khởi đầu từ cách chơi chữ I Pykhông lớn, You R, We Julia,hay 1 công thức nlắp gọn gàng Jupyter = Julia + Python thả + R. Trong khi, Jupyter cũng là một trong những phép tắc trọn vẹn miễn tầm giá, được tạo ra với mục đích hướng đến công nghệ dữ liệu cùng dạy dỗ, giúp phần đông fan cùng học tập thiết kế thuận lợi rộng (ví dụ sinh sống đó là Python). Jupyter có tính liên tưởng đề nghị hoàn toàn có thể áp dụng làm cho môi trường thiên nhiên chạy test với đào tạo và giảng dạy.

Jupyter Notebook là gì?

Trước đó là nó có tên làIPybé Notebook, đến năm năm trước lại đổi tên thànhJupyter Notebook. Jupyter hỗ trợ không ít những kernel cho các ngôn ngữ khác nhau, khoảng chừng trên 40 ngôn ngữ trong số ấy bao gồm Pybé nhỏ. Việc đổi tên tự IPyeo hẹp thanh lịch Jupyter cũng là do mục đích cung cấp nhiều ngữ điệu.

Phầncơ bạn dạng của chính nó là 1 trong ứng dụng điều khiển xe trên nền website cho phép chạy Interactive Pykhông lớn (hay IPython), chúng ta bao gồm thểgửi cả code Python thả với những nhân tố văn uống phiên bản phức hợp như hình ảnh, phương pháp, video clip, biểu thức... vào trong cùng một tệp tin giúp cho vấn đề trình diễn trnghỉ ngơi lên dễ hiểu, y hệt như một tệp tin trình chiếu nhưng mà lại có thể thực hiện chạy code cửa hàng bên trên đó, chủ quản của câu hỏi này bao gồm làMarkdown. Các tệp tin "notebook" này hoàn toàn có thể được chia sẻ với mọi fan với có thể tiến hành lại các quy trình một bí quyết gấp rút với đúng đắn như những gì bạn vẫn làm cho trong quy trình tạo nên file.

Cài đặt Jupyter Notebook

Mình đã chỉ dẫn các bạn thiết lập Jupyter Notebook vào hệ quản lý Windows, việc thứ nhất là bạn cần phải chắc chắn rằng mình đã cài đặt Pyhẹp trong sản phẩm công nghệ.

Bạn hoàn toàn có thể khám nghiệm bằng cách vào Terminal Hay những Commvà Prompt cùng nhập lệnh sau:

pyhẹp --versionNếu chỉ ra phiên bạn dạng Pyhạn hẹp đang cần sử dụng, vậy là các bạn sẽ cài đặt rồi. Nếu ko, hãy vào Microsoft Store hoặc trang nơi bắt đầu của Pythonnhằm download về cùng thiết lập.

Xem thêm: Vô Tiền Khoáng Hậu Nghĩa Là Gì ? Từ Điển Tiếng Việt Vô Tiền Khoáng Hậu Là Gì

*

Tiếp theo, nhằm thiết lập Jupyter Notebook, bạn chỉ cần cần sử dụng lệnh pip đơn giản dễ dàng sau

pip install jupyter

*

Cài đặt xong xuôi sẽ có thông tin tương tự như như vậy này

Collecting jupyter Using cached jupyter-1.0.0-py2.py3-none-any.whl (2.7 kB)Requirement already satisfied: qtconsole in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ nhắn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter) (4.7.6)Requirement already satisfied: jupyter-console in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pydong dỏng.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter) (6.2.0)Collecting notebook Using cached notebook-6.1.3-py3-none-any.whl (9.4 MB)Requirement already satisfied: nbconvert in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyhạn hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter) (5.6.1)Requirement already satisfied: ipywidgets in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyhẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter) (7.5.1)Requirement already satisfied: ipykernel in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ nhắn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter) (5.3.4)Requirement already satisfied: pyzmq>=17.1 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythanh mảnh.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (19.0.2)Requirement already satisfied: traitlets in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pykhiêm tốn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (5.0.0)Requirement already satisfied: jupyter-client>=4.1 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythuôn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (6.1.7)Requirement already satisfied: jupyter-core in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyeo hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (4.6.3)Requirement already satisfied: pygments in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ bé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (2.6.1)Requirement already satisfied: ipython-genutils in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (0.2.0)Requirement already satisfied: qtpy in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyhạn hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (1.9.0)Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,=2.0.0 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyhẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter-console->jupyter) (3.0.7)Requirement already satisfied: ipykhiêm tốn in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ bé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter-console->jupyter) (7.18.1)Requirement already satisfied: nbformat in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pydong dỏng.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (5.0.7)Requirement already satisfied: Send2Trash in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (1.5.0)Requirement already satisfied: terminado>=0.8.3 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python thả.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (0.8.3)Requirement already satisfied: argon2-cffi in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pykhông lớn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (đôi mươi.1.0)Requirement already satisfied: tornado>=5.0 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python thả.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (6.0.4)Requirement already satisfied: prometheus-client in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pybé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (0.8.0)Requirement already satisfied: jinja2 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythuôn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (2.11.2)Requirement already satisfied: mistune=0.8.1 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pykhiêm tốn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbconvert->jupyter) (0.8.4)Requirement already satisfied: pandocfilters>=1.4.1 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pybé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbconvert->jupyter) (1.4.2)Requirement already satisfied: bleach in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyhạn hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbconvert->jupyter) (3.1.5)Requirement already satisfied: defusedxml in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyeo hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbconvert->jupyter) (0.6.0)Requirement already satisfied: testpath in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyeo hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbconvert->jupyter) (0.4.4)Requirement already satisfied: entrypoints>=0.2.2 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyhẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbconvert->jupyter) (0.3)Requirement already satisfied: widgetsnbextension~=3.5.0 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythanh mảnh.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from ipywidgets->jupyter) (3.5.1)Requirement already satisfied: python-dateutil>=2.1 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythuôn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter-client>=4.1->qtconsole->jupyter) (2.8.1)Requirement already satisfied: pywin32>=1.0; sys_platform == "win32" in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pybé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter-core->qtconsole->jupyter) (228)Requirement already satisfied: wcwidth in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyeo hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,=2.0.0->jupyter-console->jupyter) (0.2.5)Requirement already satisfied: jedi>=0.10 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ bé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from ipython->jupyter-console->jupyter) (0.17.2)Requirement already satisfied: pickleshare in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from ipython->jupyter-console->jupyter) (0.7.5)Requirement already satisfied: backgọi in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from ipython->jupyter-console->jupyter) (0.2.0)Requirement already satisfied: decorator in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from ipython->jupyter-console->jupyter) (4.4.2)Requirement already satisfied: colorama; sys_platsize == "win32" in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyeo hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from ipython->jupyter-console->jupyter) (0.4.3)Requirement already satisfied: setuptools>=18.5 in c:program fileswindowsappspythonsoftwarefoundation.pykhiêm tốn.3.8_3.8.15trăng tròn.0_x64__qbz5n2kfra8p0libsite-packages (from ipython->jupyter-console->jupyter) (47.1.0)Requirement already satisfied: jsonschema!=2.5.0,>=2.4 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python thả.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbformat->notebook->jupyter) (3.2.0)Requirement already satisfied: pywinpty>=0.5; os_name == "nt" in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ nhắn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from terminado>=0.8.3->notebook->jupyter) (0.5.7)Requirement already satisfied: cffi>=1.0.0 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pybé nhỏ.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from argon2-cffi->notebook->jupyter) (1.14.2)Requirement already satisfied: six in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from argon2-cffi->notebook->jupyter) (1.15.0)Requirement already satisfied: MarkupSafe>=0.23 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythanh mảnh.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jinja2->notebook->jupyter) (1.1.1)Requirement already satisfied: packaging in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pydong dỏng.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from bleach->nbconvert->jupyter) (trăng tròn.4)Requirement already satisfied: webencodings in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythuôn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from bleach->nbconvert->jupyter) (0.5.1)Requirement already satisfied: parso=0.7.0 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jedi>=0.10->ipython->jupyter-console->jupyter) (0.7.1)Requirement already satisfied: pyrsistent>=0.14.0 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyhạn hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jsonschema!=2.5.0,>=2.4->nbformat->notebook->jupyter) (0.16.0)Requirement already satisfied: attrs>=17.4.0 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ nhắn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jsonschema!=2.5.0,>=2.4->nbformat->notebook->jupyter) (đôi mươi.1.0)Requirement already satisfied: pycparser in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from cffi>=1.0.0->argon2-cffi->notebook->jupyter) (2.20)Requirement already satisfied: pyparsing>=2.0.2 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyhạn hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from packaging->bleach->nbconvert->jupyter) (2.4.7)Installing collected packages: notebook, jupyterSuccessfully installed jupyter-1.0.0 notebook-6.1.3

Dùng Jupyter Notebook như thế nào?

Sau Lúc cài đặt kết thúc Jupyter Notebook vào các bước sinh hoạt trên, bạn có thể ban đầu chạy Jupyter bởi câu lệnh vào Terminal hoặc Command Prompt:

jupyter notebookSau kia, trình thông ngôn lệnh sẽ hiển thị ra thông tin sau

(base) C:UsersAdmin> jupyter notebook Serving notebooks from local directory: C:UsersAdmin Jupyter Notebook 6.1.3 is running at: http://localhost:8888/?token=383e608d432953b5b1e06f6ace604ba466cd310e2d7981bb or http://127.0.0.1:8888/?token=383e608d432953b5b1e06f6ace604ba466cd310e2d7981bb Use Control-C to stop this VPS & shut down all kernels (twice to skip confirmation). To access the notebook, open this tệp tin in a browser: file:///C:/Users/Admin/AppData/Roaming/jupyter/runtime/nbserver-884-open.html Or copy và paste one of these URLs: http://localhost:8888/?token=383e608d432953b5b1e06f6ace604ba466cd310e2d7981bb or http://127.0.0.1:8888/?token=383e608d432953b5b1e06f6ace604ba466cd310e2d7981bb 302 GET /?token=383e608d432953b5b1e06f6ace604ba466cd310e2d7981bb (::1) 2.00msHình như, trình cẩn thận cũng trở nên bật ra cùng với con đường dẫnhttp://localhost:8888/treenhỏng hình dưới đây:

*

Vậy là chúng ta xong quá trình cơ phiên bản để thực hiện Jupyter Notebook rồi !

Sử dụng Jupyter cơ bản

1. Tạo một notebook cơ bản

Trong giao diện Home, nhằm chế tạo ra một tư liệu Notebook new click vào New và lựa chọn nhiều loại tư liệu nlỗi Pythuôn, Text tệp tin, Folder...

*

Notebook Khi bắt đầu được tạo mang tên mặc định làUntitled. quý khách hoàn toàn có thể cliông xã vào chữ “Untitled” phía trên cũng, mặt phải logo Jupyter để từ bỏ thay đổi thương hiệu theo ý của người sử dụng. lấy ví dụ như tại chỗ này tôi đổi tên thànhHello World

*

Chuyển về Tab quản lý file của Jupyter, các bạn sẽ thấy một tệp tin mới có tênnotebook01.ipynbcùng với tâm lý làRunningvì chưng notebook này đang rất được msống. Quý Khách cũng hoàn toàn có thể tắt một notebook bằng cách nhấnShutdown.

*

2. Làm vấn đề với notebook

Một notebook bao gồm nhiều cell (ô). lúc chế tạo ra mới một notebook, các bạn luôn được tạo ra sẵn một cell trống rỗng trước tiên.

*

Cell bên trên gồm thứ hạng là “Code”, điều đó Có nghĩa là bạn có thể gõ code Pythuôn và triển khai tức thì mau lẹ. Để triển khai code, chúng ta cũng có thể nhận nút ít Run cell hoặc nhấn Ctrl + Enter.

Xem thêm: Khách Sạn Ở Phong Nha Kẻ Bàng, Quảng Bình Rẻ Đẹp 2, Các Khách Sạn Gần Vườn Quốc Gia Phong Nha

*

Giải phù hợp về các phần được khoanh đỏ:

Phần 1: Tiêu chủ đề liệu, mang định không nhập title là Untitled. Khi bấm chuột vào phần này, một cửa sổ đã hiện ra nhằm các bạn nhập tên file.Phần 2: Thanh hao thực đơn bao hàm những menu như:File: những menu làm việc với file nlỗi sản xuất new, lưu trữ, save as...Edit: các menu làm việc với câu chữ tệp tin như copy, paste vnạp năng lượng bạn dạng, cell, tra cứu kiếm và sửa chữa một câu chữ vào tệp tin, cyếu hình hình ảnh...View: menu kiểm soát và điều chỉnh bối cảnh, hiển thị hoặc ẩn những yếu tố giao diện trong Jupyter Notebook.Insert, Cell: các hành động tương quan mang đến Cell là thành phần cơ phiên bản của một tư liệu.Kernel: các thao tác làm việc cùng với kernel hiện tại hành nhỏng chuyển đổi nếu còn muốn sử dụng ngôn ngữ khác, restart, shutdownMột số những menu khác.Phần 3: Thanh khô thực đơn nkhô hanh (shortcut menu) bao hàm các thao tác làm việc nhanh nhưng mà chúng ta thường có tác dụng với cùng một tư liệu, tất cả một trong những nút bên trên đó họ giỏi dùng độc nhất vô nhị như:Save sầu fileCopy, pasteTtốt thay đổi lắp thêm từ những cell trong tài liệuChạy code vào tài liệuLựa lựa chọn các loại vnạp năng lượng bản vào cell:Code: Cell này đựng mã Pyeo hẹp cùng hoàn toàn có thể triển khai được.Markdown: Cell này chứa văn uống bạn dạng diễn giải.Phần 4: Nội dung tài liệu đựng những cell bao gồm ngôn từ là code hoặc markdown, đấy là vùng họ vẫn làm việc bao gồm.Kết quả ngay chớp nhoáng được hiển thị tại ô dưới. Một cell trống rỗng sẽ được chế tạo ra sau khi chúng ta tiến hành code. Hãy gõ tiếp một đoạn code Pybé nhằm xem sét nào:

*

Và đây là kết quả:

*

cũng có thể thấy, bài toán chạy cùng triển khai code, trình diễn tài liệu trong Jupyter ko không giống gì đầy đủ IDE ngoài cơ, không tính thiếu mất một số trong những công dụng như debug, cài đặt môi trường thiên nhiên, ... Nhưng cũng ko liên quan gì lắm, vì mục đích nhưng mà Jupyter được tạo ra là nhằm shop cùng dạy dỗ, do đó những tính năng được gây ra bám sát theo tính tác động và truyền download biết tin mang lại người dùng làm sao cho dễ dàng nắm bắt độc nhất vô nhị hoàn toàn có thể, do vậy Jupyter sẽ làm thiệt sự tốt nhất.

Tạm kết

Thông qua bài viết này, mình hi vọng chúng ta đã biết được thêm về một hiện tượng có lợi cung cấp đến câu hỏi học tập Pynhỏ, tuy không có gì là tinh vi, tuy thế đầy đủ thành công xuất sắc đầy đủ bắt đầu trường đoản cú căn bạn dạng. Chúc gần như người học giỏi !