Jupyter Cookbook: Over 75 recipes to perform interactive computing across Python, R, Scala, Spark, JavaScript, and more

Dan Toomey

  • 出版商: Packt Publishing
  • 出版日期: 2018-04-28
  • 定價: $1,330
  • 售價: 6.0$798
  • 語言: 英文
  • 頁數: 238
  • 裝訂: Paperback
  • ISBN: 1788839447
  • ISBN-13: 9781788839440
  • 相關分類: JavaScriptPythonJVM 語言Spark
  • 立即出貨 (庫存=1)



Leverage the power of the popular Jupyter notebooks to simplify your data science tasks without any hassle

Key Features

  • Create and share interactive documents with live code, text and visualizations
  • Integrate popular programming languages such as Python, R, Julia, Scala with Jupyter
  • Develop your widgets and interactive dashboards with these innovative recipes

Book Description

Jupyter has garnered a strong interest in the data science community of late, as it makes common data processing and analysis tasks much simpler. This book is for data science professionals who want to master various tasks related to Jupyter to create efficient, easy-to-share, scientific applications.

The book starts with recipes on installing and running the Jupyter Notebook system on various platforms and configuring the various packages that can be used with it. You will then see how you can implement different programming languages and frameworks, such as Python, R, Julia, JavaScript, Scala, and Spark on your Jupyter Notebook. This book contains intuitive recipes on building interactive widgets to manipulate and visualize data in real time, sharing your code, creating a multi-user environment, and organizing your notebook. You will then get hands-on experience with Jupyter Labs, microservices, and deploying them on the web.

By the end of this book, you will have taken your knowledge of Jupyter to the next level to perform all key tasks associated with it.

What you will learn

  • Install Jupyter and configure engines for Python, R, Scala and more
  • Access and retrieve data on Jupyter Notebooks
  • Create interactive visualizations and dashboards for different scenarios
  • Convert and share your dynamic codes using HTML, JavaScript, Docker, and more
  • Create custom user data interactions using various Jupyter widgets
  • Manage user authentication and file permissions
  • Interact with Big Data to perform numerical computing and statistical modeling
  • Get familiar with Jupyter's next-gen user interface - JupyterLab

Who This Book Is For

This cookbook is for data science professionals, developers, technical data analysts, and programmers who want to execute technical coding, visualize output, and do scientific computing in one tool. Prior understanding of data science concepts will be helpful, but not mandatory, to use this book.

Table of Contents

  1. Installation & Setting up the Environment
  2. Adding an Engine
  3. Accessing and Retrieving Data
  4. Visualize your analytics
  5. Working with Widgets
  6. Jupyter dashboards
  7. Sharing your code
  8. Multiuser Jupyter
  9. Interacting with Big Data
  10. Jupyter Security
  11. Jupyter Labs



- 創建並共享包含實時代碼、文本和可視化的互動式文檔
- 將Python、R、Julia、Scala等流行的編程語言與Jupyter集成
- 使用創新的技巧開發小工具和互動式儀表板


本書首先介紹了在各種平台上安裝和運行Jupyter筆記本系統以及配置可與之一起使用的各種套件的技巧。然後,您將了解如何在Jupyter筆記本上實現不同的編程語言和框架,例如Python、R、Julia、JavaScript、Scala和Spark。本書包含直觀的技巧,用於構建互動式小工具以實時操作和可視化數據,共享代碼,創建多用戶環境和組織筆記本。然後,您將親自體驗Jupyter Labs、微服務和在Web上部署它們。


- 安裝Jupyter並配置Python、R、Scala等引擎
- 在Jupyter筆記本上訪問和檢索數據
- 為不同場景創建互動式可視化和儀表板
- 使用HTML、JavaScript、Docker等將動態代碼轉換和共享
- 使用各種Jupyter小工具創建自定義用戶數據交互
- 管理用戶身份驗證和文件權限
- 與大數據互動,進行數值計算和統計建模
- 熟悉Jupyter的下一代用戶界面-JupyterLab