Jupyter notebook là gì

Lúc có tác dụng thân quen cùng với ngữ điệu Pybé chắc chắn bạn sẽ chạm mặt phương pháp Jupyter, đó là một pháp luật rất gần gũi với cả người mới học với các kỹ sư lập trình sẵn, data science. Vậy Jupyter là gì? tại sao Jupyter notebook là 1 trong chính sách không thể không có đến lập trình sẵn Pyhạn hẹp.

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

*

Jupyter là gì?

Jupyter là một trong những gốc rễ tính tân oán khoa học mã nguồn mlàm việc,với năng lực rất nổi bật có thể chấp nhận được liên quan trực tiếp với từng chiếc code (interactive), hỗ trợrộng 40 ngữ điệu lập trình, trong số đó tập trung vào 3 ngôn ngữ là Julia, Pykhiêm tốn với R,cái tên Jupyter khởi đầu từ lối chơi chữ I Pyhạn hẹp, You R, We Julia,hay là 1 công thức nlắp gọn gàng Jupyter = Julia + Pynhỏ + R. Dường như, Jupyter cũng là một trong những lao lý hoàn toàn miễn mức giá, được tạo thành với mục tiêu nhắm tới kỹ thuật dữ liệu và dạy dỗ, góp phần nhiều tín đồ cùng học tập xây dựng dễ dãi hơn (rõ ràng sống đây là Python). Jupyter tất cả tính can dự đề xuất hoàn toàn có thể thực hiện làm cho môi trường chạy thử và đào tạo và giảng dạy.

Jupyter Notebook là gì?

Trước đó là nó có tên làIPynhỏ bé Notebook, đến năm 2014 lại thay tên thànhJupyter Notebook. Jupyter hỗ trợ rất nhiều những kernel cho những ngôn từ khác biệt, khoảng tầm bên trên 40 ngữ điệu trong đó gồm Pyeo hẹp. Việc thay tên tự IPynhỏ bé sang trọng Jupyter cũng bởi vì mục đích hỗ trợ nhiều ngôn từ.

Phầncơ phiên bản của chính nó là một vận dụng điều khiển xe trên nền web có thể chấp nhận được chạy Interactive Pyhạn hẹp (hay IPython), bạn gồm thểgửi cả code Pydong dỏng và các nguyên tố vnạp năng lượng bạn dạng phức tạp nlỗi hình hình ảnh, bí quyết, video, biểu thức... vào vào và một file hỗ trợ cho việc trình bày trsinh sống lên dễ nắm bắt, y như một file trình chiếu tuy thế lại hoàn toàn có thể tiến hành chạy code tác động trên đó, căn bản của Việc này bao gồm làMarkdown. Các tệp tin "notebook" này rất có thể được chia sẻ với tất cả fan với rất có thể triển khai lại những quy trình một biện pháp nhanh lẹ và chính xác tựa như các gì chúng ta đang làm vào quy trình tạo ra tệp tin.

Cài đặt Jupyter Notebook

Mình đã giải đáp các bạn thiết đặt Jupyter Notebook vào hệ quản lý điều hành Windows, Việc thứ nhất là bạn phải chắc chắn rằng rằng tôi đã cài đặt Pyhẹp trong đồ vật.

Bạn có thể chất vấn bằng phương pháp vào Terminal hay là Commvà Prompt và nhập lệnh sau:

pynhỏ --versionNếu chỉ ra phiên bản Python thả đang dùng, vậy là bạn đang thiết lập rồi. Nếu không, hãy vào Microsoft Store hoặc trang cội của Pythonnhằm mua về và thiết lập.

Xem thêm: Kênh Youtube Học Tiếng Anh Hiệu Quả Nhất, Tổng Hợp 10

*

Tiếp theo, nhằm thiết lập Jupyter Notebook, các bạn chỉ việc dùng lệnh pip đơn giản và dễ dàng sau

pip install jupyter

*

