Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Arrow up icon
GO TO TOP
Learning Jupyter 5

You're reading from   Learning Jupyter 5 Explore interactive computing using Python, Java, JavaScript, R, Julia, and JupyterLab

Arrow left icon
Product type Paperback
Published in Aug 2018
Publisher
ISBN-13 9781789137408
Length 282 pages
Edition 2nd Edition
Languages
Tools
Arrow right icon
Toc

Table of Contents (18) Chapters Close

Title Page
Packt Upsell
Contributors
Preface
1. Introduction to Jupyter FREE CHAPTER 2. Jupyter Python Scripting 3. Jupyter R Scripting 4. Jupyter Julia Scripting 5. Jupyter Java Coding 6. Jupyter JavaScript Coding 7. Jupyter Scala 8. Jupyter and Big Data 9. Interactive Widgets 10. Sharing and Converting Jupyter Notebooks 11. Multiuser Jupyter Notebooks 12. What's Next? 1. Other Books You May Enjoy Index

Index

A

  • Anaconda
    • reference link / Installing Jupyter
  • Apache Spark
    • using, in Jupyter / Apache Spark
    • installing, on macOS / Installing Spark on macOS
    • script / First Spark script
    • word count / Spark word count
    • sorted word count / Sorted word count
    • primes / Spark primes
    • text file analysis / Spark text file analysis
    • history data, evaluating / Spark evaluating history data

B

  • brute-force approach / JupyterHub
  • button widget / The button widget

C

  • CodeMirror
    • reference link / Configuration options for Jupyter
  • configuration options
    • for Jupyter / Configuration options for Jupyter
  • converting Notebooks
    • about / Converting Notebooks
    • format / Notebook format
    • Scala format / Scala format
    • HTML format / HTML format
    • markdown format / Markdown format
    • restructured text format / Restructured text format
    • LaTeX format / LaTeX format
    • PDF format / PDF format
  • custom frontends / Custom frontends

D

  • 3D graphics / R 3D graphics in Jupyter
  • 3D scatterplot / R 3D scatterplot in Jupyter
  • Docker
    • sharing Notebooks / Sharing Notebooks through Docker
    • about / Docker
    • installation / Installation
    • initiating / Starting Docker
    • Jupyter image, building / Building your Jupyter image for Docker
    • summary / Docker summary

E

  • encrypted sharing Notebooks
    • on Notebook server / Sharing encrypted Notebooks on a Notebook server
  • estimate pi / Estimate pi

F

  • file operations, Jupyter Notebook
    • Duplicate button / Duplicate
    • Rename button / Rename
    • delete button / Delete
    • Upload button / Upload
    • text file / New text file
    • folder / New folder
    • Python 3 / New Python 3

H

  • Hyptertext Markdown Language (HTML) / Markdown format

I

  • IJavascript
    • reference link / Adding JavaScript scripts to Jupyter on macOS or Windows
  • Integrated Development Environment (IDE) / New Python 3
  • interactive Notebook / A sample interactive Notebook
  • interactive widget
    • about / Interactive widget
  • interact widget
    • about / Interact widget
    • slidebar / Interact widget slidebar
    • checkbox / Interact widget checkbox
    • textbox / Interact widget textbox
    • dropdown / Interact dropdown

