Learning Path Jupyter Learn Jupyter Skills From Scratch Free Download

Learning Path Jupyter Learn Jupyter Skills From Scratch Free Download

Last updated 11/2017MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 404.71 MB | Duration: 4h 19m

Probe deep to enhance your expertise into interactive computing, sharing, and integrating using Jupyter

What you’ll 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

Start sharing your Notebook with colleagues

Organize your Notebook using Jupyter namespaces

Access big data in Jupyter

Configure Jupyter, console, client, and core modules

Build data dashboards

Monitor application directories

Use remote notebooks

Requirements

Basic understanding on programming languages (preferably javascript, Python, R, Julia, Scala, and Spark) is needed.

Description

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. It is extensively used in domains such as data cleaning and transformation, numerical simulation, statistical modeling, machine learning, and much more. It supports a number of languages via plugins (“kernels”), such as Python, Ruby, Haskell, R, Scala and Julia. So, if you’re interested to learn interactive computing with Jupyter, then go for this Learning Path.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

The highlights of this Learning Path are

Implement programming languages such as R, Python, Julia, and javascript with Jupyter Notebook

Access big data in Jupyter

Let’s take a quick look at your learning journey. This Learning Path starts with a detailed overview of the Jupyter Notebook system and its installation in different environments. You’ll learn to integrate the Jupyter system with different programming languages such as R, Python, javascript, and Julia. You’ll then explore the various versions and packages that are compatible with the Notebook system. Moving ahead, you’ll master interactive widgets, namespaces, and working with Jupyter in multiuser mode. The Learning Path will walk you through the core modules and standard capabilities of the console, client, and notebook server. Finally, you will be able to build dashboards in a Jupyter notebook to report back information about the project and the status of various Jupyter components.

Towards the end of this Learning Path, you’ll have an in-depth knowledge on Jupyter Notebook and know how to integrate different programming languages such as R, Python, Julia, and javascript with it.

Meet Your Experts

We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth

Dan Toomey has been developing applications for over 20 years. He has worked in a variety of industries and companies of all sizes, in roles from sole contributor to VP/CTO level. For the last 10 years or so, he has been contracting companies in the eastern Massachusetts area under Dan Toomey Software Corp. Dan has also written R for Data Science and Learning Jupyter with Packt Publishing.

Jesse Bacon is a hobbyist programmer that lives and works in the northern Viia area. His interest in Jupyter started acadally while working through books available from Packt Publishing. Jesse has over 10 years of technical professional services experience and has worked primarily in logging and event management.

Overview

Section 1: Jupyter Notebook for All – Part I

Lecture 1 The Course Overview

Lecture 2 First Look at Jupyter

Lecture 3 Installing Jupyter on Windows

Lecture 4 Installing Jupyter on Mac

Lecture 5 Notebook Structure, Workflow, andBasic Operations

Lecture 6 Security and Configuration Operations in Jupyter

Lecture 7 Basic Python in Jupyter

Lecture 8 Python Data Access in Jupyter

Lecture 9 Python pandas in Jupyter

Lecture 10 Python Graphics in Jupyter

Lecture 11 Python Random Numbers in Jupyter

Lecture 12 Adding R Scripting to Your Installation

Lecture 13 Basic R in Jupyter

Lecture 14 R Dataset Access and Visualization in Jupyter

Lecture 15 R Cluster Analysis and Forecasting

Lecture 16 Adding Julia Scripting to Your Installation

Lecture 17 Basic Julia in Jupyter

Lecture 18 Julia Limitations and Standard Capabilities

Lecture 19 Julia Visualizations in Jupyter

Lecture 20 Julia Vega Plotting and Parallel Processing

Lecture 21 Julia Control Flow, Regular Expressions, and Unit Testing

Lecture 22 Adding javascript Scripting to Your Installation

Lecture 23 javascript Hello World Jupyter Notebook

Lecture 24 Basic javascript in Jupyter

Lecture 25 Node.js stats-analysis Package and JSON Handling

Lecture 26 Node.js plotly Package

Lecture 27 Node.js Asynchronous Threads

Lecture 28 Node.js decision-tree Package

Section 2: Jupyter Notebook for All – Part II

Lecture 29 The Course Overview

Lecture 30 Installing Widgets and Widget Basics

Lecture 31 Interact Widget

Lecture 32 Interactive Widget

Lecture 33 Widgets

Lecture 34 Widget Properties

Lecture 35 Sharing Notebooks on a Notebook Server

Lecture 36 Sharing Notebooks on a Web Server and Docker

Lecture 37 Sharing Notebooks on a Public Server

Lecture 38 Converting Notebooks

Lecture 39 Sample Interactive Notebook

Lecture 40 JupyterHub

Lecture 41 JupyterHub – Operation

Lecture 42 Docker and Its Installation

Lecture 43 Building Your Jupyter Image for Docker

Lecture 44 Installing the Scala Kernel

Lecture 45 Scala Data Access in Jupyter

Lecture 46 Scala Array Operations

Lecture 47 Scala Random Numbers in Jupyter

Lecture 48 Scala Closures and Higher Order Definitions

Lecture 49 Scala Pattern Matching and Case Classes

Lecture 50 Scala Immutability

Lecture 51 Scala Collections and Named Arguments

Lecture 52 Scala Traits

Lecture 53 Apache Spark

Lecture 54 Our First Spark Script and Word Count

Lecture 55 Estimate Pi and Log File Examination

Lecture 56 Spark Ps and Text File Analysis

Lecture 57 Spark – Evaluating History Data

Section 3: Jupyter In Depth

Lecture 58 The Course Overview

Lecture 59 Setting Up

Lecture 60 Jupyter CLI Introduction

Lecture 61 The Jupyter Core Module

Lecture 62 The Jupyter Client

Lecture 63 The Jupyter Console

Lecture 64 Generating Configurations from the CLI

Lecture 65 Storing Configurations

Lecture 66 Configuration Extras

Lecture 67 Ipyleaflet

Lecture 68 More Fun with Ipywidgets

Lecture 69 Using the GitHub API

Lecture 70 Utilizing Twitter

Lecture 71 The Notebook Package

Lecture 72 Gdrive Custom Content Managers

Lecture 73 Customer Bundler Extensions

Lecture 74 Custom File Save Hook

Lecture 75 Custom Request Handlers

Lecture 76 Crafting a Dashboard

Lecture 77 The Dashboard Server

Lecture 78 Bokeh Dashboards

This Learning Path caters to all developers, students, and educators who want to execute code, see the output, and comment all in the same document in the browser. Data science professionals will also find this Learning Path very useful in perfog technical and scientific computing in a graphical, agile manner.