Cài đặt hoàn thành sẽ có thông báo giống như như thế 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.pybé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter) (4.7.6)Requirement already satisfied: jupyter-console in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythanh mảnh.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.python thả.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter) (5.6.1)Requirement already satisfied: ipywidgets in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pydong dỏng.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter) (7.5.1)Requirement already satisfied: ipykernel in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pydong dỏng.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter) (5.3.4)Requirement already satisfied: pyzmq>=17.1 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (19.0.2)Requirement already satisfied: traitlets in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pydong dỏng.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (5.0.0)Requirement already satisfied: jupyter-client>=4.1 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pybé nhỏ.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (6.1.7)Requirement already satisfied: jupyter-core in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pybé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (4.6.3)Requirement already satisfied: pygments in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythuôn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (2.6.1)Requirement already satisfied: ipython-genutils in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyhẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from qtconsole->jupyter) (0.2.0)Requirement already satisfied: qtpy in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python.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.pydong dỏng.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter-console->jupyter) (3.0.7)Requirement already satisfied: ipybé nhỏ in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pykhiêm tốn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter-console->jupyter) (7.18.1)Requirement already satisfied: nbformat in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyhạn hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (5.0.7)Requirement already satisfied: Send2Trash in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pykhiêm tốn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (1.5.0)Requirement already satisfied: terminado>=0.8.3 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ nhắn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (0.8.3)Requirement already satisfied: argon2-cffi in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyhạn hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (20.1.0)Requirement already satisfied: tornado>=5.0 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyeo hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (6.0.4)Requirement already satisfied: prometheus-client in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ nhắn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (0.8.0)Requirement already satisfied: jinja2 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from notebook->jupyter) (2.11.2)Requirement already satisfied: mistune=0.8.1 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pybé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbconvert->jupyter) (0.8.4)Requirement already satisfied: pandocfilters>=1.4.1 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python thả.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbconvert->jupyter) (1.4.2)Requirement already satisfied: bleach in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ bé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbconvert->jupyter) (3.1.5)Requirement already satisfied: defusedxml in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pybé nhỏ.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbconvert->jupyter) (0.6.0)Requirement already satisfied: testpath in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pyhạn hẹp.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbconvert->jupyter) (0.4.4)Requirement already satisfied: entrypoints>=0.2.2 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ bé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbconvert->jupyter) (0.3)Requirement already satisfied: widgetsnbextension~=3.5.0 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythuôn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from ipywidgets->jupyter) (3.5.1)Requirement already satisfied: python-dateutil>=2.1 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythanh mảnh.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter-client>=4.1->qtconsole->jupyter) (2.8.1)Requirement already satisfied: pywin32>=1.0; sys_platkhung == "win32" in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from jupyter-core->qtconsole->jupyter) (228)Requirement already satisfied: wcwidth in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pykhông lớn.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ỏ nhắn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from ipython->jupyter-console->jupyter) (0.17.2)Requirement already satisfied: picklemô tả in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ bé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from ipython->jupyter-console->jupyter) (0.7.5)Requirement already satisfied: backgọi in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythuôn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from ipython->jupyter-console->jupyter) (0.2.0)Requirement already satisfied: decorator in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pythuôn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from ipython->jupyter-console->jupyter) (4.4.2)Requirement already satisfied: colorama; sys_platkhung == "win32" in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ bé.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from ipython->jupyter-console->jupyter) (0.4.3)Requirement already satisfied: setuptools>=18.5 in c:program fileswindowsappspythonsoftwarefoundation.python.3.8_3.8.1520.0_x64__qbz5n2kfra8p0libsite-packages (from ipython->jupyter-console->jupyter) (47.1.0)Requirement already satisfied: jsonschema!=2.5.0,>=2.4 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pykhiêm tốn.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from nbformat->notebook->jupyter) (3.2.0)Requirement already satisfied: pywinpty>=0.5; os_name == "nt" in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python.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é.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.pyeo hẹp.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) (đôi mươi.4)Requirement already satisfied: webencodings in c:usersadminappdatalocalpackagespythonsoftwarefoundation.python thả.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from bleach->nbconvert->jupyter) (0.5.1)Requirement already satisfied: parso=0.7.0 in c:usersadminappdatalocalpackagespythonsoftwarefoundation.pynhỏ bé.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.pynhỏ bé.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.pykhiêm tố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.pyeo hẹp.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.pykhông lớn.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ư vậy nào?

