
The lecture introduce the course curriculum, mainly including
Why learn Python
Why learn Jupyter notebook
The contents of the course
This lecture shows how to use and download the notebook files of the course
Run the code on cloud plateform (Binder) directly without downloading them on local machine
Download the files on local machine using two ways
Configure your Udemy account to receive instructor announcements on time by enabling email notifications and adjusting your notification settings in account settings.
This lecture diiscusses Anaconda Python and Traditional Python. After this lecture, you are able to install the latest version of traditional Python.
This lecture talks about terminals. After the lecture, you are able to
install and set up windows new terminal,
use it to check Python and pip version
This lecture glances over Jupyter notebook using an example, and talk about installation of Jupyter notebook. After this lecture, you are able to
install Jupyter Notebook from terminal, and
check its version from the terminal
This lecture shows you how to start Jupyter notebook and its dashboard. After this lecture, you are able to
start Jupyter notebook app from terminal, and
use its dashboard
This lecture talks about working directory. After this lecture, you can use terminal to
check your current working directory
create a new working directory
use different methods to start jupyter notebook from the working directory
create subfolders from Dashboard
This lecture discusses how to create a Jupyter notebook. After this lecture, you are able to
create a Jupyter notebook
use the notebook UI
rename the notebook
close the notebook properly
This lecture will talk about Python programming in Jupyter notebook. After this lecture, you are able to
Create a .py File
Read a .py File
Append to a .py File
Update a .py File
Run a .py File
Run an external .ipynb file
Run codes from a Python or IPython shell
This lecture will talk about how to formate text with Markdown syntax in Jupyter Notebook. After this lecture, you are able to use Mardown syntex to create
Headings
Line Break
Paragraphs
List and Nested List
Emphasis
Blockquotes
Code Blocks
Task Lists
Hyperlinks
Emoji
This lecture displays how to formate text with HTML in Jupyter notebook, which includes two parts: Basic Text Formation and Advanced Text Formation. After this lecture, you are able to use HTML to :
create Headings
create Line Break
create Paragraphs
create List and Nested List
make text Emphasis
create Blockquotes
create Code Blocks
create Task Lists
create Hyperlinks
create Emoji
create Definition Lists
Set Font Type
Set Font size
Set Font Color
Highlight Text in Different Colors
Text Alighment
This lecture shows how to create tables and align them in Jupyter notebook. After this lecture, you are able to create and align tables in Jupyter notebook using
Markdown
HTML
%html magic
IPython html function
This lecture diplays how to insert math equations and symbols using LaTax in Jupyter notebook. After this lecture, you are able to create
Greek Letters
Accent Signs
Big Symbols
Relation Symbols
Subscript and Superscript
Fraction, Binomial, and Stacked number
Matrices and Arrays
Radical
Sum, Limit and Integral
Equation Formation
Numbering Equations
This lecture talks about how to embed and align images in Jupyter notebook. After this lecture, you are able to embed and align images using
Markedown Syntax
HTML
IPython Image Function
This lecture shows how to embed local and online audios and video in Jupyter notebook. After this lecture, you are able to embed local and online audios and videos using
Markdown Syntax
HTML Syntax
%%HTML Magic
IPython HTML, Audio and Video Functions
This lecture talks about how to run other programming languages. After this lecture, you are able to
run Javascript using magic function and IPython Javascript function
run R in Jupyter notebook using rpy2 library and by installing rkernel
setup environments to run other programming languages in Jupyter notebook
This lecture shoes how to change the theme of Jupyter notebook. After this lecture, you are able to
Install jupyter-theme package
Check the available themes in the package
Change the theme
Restore the orginal theme
This lecture talks about frequently used shortcuts of Jupyter Notebook. After this lecture, you are able to use
shortcuts in edit mode
shortcuts in command mode
shortcuts in both modes
This lecture shows how to use the multi-line cursor of Jupyter notebook for multilne operation using some examples. After this lecture, you are able to use multiline cursor for
Comments
Indentation
Bullets
Emphasized text
Text Alignment
Make Tables
Multiple Plots
Multiple String Items
Many more
This lecture discusses a smart code auto completion plugin named TabNine. After this lecture, you are able to
Install the plugin
Temporally stop the plugin
Unistall the plugin
This lecture talks systematically about magic commands and their alternatives in the Jupyter Notebook. After this lecture, you are able to use different
Line magics
Cell magics
This lecture talks about how to use the built-in terminal of Jupyter notebook. After this leture, you are able to
access use the built-in terminal
solve the problem of Unavailable Terminal on Windows on some computers
run .py file in buit-in terminal
This lecture displays how to create basic plots with Matplotlib in Jupyter notebook. After this lecture, you are able to create basic plots uing
MATLAB-style Interface
Object-oriented Interface
This lecture talks about how to create 2D and 3Dinteractive plots in Jupyter notebook. After this lecture, you are able to create
2D Interative Plots with Matplotlib
3D Interative Plots with Matplotlib and ipympl
2D and 3D Interative Plots with Plotly
This lecture shows you how to create interactive widget plots. After the lecture, you are able to use the following 5 methods to create interactive widget plots
Interact Function
Interact Decorator
Interactive Function
Interact_manual
Interact_manual Decorator
This lecture talks about how to create Table of Contents (TOC) in Jupyter notebook. After this lecture, you are able to create
A TOC for a signal notebook
A TOC for Multiple notebooks
A Jupyter notebook can be eigher transfered into Reveal.js slides or turned into an immediate slide presentation. After this lecture, you are able to three methods to create a presentation slideshows from a notebook, i.e.
Saving Notebook as Reveal.js slideshow
Converting Notebook into slideshow
Turning Notebook into an Immediate and Live slideshow
This lecture talks about how to Convert a Jupyter Notebook into a Standalone Web Application. After the lecture, you are able to
Create a Plot Web App
Convert it to a standalone web App
Many students are facing "Unavailable Built-in Terminal Problem on Windows", and this appendix lecture provides a solution to solve this problem.
Many students are facing the problem of R unabling to install packages in onedrive on Windows. This lecture provides a solution to solve this problem.
This course consists of 7 sections, including 30 lectures, which cover the core of the Jupyter Notebook from the basic concepts, operations to detailed applications. It includes
(1) install Python, setup windows new terminal, install Jupyter notebook and create Jupyter notebook, create working directory and access it from Windows terminal;
(2) create, display and run .py file, run external IPython files, formatting text with Markdown and HTML in Jupyter notebook;
(3) create tables, insert equations, embed images, audios and videos into Jupyter notebook and align them using Markdown, HTML, Magics, IPython functions, etc.
(4) change themes, use widely used shortcuts, smart code completion plugin, multi-line cursors, popular magic commands , install packages directly in Jupyter notebook, as well as use the built-in terminal;
(5) create basic plotting, interactive plotting and Interactive plot widget in Jupyter notebook;
(6) make a content table for an inside Jupyter notebook and for multiple notebooks, convert a notebook to a presentation slideshow, and transfer a notebook to a web application.
This course uses practical examples to help you understand and grasp the Jupyter Notebook from a beginner to an expert in an easy and quick way. This one course is enough for you to grasp almost all aspect of the Jupyter notebook