- Notes: Week 00 - GitHub and markdown
- Notes: Week 01 - Terminal, Python, Jupyter Notebook
- Notes: Week 02 - Python as a powerful caculator: basics and arithmetics
- Notes: Week 03 - Control flow
- Notes: Week 04 - Data Structure
- Notes: Week 05 - Serialization: File, CSV, JSON
- Notes: Week 06 - API
- Notes: Week 07 - Get semi-structured data - Web scraping
- Notes: Week 08 - Advanced scraping: anti-crawler, browser emulation and other nitty gritty
- Notes: Week 09 - Work with table: data cleaning and pre-processing
- Notes: Week 10 - Work with table: 1D analysis and 2D analysis
- Notes: Week 11 - Present findings: data visualization and reproducible report
- Notes: Week 12 - Text data
- Notes: Week 13 - Datetime and Time Series
- Notes: Week 14 - Network data
- Notes: Week 15 - Geographical data
- Notes: Week 16 - High Dimensional Data
- Notes: Week 17 - Machine learning primer: clustering, classification, regression
- Notes: Week 18 - Python Engineering and Data Engineering
- Course Admin
- Grading Scheme
- Guide for Contributor
- Projects Guideline
- Setup Python Environment on Windows and MAC
- Shell
- Python Language Basics
- Python 2 v.s. Python 3
- Dataprep
- Pro Tips
- Resources
- Guide for contributor
- GitHub
- HTML
- Encoding
- pip
- Computational Thinking
- File I/O
- Leetcode