J

  • Java Collections
    • about / Java Collections
    • streams / Java streams
  • Java compiler errors / Java compiler errors
  • Java kernel
    • adding, to Jupyter / Adding the Java kernel to your installation
  • Java kernel, adding in Jupyter
    • Java 9, installing / Installing Java 9 or later
    • latest Java version, installing / Installing Java 9 or later
    • IJava, configuring / Configuring IJava
    • IJava project, downloading from GitHub / Downloading the IJava project from GitHub
    • kernel, building / Building and installing the kernel
    • kernel, installing / Building and installing the kernel
    • options / Available options
  • Java lambdas / Java lambdas
  • Java Optional / Java Optional
  • JavaScript
    • using, in Jupyter / Basic JavaScript in Jupyter
  • JavaScript limitations
    • using, in Jupyter / JavaScript limitations in Jupyter
  • JavaScript Notebook
    • Hello World, creating / JavaScript Hello World Jupyter Notebook
  • JavaScript packages
    • adding, to Jupyter / Adding JavaScript packages to Jupyter
  • JavaScript scripts
    • adding, to Jupyter / Adding JavaScript scripting to your installation, Adding JavaScript scripts to Jupyter on macOS or Windows
  • Java summary statistics / Java summary statistics
  • Julia
    • using, in Jupyter / Basic Julia in Jupyter
    • capabilities / Standard Julia capabilities
  • Julia control flow / Julia control flow
  • Julia limitations
    • using, in Jupyter / Julia limitations in Jupyter
  • Julia packages
    • adding, to Jupyter / Adding Julia packages to Jupyter
  • Julia parallel processing / Julia parallel processing
  • Julia regular expressions / Julia regular expressions
  • Julia scripts
    • adding, to Jupyter / Adding Julia scripting to your installation, Adding Julia scripts to Jupyter
  • Julia unit testing / Julia unit testing
  • Julia Vega plotting
    • about / Julia Vega plotting
    • PyPlot plotting / Julia PyPlot plotting
  • Julia visualizations
    • using, in Jupyter / Julia visualizations in Jupyter
    • Gadfly scatterplot, using / Julia Gadfly scatterplot
    • Gadfly histogram, using / Julia Gadfly histogram
    • Winston plotting / Julia Winston plotting
  • Jupyter
    • about / First look at Jupyter
    • installing / Installing Jupyter
    • security / Security in Jupyter
    • configuration options / Configuration options for Jupyter
    • Python, using / Basic Python in Jupyter
    • Python data access, using / Python data access in Jupyter
    • Python pandas, using / Python pandas in Jupyter
    • Python graphics, using / Python graphics in Jupyter
    • Python random numbers, using / Python random numbers in Jupyter
    • R scripts, adding / Adding R scripting to your installation
    • R scripts, adding on macOS / Adding R scripts to Jupyter on macOS
    • adding, to scripts on Windows / Adding R scripts to Jupyter on Windows
    • R packages, adding / Adding R packages to Jupyter
    • R limitations / R limitations in Jupyter
    • R, using / Basic R in Jupyter
    • R visualizations, using / R visualizations in Jupyter
    • Julia scripts, adding / Adding Julia scripting to your installation, Adding Julia scripts to Jupyter
    • Julia packages, adding / Adding Julia packages to Jupyter
    • Julia, using / Basic Julia in Jupyter
    • Julia limitations, using / Julia limitations in Jupyter
    • Julia visualizations, using / Julia visualizations in Jupyter
    • Java kernel, adding / Adding the Java kernel to your installation
    • JavaScript scripts, adding / Adding JavaScript scripting to your installation, Adding JavaScript scripts to Jupyter on macOS or Windows
    • JavaScript packages, adding / Adding JavaScript packages to Jupyter
    • JavaScript, using / Basic JavaScript in Jupyter
    • JavaScript limitations, using / JavaScript limitations in Jupyter
    • Scala data access, using / Scala data access in Jupyter
    • Scala random numbers, using / Scala random numbers in Jupyter
    • Apache Spark, using / Apache Spark
    • interactive computing standards / Interactive computing standards
  • JupyterHub
    • about / JupyterHub, JupyterHub
    • installation / Installation
    • operation, using / Operation, Continuing with operations
    • summary / JupyterHub summary
  • Jupyter image
    • building, for Docker / Building your Jupyter image for Docker
  • Jupyter Java console / Jupyter Java console
  • Jupyter Java output / Jupyter Java output
  • JupyterLab / JupyterLab
  • Jupyter Notebook
    • structure / Notebook structure
    • workflow / Notebook workflow
    • basic operations / Basic Notebook operations
    • file operations / File operations

