- Level Foundation
- Duration 29 hours
- Course by Nanjing University
-
Offered by
About
This course (The English copy of "用Python玩转数据"Modules
Welcome to learn Data Processing Using Python!
1
Videos
- Promotion Video
2
Readings
- Teaching Methods
- FAQ
1.1 Walk into Python
7
Videos
- 1 Introduction to Python
- 2 The First Python Program
- 3 Basics of Python Syntax
- 4 Data Types of Python
- 5 Basic Operations of Python
- 6 Functions, Modules and Packages of Python
- 1.1 Extension: Build a Python Environment
4
Readings
- 1.1 Walk into Python slides (2024)
- 1.1 References
- Something about Python type properties and variables management
- 1.1 Programming exercises(Not Graded)
小测试
1
Assignment
- Walk into Python quiz
1.2 More About Python
1
Discussions
- the characteristic of recursive algorithm
9
Videos
- 1 Conditions
- 2 range
- 3 Loops
- 4 break, continue and else in Loops
- 5 Self-defined Functions
- 6 Recursion
- 7 Scope of Variable
- A1: Standard Library Functions
- A2: Exceptions
3
Readings
- (Standard Library Additions: Interesting)About the timedelta class in the datetime module
- 1.2 Multi-dimensional View of Python slides
- 1.2 Control structure & function exercises(9 questions)
小测试
- find out the 6-th Monisen number(3 points)
1
Assignment
- More About Python quiz
2.1 Data Acquisition and Representation
4
Videos
- 1 Local Data Acquisition
- 2 Network Data Retrieval
- 2.1 Extension: RE introduction
- 2.1 Extension: Dynamic web crawling example
3
Readings
- 2 Data Retrieval and Represent slides
- 2.1 Internet Data Retrival Programming exercise(Not Graded, update on Oct 17, 2020))
- 2.1 code snippets for reference only
2.2 Data Representation
1
Discussions
- KO Math Whiz
6
Videos
- 1 Sequence
- 2 String
- 3 List
- 4 Tuple
- 2.2 Extension: IO&functional programming
- 2.2 Extension: Mutable objects modify issue
2
Readings
- Sequence fuctions practice
- Sequences and Files Programming Exercise(8 questions)
小测试
1
Assignment
- Data Acquisition and Presentation quiz
3.1 Powerful Data Structures
4
Videos
- 1 Why Are Dictionaries Needed
- 2 Dictionary Use
- 3 Set
- 3.1 Extension: dict and set programming examples
5
Readings
- Data Structure Selection
- (Interesting)2 Examples of Effective Use of set and dict
- 3 Powerful Data Structure and Software Ecosystem slides
- 3.1 Programming exercise(Not Graded)
- 3.1 Classic dict programming(2 questions, update on Jan 16, 2022)
3.2 Python Extension Libraries
1
Discussions
- ufunc functions
5
Videos
- 1 Extension Library SciPy
- 2 ndarray
- 3 Series
- 4 DataFrame
- 3.2 Extension: Common numpy applications
2
Readings
- 3.2 Programming exercise for DataFrame(Not Graded)
- 3.2 Modify the DataFrames
小测试
1
Assignment
- Powerful Data Structures and Python Extension Libraries quiz
4.1 Data retrieval and preprocessing of Python
6
Videos
- 1 Convenient and Fast Data Acquisition
- 2 Fundamentals of Python Plotting
- 3 Data Clean of Data Exploration and Preprocessing
- 4 Data Transformation of Data Precessing
- 5 Data Reduction of Data Preproccessing
- Copy of 1 Convenient and Fast Data Acquisition
7
Readings
- 4.1 Data retrieval and preprocessing of Python Slides
- 4.1 References
- 4.1.1 code snippets for reference only
- 4.1.1 Webpage Source Code Files
- 4.1.3: Analyze test results using Box-plot
- Web API - TuShare and Data Analysis task
- 4.1 Titanic Data Set Acquisition
小测试
1
Assignment
- Data retrieval and preprocessing of Python quiz
4.2 Data statistics, mining and application
7
Videos
- 1 Basic Data Characteristics Analysis of Data Exploration
- 2 Data Statistics and Analysis Based on pandas
- 3 Cluster Analysis
- 4 Aplications of Python into Science and Engineering Fields
- 5 Applications into Humanities and Social Sciences Fields
- 4.2 Extension: An Analysis of the Differences between Males and Females on Film Ratings
- 4.2 Extension: Classification of Red Wine Data Based on Random Forest Model
7
Readings
- 4.2 Data Statistics, Mining and Application Slides
- 4.2 code snippets for reference only
- 4.2.1 K-means algorithm an discussion on K value
- 4.2.1 Extension: Scikit-learn Machine Learning Basics
- 4.2.6 Project- —Linear Regression for Boston houses price prediction
- 4.2.6 Extension: Introduction to WAV audio processing
- 4.2.7 Learn More about NLTK
小测试
- Movies review programming exerciese(4 points)
1
Assignment
- Data Statistics, Mining and Application quiz
5.1 Object Orientation
3
Videos
- 1 GUI and Object Orientation
- 2 Abstraction
- 3 Inheritance
3
Readings
- Object Orientation and Graphical User Interface Slides
- code snippets for reference(BMI calculation)
- Crazy players(1 program, Not Graded)
5.2 Graphical User Interface
5
Videos
- 1 Basic Framework of GUI
- 2 Common Components of GUI
- 3 Layout Management
- 4 Other GUI Libraries
- 5 Comprehensive Applications
2
Readings
- 5.2 Comprehensive practice project
- 5 code snippets for reference only
小测试
1
Assignment
- Object Orientation and Graphical User Interface quiz
期末测试
1
Assignment
- Examination
Auto Summary
"Data Processing Using Python" is a foundational course in IT & Computer Science, tailored for non-computer majors. Led by Coursera, it delves into Python basics, data acquisition, statistical analysis, visualization, and GUI design, with a focus on finance data and popular cases. The course also showcases Python's data processing prowess across various fields such as literature, sociology, mathematics, and biology. Recently updated to Python 3.x, it includes new content on web data fetching and API usage. The course spans 1740 minutes, offers a starter subscription, and features Chinese videos with English subtitles. Ideal for beginners seeking practical Python skills.

ZHANG Li