Jupyter Notebook là gì? Hướng dẫn cách cài đặt và sử dụng cụ thể

Jupyter Notebook là gì? Hướng dẫn cách cài đặt và sử dụng cụ thể
Bảo Linh

11/12/2023

284

0

Chia sẻ lên Facebook
Jupyter Notebook là gì? Hướng dẫn cách cài đặt và sử dụng cụ thể

Jupyter Notebook là gì? Trong lĩnh vực phân tích dữ liệu, thống kê và học máy, Jupyter Notebook được xem là một trong những công cụ hỗ trợ đắc lực cho các nhà phân tích, giúp người dùng thực hiện các thao tác về viết code dễ dàng nhưng lại không cần trải qua các bước cài đặt phức tạp. Tham khảo bài viết dưới đây của Topchuyengia để biết rõ Jupyter Notebook là gì, cũng như cách cài đặt và sử dụng công cụ này chính xác nhất.

 

Đối với những newbie đang làm việc liên quan đến dữ liệu, Jupyter Notebook sẽ là công cụ hữu ích hỗ trợ công việc đạt được những kết quả nhất định. Tuy nhiên, điều này chỉ chính xác khi bạn sử dụng công cụ đúng cách. Bạn có thể trực tiếp tìm đến các chuyên gia dày dặn kinh nghiệm và khóa học Data Analyst tại Askany để được tư vấn từ a - z về Jupyter Notebook để phục vụ công việc một cách tốt nhất.

 

Jupyter Notebook là gì?

Jupyter Notebook là gì?
Jupyter Notebook là gì?

Jupyter Notebook là một nền tảng tính toán khoa học mã nguồn mở, cho phép người dùng tạo và chia sẻ các tài liệu chứa code, phương trình, văn bản tường thuật và trực quan hoá dữ liệu. Trong đó, thuật ngữ Jupyter được ghép nối từ tên của ba ngôn ngữ lập trình nổi tiếng là Julia, Python và R.

 

Trước đây, Jupyter Notebook được gọi là IPython Notebook, cho đến năm 2014 thì nó tác khỏi IPython và đổi tên thành Jupyter Notebook và trở thành công cụ có môi trường điện toán tương tác đa ngôn ngữ, hỗ trợ người dùng hơn 40 ngôn ngữ lập trình.

 

Với Jupyter Notebook, người dùng dễ dàng đưa dữ liệu, hình ảnh, video, công thức, code,... vào trong cùng một file và giúp cho việc trình bày trở nên thuận tiện, dễ hiểu hơn. Đồng thời, người dùng cũng có thể vừa trình chiếu vừa chạy code để tương tác trên đó nhờ vào tính năng Markdown. Data Analyst là làm gì? Khi nào cần sử dụng công cụ Jupyter Notebook.

>>>Xem thêm: Đăng ký ngay khóa học dạy BA uy tín, chất lượng hiện nay.

Những lợi ích của Jupyter Notebook

Như đã đề cập ở trên, Jupyter được viết bằng các ngôn ngữ lập trình được sử dụng rộng rãi hiện nay là Julia, Python và R. Ngoài ra, Jupyter còn có khả năng tạo ra tài liệu, lưu trữ và trực quan hoá dữ liệu dễ dàng. Sau đây là các lợi ích cụ thể mà Jupyter Notebook mang lại cho người dùng mà bạn nên biết:

Phân tích khám phá dữ liệu

Phân tích khám phá dữ liệu
Phân tích khám phá dữ liệu

Jupyter Notebook cho phép người dùng xem kết quả của code in-line nhanh chóng mà không phải phụ thuộc vào các phần khác của code. Đồng thời, trong Notebook, các ô của code sẽ được kiểm tra bất cứ lúc nào, điều này tạo nên sự khác biệt của Jupyter so với các ID như VSCode, Pycharm. Thêm vào đó, việc Jupyter có thể xuất code in-line đã giúp ích rất nhiều cho quá trình phân tích khám phá dữ liệu hiệu quả.

 

