Jupyter Training

Jupyter Training

Learn how to write code, mathematics, graphics, and output, all in a single document, as well as in a web browser using Project Jupyter

 

Jupyter Notebook is a web-based environment that enables interactive computing in notebook documents. It allows you to create and share documents that contain live code, equations, visualizations, and explanatory text.

The Jupyter Notebook system is extensively used in domains such as data cleaning and transformation, numerical simulation, statistical modeling, machine learning, and much more.

 

This Course starts with a detailed overview of the Jupyter Notebook system and its installation in different environments.

Next we’ll help you will learn to integrate Jupyter system with different programming languages such as R, Python, JavaScript, and Julia and explore the various versions and packages that are compatible with the Notebook system. Moving ahead, you master interactive widgets, namespaces, and working with Jupyter in a multiuser mode.

 

Jupyter Training

 

What You Will Learn

 

  • Install and run the Jupyter Notebook system on your machine
  • Implement programming languages such as R, Python, Julia, and JavaScript with Jupyter Notebook
  • Use interactive widgets to manipulate and visualize data in real time
  • Start sharing your Notebook with colleagues
  • Invite your colleagues to work with you in the same Notebook
  • Organize your Notebook using Jupyter namespaces
  • Access big data in Jupyter

 

Course Contents

 

1. Introduction to Jupyter

First look at Jupyter
Installing Jupyter on Windows
Installing Jupyter on Mac
Notebook structure
Notebook workflow

Basic notebook operations
File operations
Duplicate
Rename
Delete
Upload
New text file
New folder
New Python 2

Security in Jupyter
Configuration options for Jupyter

2. Jupyter Python Scripting

Basic Python in Jupyter
Python data access in Jupyter
Python pandas in Jupyter
Python graphics in Jupyter
Python random numbers in Jupyter

3. Jupyter R Scripting

Adding R scripting to your installation
Adding R scripts to Jupyter on a Mac
Adding R scripts to Jupyter on Windows
Adding R packages to Jupyter
R limitations in Jupyter
After adding R scripts to Jupyter

Basic R in Jupyter
R dataset access
R visualizations in Jupyter
R cluster analysis
R forecasting

4. Jupyter Julia Scripting

Adding Julia scripting to your installation
Basic Julia in Jupyter
Julia limitations in Jupyter
Standard Julia capabilities
Julia visualizations in Jupyter
Julia Vega plotting
Julia parallel processing
Julia control flow
Julia regular expressions
Julia unit testing

5. Jupyter JavaScript Coding

Adding JavaScript scripting to your installation
JavaScript Hello World Jupyter Notebook
Basic JavaScript in Jupyter
JavaScript limitations in Jupyter
Node.js d3 package
Node.js stats-analysis package
Node.js JSON handling
Node.js canvas package
Node.js plotly package
Node.js asynchronous threads
Node.js decision-tree package

6. Interactive Widgets

Installing widgets
Widget basics
Interact widget
Interactive widget

Widgets
Progress bar widget
Listbox widget
Text widget
Button widget
Widget properties
Adjusting properties
Widget events
Widget containers

7. Sharing and Converting Jupyter Notebooks

Sharing notebooks
Sharing notebooks on a notebook server
Sharing notebooks on a web server
Sharing notebooks through Docker
Sharing notebooks on a public server
Converting notebooks

8. Multiuser Jupyter Notebooks

Sample interactive notebook

JupyterHub
Installation
Operation
Continuing with operations
JupyterHub summary
Docker

9. Jupyter Scala

Installing the Scala kernel
Scala data access in Jupyter
Scala array operations
Scala random numbers in Jupyter
Scala closures
Scala higher-order functions
Scala pattern matching
Scala case classes
Scala immutability
Scala collections
Named arguments
Scala traits

10. Jupyter and Big Data

Apache Spark
Our first Spark script
Spark word count
Sorted word count
Estimate Pi
Log file examination
Spark primes
Spark text file analysis
Spark – evaluating history data

info@bigdatatraining.in

http://www.bigdatatraining.in/contact/

Call – +91 97899 68765 / 044 – 42645495

Weekdays / Fast Track / Weekends / Corporate Training modes available

 

Jupyter Training Also available across India in Bangalore, Pune, Hyderabad, Mumbai, Kolkata, Ahmedabad, Delhi, Gurgon, Noida, Kochin, Tirvandram, Goa, Vizag, Mysore,Coimbatore, Madurai, Trichy, Guwahati

On-Demand Fast track Jupyter Training globally available also at Singapore, Dubai, Malaysia, London, San Jose, Beijing, Shenzhen, Shanghai, Ho Chi Minh City, Boston, Wuhan, San Francisco, Chongqing.