Python Fundamental
Introduction
Python environment and versions
Download lecture materials
Install Anaconda
Demonstrate Jupyter notebook
Demonstrate Spyder
Your first homework
Data objects in Python (1)
Data objects in Python (2)
Data objects in Python (3)
Demonstrate programming for data objects
Understand String and operations
Demonstrate programming for String objects (1)
Demonstrate programming for String objects (2)
Scalar variables and operations
Examples of Scalar variables and operations
Understand date and time objects
Demonstrate examples of date and time objects
Comments in Python
Demonstrate examples of comments in Python
Learn tuples objects in Python
Demonstrate tuple examples
Learn list objects in Python
Demonstrate list examples (1)
Demonstrate list examples (2)
Demonstrate list examples (3)
Demonstrate list examples (4)
Demonstrate list examples (5)
Understand dictionary objects
Show use cases about dictionary objects
Introduce set objects
Demonstrate programming on Set objects
Control flow structure in Python
Examples about control flow programming (1)
Examples about control flow programming (2)
Examples about control flow programming (3)
Examples about control flow programming (4)
User Defined Functions (UDF)
Demonstrate examples of UDF
Create Python packages
Demonstrate how to create Python packages
File input and output in Python (1)
File input and output in Python (2)
Introduce Iterators and generators
Learn error handling in Python
Introduce assert statement
Object Orientated Programming (OOP) in Python
Demonstrate use case of OOP (1)
Demonstrate use case of OOP (2)
Demonstrate use case of OOP (3)
Homework of Python fundamental
Solution to homework of Python fundamental (1)
Solution to homework of Python fundamental (2)
Python Numpy for Data Science
Introduce Python Numpy
Introduce Python Numpy (2)
Create Numpy arrays (1)
Create Numpy arrays (2)
Create Numpy arrays (3)
Create Numpy arrays (4)
Introduce multi-dimensions Numpy arrays
Learn properties of Numpy arrays
Slicing Numpy arrays (1)
Slicing Numpy arrays (2)
Show cases of Numpy arrays
Use array to slice Numpy arrays
Examples of fancy indexing for Numpy arrays
Transpose Numpy arrays
Examples of transposing Numpy arrays
Merge or stack Numpy arrays
Introduce useful functions of Numpy arrays
Data processing functions of Numpy arrays (1)
Data processing functions of Numpy arrays (2)
Data processing functions of Numpy arrays (3)
Data sampling and generation
Load and write data using Numpy
Examples of loading and writing data using Numpy
Introduce first homework of Numpy
Solution to first homework of Numpy arrays (1)
Solution to first homework of Numpy arrays (2)
Solution to first homework of Numpy arrays (3)
Solution to first homework of Numpy arrays (4)
Solution to first homework of Numpy arrays (5)
Introduce second homework of Numpy
Solution to second homework of Numpy arrays (1)
Solution to second homework of Numpy arrays (2)
Solution to second homework of Numpy arrays (3)
Python Pandas for Data Science
Introduce series objects
Overview of Pandas
Create Pandas data frames
Show examples of creating Pandas data frames
Read external files into data frames (1)
Read external files into data frames (2)
Demonstrate examples of reading external files
Data conversion in data frames (1)
Data conversion in data frames (2)
Arithmetic operations of data frames
Examples of arithmetic operations of data frames
Slicing data frames (1)
Slicing data frames (2)
Show examples of slicing data frames (1)
Show examples of slicing data frames (2)
Manipulate data frames (1)
Manipulate data frames (2)
Manipulate data frames (3)
Manipulate data frames (4)
Examples of manipulating data frames (1)
Examples of manipulating data frames (2)
Sort and rank data frames (1)
Sort and rank data frames (2)
Examples of sorting and ranking data frames (1)
Examples of sorting and ranking data frames (2)
Examples of sorting and ranking data frames (3)
Combine data frames
Demonstrate examples of combining data frames
Indexing methods in data frames
Examples indexing methods in data frames (1)
Examples indexing methods in data frames (2)
Examples indexing methods in data frames (3)
Examples indexing methods in data frames (4)
Reshape data frames
Examples of reshaping data frames (1)
Examples of reshaping data frames (2)
Treat missing values in data frames (1)
Treat missing values in data frames (2)
Treat missing values in data frames (3)
Treat duplicated values in data frames
Examples of treating missing and duplicated values (1)
Examples of treating missing and duplicated values (2)
Examples of treating missing and duplicated values (3)
Examples of treating missing and duplicated values (4)
Examples of treating missing and duplicated values (5)
Examples of treating missing and duplicated values (6)
Summarize data using Pandas data frames (1)
Summarize data using Pandas data frames (2)
Examples for summarizing data (1)
Examples for summarizing data (2)
Examples for summarizing data (3)
Examples for summarizing data (4)
Examples for summarizing data (5)
Examples for summarizing data (6)
Examples for summarizing data (7)
Categorical data analysis (1)
Categorical data analysis (2)
Categorical data analysis (3)
Categorical data analysis (4)
Categorical data analysis (5)
Categorical data analysis (6)
Access other data sources
Access SQLite with Python (1)
Access SQLite with Python (2)
Scrape web site data with Python
Test data scraping with Python Pandas
First homework of Pandas
Solution to first homework of Pandas
Second homework of Pandas
Solution to second homework of Pandas
Introduce MongoDB and work with Python
Install MongoDB
Programs: Interact Python with MongoDB (1)
Programs: Interact Python with MongoDB (2)
Data Visualization with Python
Graph with Matplotlib and examples (1)
Graph with Matplotlib and examples (2)
Introduce and install Seaborn
Demonstrate data visualization with Seaborn (1)
Demonstrate data visualization with Seaborn (2)
Introduce and install ggplot
Demonstrate data visualization with ggplot
Introduce and install plotly
Demonstrate data visualization with offline plotly (1)
Demonstrate data visualization with offline plotly (2)
Demonstrate data visualization with online plotly (1)
Demonstrate data visualization with online plotly (2)
Statistical Analysis and Modeling with Python
Introduce statistical tests
One sample and two samples tests (1)
One sample and two samples tests (2)
Real world case: two samples tests
Non-parametric tests with Python
Multiple groups tests – ANOVA (1)
Multiple groups tests – ANOVA (2)
Multiple groups tests – ANOVA (3)
Multiple groups tests – ANOVA (4)
Case study for ANOVA with Python
Introduce interaction by examples
Work with interaction in ANOVA with Python
Statistical tests with repeated measures
Different types of pair tests
Statistical tests for categorical data
Chi-Square test
Proportion test
Examples of statistical tests using Python (1)
Examples of statistical tests using Python (2)
Examples of statistical tests using Python (3)
Examples of statistical tests using Python (4)
Examples of statistical tests using Python (5)
Examples of statistical tests using Python (6)
Examples of statistical tests using Python (7)
Examples of statistical tests using Python (8)
Examples of statistical tests using Python (9)
Examples of statistical tests using Python (10)
Examples of statistical tests using Python (11)
Homework & solutions to statistical tests with Python
Linear regression and application (1)
Linear regression and application (2)
Linear regression and application (3)
Linear regression and application (4)
Feature engineering in modeling
Feature selection in modeling
Python codes for feature engineering
Logistic regression and application (1)
Logistic regression and application (2)
Logistic regression and application (3)
Logistic regression and application (4)
Logistic regression and application (5)
Logistic regression and application (6)
Logistic regression and application (7)
Logistic regression and application (8)
Logistic regression and application (9)
Logistic regression and application (10)
Logistic regression and application (11)
Logistic regression and application (12)
Logistic regression and application (13)
Use cases of statistical models (1)
Use cases of statistical models (2)
Use cases of statistical models (3)
Use cases of statistical models (4)
Use cases of statistical models (5)
Use cases of statistical models (6)
Use cases of statistical models (7)
Use cases of statistical models (8)
Use cases of statistical models (9)
Use cases of statistical models (10)
Use cases of statistical models (11)
Introduce homework of statistical models
Solution to homework of statistical models (1)
Solution to homework of statistical models (2)
Solution to homework of statistical models (3)
Introduce homework of fraud detection project
Solution to fraud detection project (1)
Solution to fraud detection project (2)
Solution to fraud detection project (3)
Solution to fraud detection project (4)
Solution to fraud detection project (5)
Solution to fraud detection project (6)
Solution to fraud detection project (7)
Solution to fraud detection project (8)
Data Science & Machine Learning Capstone Projects with Python
Introduce project: predict online product sales
Explain Python codes for predicting online product sales (1)
Explain Python codes for predicting online product sales (2)
Explain Python codes for predicting online product sales (3)
Explain Python codes for predicting online product sales (4)
Introduce project: credit risk analysis – develop score cards
Lecture on Python program for credit risk analysis (1)
Lecture on Python program for credit risk analysis (2)
Lecture on Python program for credit risk analysis (3)
Lecture on Python program for credit risk analysis (4)
Lecture on Python program for credit risk analysis (5)
Lecture on Python program for credit risk analysis (6)
Lecture on Python program for credit risk analysis (7)
Lecture on Python program for credit risk analysis (8)
Lecture on Python program for credit risk analysis (9)
Lecture on Python program for credit risk analysis (10)
Project overview: measure sales promotion Program
Explain project: measure sales promotion Program (1)
Explain project: measure sales promotion Program (2)
Explain project: measure sales promotion Program (3)
Explain project: measure sales promotion Program (4)
Explain project: measure sales promotion Program (5)
Explain project: measure sales promotion Program (6)
Project: predict product price based on text mining (1)
Bag of words and TF/IDF
Project: market sale model and price elasticity (2)
Python interpretation: price prediction based on NLP (1)
Python interpretation: price prediction based on NLP (2)
Python interpretation: price prediction based on NLP (3)
Python interpretation: price prediction based on NLP (4)
Python interpretation: price prediction based on NLP (5)
Python interpretation: price prediction based on NLP (6)
Python interpretation: price prediction based on NLP (7)
Python interpretation: price prediction based on NLP (8)
Python interpretation: price prediction based on NLP (9)
Python interpretation: price prediction based on NLP (10)
Python interpretation: price prediction based on NLP (11)
Python interpretation: price prediction based on NLP (12)
Explain Python codes: pricing model and elasticity estimate (1)
39) Explain Python codes: pricing model and elasticity estimate (2)
39) Explain Python codes: pricing model and elasticity estimate (3)
39) Explain Python codes: pricing model and elasticity estimate (4)
Project: build customer and product recommender (1)
Project: build customer and product recommender (2)
Explain Python codes: customer and product recommender (1)
Explain Python codes: customer and product recommender (2)
Explain Python codes: customer and product recommender (3)
Explain Python codes: customer and product recommender (4)
Explain Python codes: customer and product recommender (5)
Explain Python codes: customer and product recommender (6)
Python Spark for Big Data Analysis and Cloud Computing in AWS and Azure
Learn Spark, Hadoop and usages (1)
Learn Spark, Hadoop and usages (2)
Lecture on Amazon Web Services (AWS)
Hands-on: register and login AWS
Hands-on: set up AWS and work on Spark (1)
Hands-on: set up AWS and work on Spark (2)
Hands-on: set up AWS and work on Spark (3)
Hands-on: set up AWS and work on Spark (4)
Hands-on: set up AWS and work on Spark (5)
Hands-on: set up AWS and work on Spark (6)
Python Spark: RDD programming on Zeppelin (1)
Python Spark: RDD programming on Zeppelin (2)
Python Spark: RDD programming on Zeppelin (3)
Python Spark: RDD programming on Zeppelin (4)
Python Spark: RDD programming on Zeppelin (5)
Python Spark: RDD programming on Zeppelin (6)
Python Spark: RDD programming on Zeppelin (7)
Python Spark: RDD programming on Zeppelin (8)
Python Spark: RDD programming on Zeppelin (9)
Python Spark: RDD programming on Zeppelin (10)
Python Spark: RDD programming on Zeppelin (11)
Python Spark: RDD programming on Zeppelin (12)
Python Spark: RDD programming on Zeppelin (13)
Python Spark: RDD programming on Zeppelin (14)
Python Spark: RDD programming on Zeppelin (15)
Introduce Spark Data Frame by examples
Understand and use persistent under Spark
Save data under Spark by example
Understand and use accumulator and broadcast
Interact Python Spark and Parquet file storage
Create Spark & Pandas data frame under AWS S3
Example of saving Pandas data frame to AWS S3
Review AWS and Zeppelin
Introduce and create Microsoft Azure account
Set up Microsoft Azure Dashboard for Spark (1)
Set up Microsoft Azure Dashboard for Spark (2)
Set up Microsoft Azure Dashboard for Spark (3)
First example of Python Spark under Azure
Spark data frame and SQL – RDD to spark data frame (1)
Spark data frame and SQL – Spark SQL (2)
Spark data frame and SQL -- read Json files (3)
Spark data frame and SQL – read Parquet files (4)
Spark data frame and SQL – treat missing values (5)
Spark data frame and SQL -- aggregation function (6)
Spark data frame and SQL – aggregation function (7)
Spark data frame and SQL – UDF (8)
Spark data frame and SQL – UDF (9)
Spark data frame and SQL – other DF APIs (10)
Spark data frame and SQL – other DF APIs (11)
Spark data frame and SQL – other DF APIs (12)
Example of Logistic regression under Spark
Apply NLP TF/IDF under Spark
K-means for segmentation under Spark
Text mining case study using TF/IDF under Spark
Project: sentimental analysis under Spark in AWS
Explain decision tree used in credit risk analysis
Python Spark codes for sentimental analysis in AWS (1)
Python Spark codes for sentimental analysis in AWS (2)
Python Spark codes for credit risk analysis in AWS (1)
Python Spark codes for credit risk analysis in AWS (2)
Exam and solution for Python Spark
Introduce Python working with AWS Redshift
Lecture on use cases: Python works with Redshift (1)
Lecture on use cases: Python works with Redshift (2)
Lecture on use cases: Python works with Redshift (3)
Lecture on use cases: Python works with Redshift (4)