Sau Khi thiết lập xong Jupyter Notebook trong các bước sống bên trên, chúng ta có thể ban đầu chạy Jupyter bằng câu lệnh trong Terminal hoặc Comm& Prompt:

jupyter notebookSau đó, trình phiên dịch lệnh đang 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 khổng lồ stop this server & shut down all kernels (twice lớn skip confirmation). To access the notebook, open this file in a browser: file:///C:/Users/Admin/AppData/Roaming/jupyter/runtime/nbserver-884-open.html Or copy and 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.00msBên cạnh đó, trình chú ý cũng sẽ bật ra với con đường dẫnhttp://localhost:8888/treenlỗi hình bên dưới đây:

*

Vậy là chúng ta kết thúc các bước cơ bạn dạng để sử dụng Jupyter Notebook rồi !

Sử dụng Jupyter cơ bản

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

Trong giao diện trang chủ, nhằm sinh sản một tài liệu Notebook new cliông xã vào New và lựa chọn các loại tư liệu nhỏng Pybé nhỏ, Text file, Folder...

*

Notebook lúc new được chế tác mang tên mặc định làUntitled. Quý khách hàng hoàn toàn có thể cliông xã vào chữ “Untitled” phía bên trên cũng, bên đề nghị logo Jupyter để từ bỏ biến hóa thương hiệu theo ý của công ty. lấy ví dụ tại đây tôi thay tên thànhHello World

*

Chuyển về Tab thống trị file của Jupyter, bạn sẽ thấy một tệp tin new gồm tênnotebook01.ipynbvới tâm trạng làRunningvày notebook này đang rất được mở. Quý khách hàng cũng rất có thể tắt một notebook bằng cách nhấnShutdown.

*

2. Làm Việc cùng với notebook

Một notebook bao gồm nhiều cell (ô). khi tạo ra new một notebook, chúng ta luôn luôn được tạo ra sẵn một cell rỗng đầu tiên.

*

Cell trên tất cả hình trạng là “Code”, điều đó tức là chúng ta cũng có thể gõ code Pyhạn hẹp cùng thực thi ngay lập tức mau chóng. Để tiến hành code, bạn cũng có thể nhận nút Run cell hoặc dìm Ctrl + Enter.

Xem thêm: Đại Học Kinh Tế Tài Chính Học Phí Khối Ngành Kinh Tế Có Sự Chênh Lệch Lớn

*

Giải thích về những phần được khoanh đỏ:

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

*

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

*

cũng có thể thấy, Việc chạy với tiến hành code, trình diễn dữ liệu trong Jupyter không khác gì phần đa IDE không tính cơ, không tính thiếu hụt mất một vài nhân tài như debug, thiết đặt môi trường xung quanh, ... Nhưng cũng ko liên quan gì lắm, vì chưng mục đích nhưng Jupyter được tạo nên là để xúc tiến cùng dạy dỗ, cho nên vì thế các tác dụng được phát hành bsát hại theo tính ảnh hưởng cùng truyền cài thông báo mang lại người tiêu dùng thế nào cho dễ hiểu độc nhất vô nhị có thể, bởi vì vậy Jupyter đã có tác dụng thiệt sự cực tốt.

Tạm kết

Thông qua bài viết này, bản thân mong muốn bạn đang biết được thêm về một phương pháp có ích hỗ trợ mang đến Việc học Pyhẹp, tuy không có gì là phức tạp, nhưng đông đảo thành công xuất sắc gần như khởi đầu từ bỏ cnạp năng lượng phiên bản. Chúc hầu như fan học tập tốt !


Chuyên mục: Blogs