Power BI là gì? Có thể kết hợp Power BI với Jupyter Notebook để phân tích dữ liệu được không?

Đáp ứng bộ đệm trong ô tích hợp

Sẽ rất khó nếu từng ô của code tự duy trì trạng thái hoạt động, tuy nhiên, với Jupyter, công việc này sẽ thực hiện tự động hoá. Bởi Jupyter Notebook thường lưu trữ kết quả hoạt động của mọi ô đang chạy cho dù code đang tạo mô hình học máy hay đang tải xuống gigabyte của một máy chủ từ xa.

Độc lập ngôn ngữ

Độc lập ngôn ngữ
Độc lập ngôn ngữ

Jupyter Notebook được thiết kế dưới định dạng JSON, do đó nó nổi tiếng là một trong những nền tảng độc lập về ngôn ngữ trên thế giới.

 

Xem thêm công cụ Google Colab là gì? Ứng dụng vào phân tích data kết hợp cùng Jupyter Notebook.

Trực quan hoá dữ liệu

Jupyter Notebook có khả năng hỗ trợ người dùng tạo trực quan hoá dữ liệu thông qua các đồ hoạ và biểu đồ. Việc này được tạo ra nhờ code và sự trợ giúp từ các module như Plotly, Matplotlib hoặc Bokeh. Thêm vào đó, Jupyter còn cho phép người dùng chia sẻ code cùng với bộ dữ liệu hoặc thay đổi tương tác qua lại với nhau.

Trực tiếp tương tác với code

Trực tiếp tương tác với code
Trực tiếp tương tác với code

Jupyter Notebook sử dụng iwidgets packages nhằm cung cấp giao diện chuẩn, giúp người dùng khám phá tính năng tương tác trực tiếp với code và dữ liệu, cũng như tuỳ chỉnh sửa, chạy code và làm cho code thành non-static. Ngoài ra, Jupyter còn hỗ trợ người dùng kiểm soát đầu vào của code, sau đó phản hồi ngược lại trên trình duyệt.

Cung cấp tài liệu code

Jupyter giúp người dùng giải thích từng dòng code nhờ vào các phản hồi được đính kèm. Cho dù trong code đã có đầy đủ các chức năng, người dùng vẫn hoàn toàn có thể gia tăng sự tương tác dựa vào các lời giải thích. Đọc thêm về công việc Data Entry là gì?

Cách cài đặt Jupyter Notebook bằng Anaconda đơn giản

Để cài Jupyter Notebook về máy thành công, đặc biệt là với các bạn mới bắt đầu Topchuyengia sẽ hướng dẫn bạn cách cài đặt Jupyter thông qua Anaconda. Các bước thực hiện cụ thể là:

 

Bước 1: Đầu tiên, bạn truy cập vào trang chủ Anaconda và chọn phiên bản phù hợp với máy tính của mình (32bit hoặc 64bit) tại cột Windows để tải xuống.

Truy cập vào trang chủ Anaconda
Truy cập vào trang chủ Anaconda

Bước 2: Khi chương trình bắt đầu cài đặt sẽ có những chỉ dẫn hiện trên màn hình, bạn cần thực hiện theo để hoàn thành cài đặt, việc này thường sẽ mất khoảng một vài phút.

 

Bước 3: Sau khi quá trình cài đặt hoàn tất, để khởi chạy Jupyter Notebook, tại Navigator, bạn nhấp vào khởi chạy (Launch) trong tab Jupyter Notebook như hình bên dưới mô tả:

Khởi chạy Jupyter Notebook
Khởi chạy Jupyter Notebook

Hoặc bạn cũng có thể sử dụng phím tắt để khởi chạy Jupyter Notebook trực tiếp giống hình dưới:

Sử dụng phím tắt
Sử dụng phím tắt

Đọc thêm: về lộ trình học Data Analysis để nắm rõ hơn về cách cài đặt Jupyter Notebook.

Cách sử dụng Jupyter Notebook

