Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
ZHANG Li

This course (The English copy of "用Python玩转数据" ) is mainly for non-computer majors. It starts with the basic syntax of Python, to how to acquire data in Python locally and from network, to how to present data, then to how to conduct basic and advanced statistic analysis and visualization of data, and finally to how to design a simple GUI to present and process data, advancing level by level.

Read more

This course (The English copy of "用Python玩转数据" ) is mainly for non-computer majors. It starts with the basic syntax of Python, to how to acquire data in Python locally and from network, to how to present data, then to how to conduct basic and advanced statistic analysis and visualization of data, and finally to how to design a simple GUI to present and process data, advancing level by level.

This course, as a whole, based on Finance data and through the establishment of popular cases one after another, enables learners to more vividly feel the simplicity, elegance, and robustness of Python. Also, it discusses the fast, convenient and efficient data processing capacity of Python in humanities and social sciences fields like literature, sociology and journalism and science and engineering fields like mathematics and biology, in addition to business fields. Similarly, it may also be flexibly applied into other fields.

The course has been updated. Updates in the new version are :

1) the whole course has moved from Python 2.x to Python 3.x

2) Added manual webpage fetching and parsing. Web API is also added.

3) Improve the content order and enrich details of some content especially for some practice projects.

Note: videos are in Chinese (Simplified) with English subtitles. All other materials are in English.

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Welcome to learn Data Processing Using Python!
Hi, guys, welcome to learn “Data Processing Using Python”(The English version of "用Python玩转数据", url is https://www.coursera.org/learn/hipython/home/welcome)!In this course, I tell in a manner that enables non-computer majors to understand how to utilize this simple and easy programming language – Python to rapidly acquire, express, analyze and present data based on SciPy, Requests, Beautiful Soup libraries etc. Many cases are provided to enable you to easily and happily learn how to use Python to process data in many fields.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Helps non-computer majors process data using Python
Covers data acquisition, presentation, analysis, and visualization
Uses Python libraries such as SciPy, Requests, and Beautiful Soup
Applicable to various fields, including business, humanities, and science
Instructors have experience in data processing

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Comprehensive python data processing for beginners

According to learners, this course provides a solid foundation for individuals, particularly non-computer majors, seeking to learn data processing using Python. Many highlight the practical value and hands-on projects, finding them instrumental in applying concepts. The course is praised for starting with Python basics and gradually building up to data acquisition, analysis, and visualization. However, a notable point is that the video lectures are in Chinese with English subtitles, while other materials are in English, which some learners found challenging to navigate, though others adapted successfully. The updated content covering Python 3 and web scraping is seen as relevant and modern, contributing to the course's utility.
Good pace for beginners, some want more depth.
"The pace was just right for me as someone completely new to Python."
"Could use more in-depth coverage on complex topics or optimization techniques after the basics."
"While great for beginners, it might be too slow for those with prior programming experience."
"It gives a broad overview but doesn't go very deep into specific libraries like Pandas or NumPy."
Videos in Chinese, materials English.
"Note that videos are in Chinese (Simplified) with English subtitles. All other materials are in English."
"Following the Chinese lectures with English subtitles sometimes required extra focus and pausing."
"The mix of languages wasn't ideal, but the English subtitles and materials were sufficient to learn."
"The language format is clearly stated upfront, so learners can prepare."
Includes relevant Python 3 topics.
"Appreciate that the course has been updated to Python 3, making it relevant today."
"The addition of manual webpage fetching and parsing was a very useful update."
"Learning web scraping and APIs was a valuable part of the updated curriculum."
"It's good that the course content stays current with Python versions and methods."
Hands-on coding and projects are helpful.
"The hands-on coding and projects are the strongest part of the course for me, making theory concrete."
"I learned how to use practical tools and strategies that I could apply immediately to my work"
"The assignments helped solidify my understanding and apply the concepts taught."
"Doing the coding exercises was crucial to really learning the material."
Solid base for those new to Python/data.
"This course provided me with a strong foundation in using Python for common tasks"
"I gained a solid foundation from completing this course, particularly useful as a non-computer major."
"It's very good for absolute beginners, starting from scratch and building up."
"The course provides a good entry point for learning Python for data science."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Data Processing Using Python with these activities:
Review Python libraries for data analysis
Ensure you are familiar with the key Python libraries used for data analysis, such as NumPy, Pandas, and Scikit-learn.
Browse courses on NumPy
Show steps
  • Review documentation or tutorials on these libraries.
  • Complete a few practice exercises using these libraries.
Create a data visualization dashboard
Demonstrate your understanding of data visualization techniques by creating a dashboard that presents insights from a given dataset.
Browse courses on Data Visualization
Show steps
  • Choose a dataset that interests you.
  • Explore the data and identify key insights.
  • Design and create a dashboard using Python libraries like Matplotlib or Seaborn.
  • Present your dashboard to the class or a group of peers.
Create a Python data analysis tutorial
Reinforce your understanding of Python data analysis techniques by creating a tutorial that explains a specific topic.
Show steps
  • Choose a specific topic within Python data analysis that you want to cover.
  • Research the topic thoroughly and gather resources.
  • Organize your content into a logical flow.
  • Create the tutorial using a platform like Medium or YouTube.
  • Share your tutorial with others and gather feedback.
Show all three activities

Career center

Learners who complete Data Processing Using Python will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists are in charge of collecting, interpreting, and presenting data to help businesses make better decisions. This course will be beneficial to your pursuit of this role by providing you with a strong understanding of the Python programming language and essential libraries like SciPy, Requests, and Beautiful Soup. You will learn to gather and organize data, explore and analyze it, and share your findings.
Data Analyst
Data Analysts use their technical prowess in data science to analyze data to discern patterns and relations. This course provides a strong foundational understanding of the syntax of Python, which is one of the most commonly used languages in data science. With course topics covering the acquisition, expression, analysis, and presentation of data, you will be well-equipped to handle the beginning phases of many data analysis tasks.
Data Science Manager
Data Science Managers oversee the development and execution of data science projects. This course can help you learn the basics of Python and essential libraries like SciPy and Pandas, which are widely used in data science. The course covers data acquisition, analysis, and visualization, all of which are important for managing data science projects.
Statistician
Statisticians collect, analyze, interpret, and present data. This course can help you learn Python, which is frequently used in the field of statistics. The course covers data acquisition, analysis, and visualization, all of which are important for statistical analysis.
Data Visualization Specialist
Data Visualization Specialists create visual representations of data to help businesses understand and communicate their data. This course will teach you how to use Python to acquire and analyze data, and how to create clear and effective data visualizations.
Market Researcher
Market Researchers study consumer behavior and market trends to help businesses make better decisions. This course will provide you with a solid foundation in Python, a commonly used programming language in market research. You will learn how to acquire, analyze, and present data, and how to build and use data-driven models.
Data Engineer
Data Engineers design, build, and maintain the infrastructure that stores and processes data. This course provides a good introduction to Python, a popular programming language used in data engineering. The course covers data acquisition and processing techniques, which are essential for data engineering.
Machine Learning Engineer
Machine Learning Engineers are specialists who design, develop, and deploy machine learning models. This course will teach you the basics of Python, a popular programming language used in the field of machine learning. You will also learn how to acquire, prepare, and analyze data, and how to build and evaluate machine learning models using Python.
Business Analyst
Business Analysts use data to help businesses make better decisions. This course will provide you with a solid foundation in Python, a popular programming language used in business analysis. You will learn how to acquire, analyze, and present data, as well as how to build and use data-driven models.
Financial Analyst
Financial Analysts use data to analyze financial performance and make investment recommendations. This course will provide you with a good foundation in Python, a programming language frequently used in financial analysis. You will learn how to acquire, analyze, and present financial data, and how to build and use financial models.
Insurance Analyst
Insurance Analysts use data to analyze risks and determine insurance premiums. This course will provide you with a good foundation in Python, a programming language often used in insurance analysis. You will learn how to acquire, analyze, and present insurance data, and how to build and use insurance models.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. This course provides a good foundation in Python, a programming language frequently used in database administration. The course covers data acquisition and processing techniques, which are essential for managing databases.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course is a good start to learning Python, a commonly used programming language in software engineering. It provides a foundation in Python syntax, data acquisition, presentation, and debugging, which are important for software development.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze financial data. This course can serve as an introduction to Python, which is widely used in the financial industry. The course covers data acquisition and presentation techniques that are essential for financial modeling.
Epidemiologist
Epidemiologists study the causes and distribution of diseases in populations. This course can help you learn Python, which is sometimes used in epidemiology for data acquisition, analysis, and visualization. The course covers data acquisition techniques and basic data analysis methods, both of which are helpful for epidemiology research.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Data Processing Using Python.
Provides a comprehensive introduction to deep learning. It covers various topics, including neural networks, convolutional neural networks, and recurrent neural networks.
Provides a comprehensive introduction to statistical learning, a branch of statistics that combines statistical modeling and machine learning. It covers various topics, including linear regression, classification, and clustering.
Provides a comprehensive guide to data science in Python. It covers various topics, including data analysis, machine learning, and deep learning.
Provides a comprehensive introduction to reinforcement learning. It covers various topics, including Markov decision processes, dynamic programming, and policy search.
Provides a gentle introduction to statistical learning, using R as the programming language. It covers various topics, including data exploration, linear regression, and classification.
Provides a comprehensive introduction to natural language processing in Python. It covers various topics, including text preprocessing, natural language understanding, and natural language generation.
Provides a comprehensive introduction to speech and language processing. It covers various topics, including speech recognition, natural language understanding, and speech synthesis.
Introduces the Python programming language, focusing on its applications in data analysis and scientific computing. It covers various topics, including data manipulation, visualization, statistical modeling, and machine learning.
Introduces ggplot2, a popular data visualization library in R. It covers various topics, including data visualization principles, ggplot2 syntax, and advanced customization techniques.
Introduces Bayesian statistics, a powerful approach to statistical inference. It uses R and Stan, two popular statistical software packages, to illustrate the concepts and methods of Bayesian analysis.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser