
This video will give you an overview about the course.
Jupyter is available as a web application for a wide variety of platforms. This video covers the details of the Jupyter user interface: what objects it works with and what actions can be taken by Jupyter.
In this video, we will see different menu choices on the menu bar.
In this video, we will see several examples taken from current industry focus and apply them in Jupyter to ensure its utility. This video will explain European call option valuation and Monte Carlo pricing. We will also look at gambling for betting analysis.
This video is all about real time examples such as insurance and consumer product. We are using R to see pricing for non-life products and marketing effectiveness.
The predominant Jupyter hosting product currently is JupyterHub. It provides multi-user access to your notebooks.in this video, we will install JupyterHub. We will also see Jupyter hosting.
Optimizations cover a gamut of options running from language-specific issues to deploying your notebook in a highly available environment. Optimizations are script language dependent.
R also has tools available that will help pinpoint performance issues with your R coding such as Microbenchmark, modify a function used frequently. optimize name lookup, optimize data frame value extraction, R implementation and Change algorithm.
Securing a notebook can be accomplished by several methods such as: Manage authorization and Securing notebook content.
Python has several groups of processing functions that can tax computer system power. In this video, we will use NumPy function that is a package in Python providing multidimensional arrays and routines for array processing.
Pandas is an open source library of high-performance data analysis tools available in Python. We will see functions like read text files, read Excel files, read from SQL database and operate on data frames.
SciPy is an open source library for mathematics, science and, engineering. We will see many areas that can be explores using SciPy such as Integration, Optimization, Interpolation, Fourier transforms and Linear algebra.
There are more functions built-in for working with data frames that we have used so far. If we were to take one of the data frames, we could use additional functions to help portray and work with the dataset.
Data frames automatically allow you to easily sort and filter the dataset involved, using existing functionality within the data frames themselves.
scikit-learn is a machine learning toolset built using Python. In scikit-learn, an estimator provides two functions, fit() and predict(), providing mechanisms to classify data points and predict classes of other data points, respectively.
In this video, we will make a prediction using R. The functions are different for the different language, but the functionality is very close.
There is a Python package, Bokeh, that can be used to generate a figure in your notebook where the user can interact and change the figure. In this video, I am using the same data from the gridplot example to display an interactive Bokeh gridplot.
In this video, we will gather one of the datasets and produce a histogram from the data.
Spark is a fast, general engine for large-scale data processing. The SparkContext initializes all of Spark and sets up any access that may be needed to Hadoop, if you are using that as well.
Spark exposes many SQL-like actions that can be taken upon a data frame. In our example we will start a Spark Session, uses the session to read a CSV formatted file, that contains a header record and finally displays initial rows.
We will combine data frames, operate on it resulting set, import JSON data, and manipulate it with Spark.
Spark can also access JSON data for manipulation. In this video, we will also see a pivot() that allows you to translate rows into columns while performing aggregation on some of the columns.
To get a flavor of the resources available to R developers, we can look at the 2016 election data.
In this video, we will look at voter registration versus actual voting using census data.
In this video, we can look at trends in college admissions acceptance rates over the last few years.
In this video, we will look at the airline arrival and departure times versus scheduled arrival and departure times.
In this video, we will walk through the process of reading a CSV and adjusting the dataset to arrive at some conclusions about the data.
In this video, we will use dplyr package against the baseball player statistics we used earlier.
The tidyr package is available to clean up/tidy your dataset. In this video, we will rearrange our data to mix columns and rows with values.
In this video, we will look to display glyphs at different points in a graph rather than the standard dot as the glyph should provide more visual information to the viewer.
You can publish a notebook/dashboard using markdown. Markdown involves adding annotations to cells in your notebook that are interpreted by Jupyter and converted into the more standard HTML representations that you see in other published materials. In this video, we will see the different kinds of markdowns.
Shiny is a web application framework for R. The Shiny server code set deals with accessing data, computing results, obtaining direction from the user and interacting with other server code set to changes results. In this video, we will learn how to create a shiny dashboard.
Using Node.js, developers have come up with a way to host your dashboard/notebook without Jupyter on jupyter-dashboard-server.
In this video, we will use the Yelp data and use the dataset from round 9 of the challenge.
In this video, we will build a computed data frame with two columns and display the top-rated business dataset. Also, we will visualize the relationship between ratings and number of reviews for companies.
Naive Bayes is an algorithm that uses probability to classify the data according to Bayes theorem for the strong independence of the features. Bayes theorem estimates the probability of an event based on prior conditions. So, overall, we will use a set of feature values to estimate a value assuming the same conditions hold true when those features have similar values. Also, we will implement naive Bayes using the R programming language.
Using the nearest neighbor, we will have an unclassified object and a set of objects that are classified. In this video, we will take the attributes of the unclassified object, compare against the known classifications in place and select the class that is closed to our unknown.
In this video, we will use decision trees to predict values. A decision tree has a logical flow where the user makes a decision based on attributes the tree down to a root level where a classification is provided.
With a neural net, we will end up with a graphical model that provide the factors to apply to each input to arrive at our housing price. Also, we will use the random forest algorithm which attempts many random decision trees and provide the tree that works best within the parameters used to drive the model.
This video provides an overview of the entire course.
In this video, we will get the environment running and store configurations for restoration.
In this video, we will see how to give Jupyter command line operations.
In this video, we will see how to explore the Jupyter core package.
In this video, we will be shown how to explore the Jupyter client package.
In this video, we will see how to explore the Jupyter console.
This videos guides us how to break out the configuration values and interact with them using ConfigParser and Traitlets config objects.
The aim of this video is to show how to quickly and easily store configurations in a local or remote database using Pandas and SQLite.
In this video, we will see overriding configurations and file system monitoring in Jupyter with Python.
In this video, we will create simple maps with Jupyter widget Ipyleaflet.
In this video, we will do a sample experiment with audio files in Jupyter to showcase Ipywidgets.
This video gives a brief tour of the capabilities of the GitHub REST API and GraphQL.
The aim of this video is to Obtain actionable intelligence from the Twitter REST API.
In this video, we will see how to get started with the Notebook package and what are the included tools. We will have a quick look at the workings of an included script to set up SSL in the Jupyter Notebook and the available Notebooks in the documentation.
The Jupyter Drive module allows you to mount a Google drive as a local content source. Using the API Quick Start, a client application is coded for the user to interact with the service from a running notebook.
With a custom extension coded from open source libraries you can securely backup your research.
How can we automatically back up my work so that we do not lose my code on accident? We can add file save hooks so that our bundler extension is automatically run when the file is saved.
We have a really neat widget, can we serve it using the Notebook server? With request handlers, you can link code to URL and host patterns for dynamic content delivery.
This video guides us how to convert Notebooks to dashboards and display them.
In this video, we will see what is required to run a dashboard.
In this video, we will understand how Bokeh data applications are ported to the dashboard server.
Jupyter has emerged as a popular tool for code exposition and the sharing of research artefacts. It is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Some of its uses includes data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and more. To perform a variety of data science tasks with Jupyter, you'll need some prior programming experience in either Python or R and a basic understanding of Jupyter.
This comprehensive 2-in-1 course teaches you how to perform your day-to-day data science tasks with Jupyter. It’s a perfect blend of concepts and practical examples which makes it easy to understand and implement. It follows a logical flow where you will be able to build on your understanding of the different Jupyter features with every section.
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Jupyter for Data Science,starts off with an introduction to Jupyter concepts and installation of Jupyter Notebook. You will then learn to perform various data science tasks such as data analysis, data visualization, and data mining with Jupyter. You will also learn how Python 3, R, and Julia can be integrated with Jupyter for various data science tasks. Next, you will perform statistical modelling with Jupyter. You will understand various machine learning concepts and their implementation in Jupyter.
The second course, Jupyter In Depth, will walk you through the core modules and standard capabilities of the console, client, and notebook server. By exploring the Python language, you will be able to get starter projects for configurations management, file system monitoring, and encrypted backup solutions for safeguarding their data. You will learn to build dashboards in a Jupyter notebook to report back information about the project and the status of various Jupyter components.
By the end of this training program, you’ll comfortably leverage the power of Jupyter to perform various data science tasks efficiently.
Meet Your Expert(s):
We have the best work of the following esteemed author(s) 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 Virginia area. His interest in Jupyter started academically 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.