Biết cách sử dụng Jupyter Notebook, hiệu suất công việc của bạn sẽ được tối ưu một cách đáng kể. Hãy tham khảo hướng dẫn sử dụng Jupyter Notebook dưới đây:

Tạo Notebook

Khi đã cài đặt thành công Jupyter Notebook về máy, lúc này trên màn hình sẽ hiển thị giao diện mà tại đây để tạo Notebook mới, bạn chọn New → Python 3.

Cách sử dụng Jupyter Notebook
Chọn New → Python 3

Sau khi Notebook được tạo xong, các bạn có thể bắt đầu viết code, thêm số liệu, link,... Ngoài ra, bạn sẽ thấy có hai vùng là:

  • Thanh menu gồm các thao tác như:
    • File: tạo mới, lưu trữ dữ liệu,...
    • Edit: sao chép, dán, tìm kiếm, thay thế nội dung,...
    • View: điều chỉnh, hiển thị hoặc ẩn các thành phần trong giao diện.
    • Insert, Cell: thực hiện các hành động liên quan đến Cell, thành phần cơ bản của tài liệu.
    • Kernel: thao tác về sự thay đổi ngôn ngữ khác, restart hoặc shutdown.
  • Nội dung tài liệu là nơi để bạn viết code hoặc markdown, đây cũng được xem là vùng làm việc chính.

Đổi tên Notebook

Notebook khi được tạo mới sẽ có tên mặc định là Untitled, bạn cần thay đổi tên này để thuận tiện hơn trong việc tìm kiếm sau này. Bạn tiến hành chọn Untitled, sau đó cửa sổ Rename hiển thị để bạn đổi tên và cuối cùng, bạn nhấn chọn Rename.

Đổi tên Notebook
Đổi tên Notebook

Thêm nội dung vào Notebook

Tại phần nội dung sẽ bao gồm những tùy chọn là code (dùng để viết code) và markdown (dùng để đưa nội dung là văn bản, bảng biểu, hình ảnh, danh sách, file,...). Bạn có thể tùy chỉnh nội dung mà mình muốn là code hoặc markdown bằng cách thay đổi định của ô.

Thêm nội dung vào Notebook
Thêm nội dung vào Notebook

Lưu ý: Trong markdown, tiêu đề tương ứng với các thẻ heading trong HTML và sử dụng ký tự # cho từng heading, ví dụ H1 là #, H2 là ##,.... Ngoài ra, trong một ô, bạn có thể viết nhiều dòng bằng cách nhấn Enter để xuống dòng.

Run Cell

Để thấy được kết quả sau khi thêm nội dung vào ô, bạn cần phải Run Cell. Bạn bấm chọn Cell trên thanh menu, tại đây sẽ có các tùy chọn Run khác nhau cho bạn chọn. Khi đã Run phần nội dung xong, kết quả sẽ được hiển thị ở bên dưới nội dung của ô.

 

Bên cạnh đó, để làm việc hiệu quả và nhanh chóng hơn với Notebook, bạn có thể ghi nhớ các phím tắt trong hình bên dưới:

Run Cell
Run Cell

Bài viết trên đây đã cho bạn biết Jupyter Notebook là gì, cũng như hướng dẫn cách cài đặt và sử dụng chi tiết công cụ hữu ích này. Là một người mới bước chân vào ngành phân tích dữ liệu, sẽ có rất nhiều công cụ cần tìm hiểu, khai thác để hỗ trợ công việc tốt nhất, trong đó có Jupyter Notebook. Nếu không hiểu rõ bản chất, cũng như cách cài đặt và sử dụng công cụ này, đừng ngần ngại liên lạc với các chuyên gia DA của ứng dụng Askany để được hỗ trợ tư vấn 1:1 tận tình dựa trên kinh nghiệm chuyên sâu của họ.

Bình luận

Kinh nghiệm thực tế

Tư vấn 1:1

Uy tín

Đây là 3 tiêu chí mà TOPCHUYENGIA luôn muốn hướng tới để đem lại những thông tin hữu ích cho cộng đồng