K

  • Kaggle
    • reference link / Python pandas in Jupyter

L

  • listbox widget / The listbox widget
  • Log file examination / Log file examination

M

  • macOS
    • R scripts, adding to Jupyter / Adding R scripts to Jupyter on macOS
    • Spark, installation / Installing Spark on macOS

N

  • named arguments / Named arguments
  • Node.js
    • JSON, handling / Node.js JSON handling
  • Node.js, decision Tree
    • references / Node.js decision-tree package
  • Node.js asynchronous threads / Node.js asynchronous threads
  • Node.js canvas package
    • about / Node.js canvas package
    • reference link / Node.js canvas package
  • Node.js d3 package / Node.js d3 package
  • Node.js decision-tree package / Node.js decision-tree package
  • Node.js plotly package / Node.js plotly package
  • Node.js stats-analysis package / Node.js stats-analysis package

P

  • progress bar widget / The progress bar widget
  • PySpark
    • installation, reference link / Apache Spark
  • Python
    • using, in Jupyter / Basic Python in Jupyter
  • Python data access
    • using, in Jupyter / Python data access in Jupyter
  • Python graphics
    • using, in Jupyter / Python graphics in Jupyter
  • Python pandas
    • using, in Jupyter / Python pandas in Jupyter
  • Python random numbers
    • using, in Jupyter / Python random numbers in Jupyter

R

  • R
    • using, in Jupyter / Basic R in Jupyter
    • forecasting / R forecasting
  • R cluster analysis / R cluster analysis
  • R dataset access / R dataset access
  • Resilient Distributed Dataset (RDD) / Spark word count
  • R limitations
    • in Jupyter / R limitations in Jupyter
  • R machine learning
    • about / R machine learning
    • dataset / Dataset
  • R packages
    • adding, to Jupyter / Adding R packages to Jupyter
  • R scripts
    • adding, to Jupyter / Adding R scripting to your installation
    • adding, to Jupyter on macOS / Adding R scripts to Jupyter on macOS
    • adding, to Jupyter on Windows / Adding R scripts to Jupyter on Windows
  • R visualizations
    • using, in Jupyter / R visualizations in Jupyter
    • 3D graphics / R 3D graphics in Jupyter
    • 3D scatterplot / R 3D scatterplot in Jupyter

S

  • Scala
    • array operations / Scala array operations
    • closures / Scala closures
    • higher-order functions / Scala higher-order functions
    • pattern matching / Scala pattern matching
    • case classes / Scala case classes
    • immutability / Scala immutability
    • collections / Scala collections
    • named arguments / Named arguments
    • traits / Scala traits
  • Scala data access
    • using, in Jupyter / Scala data access in Jupyter
  • Scala kernel
    • installing / Installing the Scala kernel
  • Scala random numbers
    • using, in Jupyter / Scala random numbers in Jupyter
  • scale / Scale
  • security, Jupyter
    • digest / Security digest
    • trust options / Trust options
  • sharing Notebooks
    • about / Sharing Notebooks
    • on Notebook server / Sharing Notebooks on a Notebook server
    • on web server / Sharing Notebooks on a web server
    • through Docker / Sharing Notebooks through Docker
    • on public server / Sharing Notebooks on a public server
  • Spence Park
    • reference link / Adding the Java kernel to your installation

T

  • text widget / The text widget

W

  • widget
    • installing / Installing widgets
    • about / Widget basics, Widgets
    • progress bar widget / The progress bar widget
    • listbox widget / The listbox widget
    • text widget / The text widget
    • button widget / The button widget
    • properties / Widget properties
    • properties, adjusting / Adjusting widget properties, Adjusting properties
    • events / Widget events
    • containers / Widget containers
  • Windows
    • R scripts, adding to Jupyter / Adding R scripts to Jupyter on Windows
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at £13.99/month. Cancel anytime
Visually different images