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

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
Basics of Python
Hi, guys, welcome to learn Module 01 “Basics of Python”! I’ll first guide you to have a glimpse of its simplicity for learning as well as elegance and robustness. Less is more: the author of Python must know this idea well. After learning this module, you can master the basic language structures, data types, basic operations, conditions, loops, functions and modules in Python. With them, we can write some useful programs!
Data Acquisition and Presentation
Welcome to learn Module 02 “Data Acquisition and Presentation”! After learning this module, you can master the modes of acquiring local data and network data in Python and use the basic and yet very powerful data structure sequence, string, list and tuple in Python to fast and effectively present data and simply process data.
Powerful Data Structures and Python Extension Libraries
Welcome to learn Module 03 “Powerful Data Structures and Python Extension Libraries”! Have you felt you are closer to using Python to process data? After learning this module, you can master the intermediate-level and advanced uses of Python: data structure dictionaries and sets. In some applications, they can be very convenient. What’s special here is that, you can also feel the charm of such concise and efficient data structures: ndarray, Series and DataFrame in the most famous and widely applied scientific computing package SciPy in Python.
Python Data Statistics and Mining
Welcome to learn Module 04 “Python data statistics and mining”! In this module, I will show you, over the entire process of data processing, the unique advantages of Python in data processing and analysis, and use many cases familiar to and loved by us to learn about and master methods and characteristics. After learning this module, you can preprocess the data and fast and effectively mine your desired or expected or unknown results from a large amount of data, and can also present those data in various images. In addition, the data statistics modes of all third party packages in Python are extraordinarily and surprisingly strong, but we, as average persons, can still understand and possess them.
Object Orientation and Graphical User Interface
Welcome to Module 05 “Object Orientation and Graphical User Interface”! In this module, I will guide you to understand what object orientation is and the relationship between graphical user interface and object orientation. Learners are only required to understand the concepts so that you can more freely and easily pick up various new functions in future. No program writing is required here. Besides, you also need to master the basic framework of GUI, common components and layout management. After learning them, you will find development with GUI is actually not remote.

Good to know

Know what's good
, what to watch for
, 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

Save Data Processing Using Python to your list so you can find it easily later:
Save

Reviews summary

Python-based data processing course

Learners say this course provides a solid introduction to data processing using Python. Its clear explanations, strong visuals, and engaging assignments are well received. However, it's important to note that the course is primarily in Mandarin, with limited English subtitles. This may pose a challenge for non-Mandarin speakers.
Regular assignments help reinforce learning and provide hands-on experience.
"Great course to learn python data processing. I think in week-4 need more details. Otherwise this course is fully enjoyable to me. Lots of learning is here. Thank you madam. Thank you university."
Zhang is praised for her clear explanations and engaging teaching style.
"This course cover Data Processing from A to Z, through excelent leacturer and great platform."
"If you are a newbie to Python, this is an excellent choice.The English subtitles and materials helped me a lot."
"Me Alegra mucho haber hecho este curso. Realmente fue mas que introductorio, la cantidad de herramientas que ofrece son muy poderosas, y el contenido lo suficientemente profundo. Zhang Dazhuang fue muy generosa enseñando, se lo agradezco. "
Provides a comprehensive overview of data processing concepts, with a focus on Python.
"It is a good course: it introduces the language and many interesting libraries."
"Great course with detailed and well-explained concepts. Sufficient examples."
"I am enjoying the course. The content is very interesting."
English subtitles are provided for most videos, but their quality can be inconsistent and may not cover all information.
"All the lectures should be given in English so that it will be helpful for students all over the world."
"If taken in English, reading subtitles can be a bit tough."
"Please be aware this course is completely in Chinese. If you are proficient in the language you can take full advantage of the course. Although there are translations to several languages available, it's really hard to keep the pace and fully get the whole information provided."
Course materials are mostly in Mandarin, despite being advertised as English.
"It's supposed to be translated to English however its not. It is still in Chinese language."
"The course is in Chinese language. So how the students will be able to learn and understand if they are not from china or don't have the knowledge of Chinese language?"
"The worst off-campus course I have ever had.First, the whole course was delivered by CHINESE."

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.
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.
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.
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.
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.
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.
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.
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.
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.

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:
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 - 2024 OpenCourser