We may earn an affiliate commission when you visit our partners.
Course image
ZHANG Li

本课程 (Please click https://www.coursera.org/learn/python-data-processing for English version) 主要面向非计算机专业学生,从Python基本语法开始,到Python中如何从本地和网络上进行数据获取,如何解析和表示数据,再到如何利用Python开源生态系统SciPy对数据进行基础和高级的统计分析及可视化,包括数据探索和预处理的具体方法,到最后如何设计一个简单的GUI界面来表示和处理数据,层层推进。

Read more

本课程 (Please click https://www.coursera.org/learn/python-data-processing for English version) 主要面向非计算机专业学生,从Python基本语法开始,到Python中如何从本地和网络上进行数据获取,如何解析和表示数据,再到如何利用Python开源生态系统SciPy对数据进行基础和高级的统计分析及可视化,包括数据探索和预处理的具体方法,到最后如何设计一个简单的GUI界面来表示和处理数据,层层推进。

整个课程以财经数据为基础,通过构建一个个喜闻乐见的案例,让大家可以以更直观的方式领略Python的简洁、优雅和健壮,同时探讨Python除了在商业领域之外在文学、社会学和新闻等人文社科类领域以及在数学和生物等理工类领域同样拥有便捷高效的数据处理能力,并可以触类旁通将其灵活应用于各专业中。

近期(2019年11月6日已更新完毕)本课程进行了全面改版,新版主要在以下几个方面做了改变:

1. 丰富了Python基础的案例实际操作和讲解;

2. 增加和扩展了如NumPy包的矢量运算和广播思想及常见应用,数据探索与预处理的多个环节,基于pandas的数据分析及数据挖掘案例等。

有些是直接在原视频上修改,有些是以拓展视频的方式呈现,特别是新录制的视频因为想说的内容很多所以时长较长,很多都超过了20分钟,小伙伴们学习时可能会比较辛苦,加油加油!

Enroll now

What's inside

Syllabus

欢迎学习《用Python玩转数据》Welcome
欢迎你学习《用Python玩转数据》( (Please click https://www.coursera.org/learn/python-data-processing for English version))这门课程,本课程将尽量用非计算机专业的小伙伴们能听得懂的方式来讲述如何利用Python这种简单易学的程序设计语言方便快捷地获取数据、表示数据、分析数据和展示数据,基于科学计算与数据分析的SciPy库和与网络爬虫相关的Requests、Beautiful Soup库等,通过多个案例让大家轻松愉快地学会用Python玩转各领域数据。相信《用Python玩转数据》是一门可以让你不再害怕数据处理的计算机程序设计课,大壮老师期待你的加入!
Read more
Python基础Basics of Python
小伙伴们,欢迎来到Module 01"Python基础"的学习! 先带大家领略一下Python简单易学和优雅健壮的特性,less is more,Python的设计者绝对深谙此道。本模块学完以后,大家可以掌握Python的基本语言结构、数据类型、基本运算、条件和循环、函数和模块等内容,用它们就可以写一些有用的程序了!
数据获取与表示Data Acquisition and Presentation
欢迎进入“数据获取与表示”的学习!学完本模块,大家将会掌握Python在本地数据和网络数据获取的方式以及解析网络数据,会使用Python中基础但功能十分强大的数据结构序列、字符串、列表、元组快速有效地进行数据表示以及做简单的数据处理。
强大的数据结构和Python扩展库Powerful Data Structures and Python Extension Libraries
欢迎来到”强大的数据结构和Python扩展库”!现在有没有觉得自己离可以用Python玩转数据又进了一步,学完本模块,大家将会掌握Python中高级的数据结构字典和集合,在某些应用中使用它们会非常方便,特别的,大家还会领略到Python最著名使用最广泛的科学计算包SciPy中ndarray、Series和DataFrame这些简洁高效的数据结构的魅力。
Python数据统计与挖掘Python Data Statistics and Mining
欢迎小伙伴们来到"Python数据统计与挖掘"模块的学习!本模块将从数据处理的整个过程展现Python在数据处理和分析上独特的优势,将用很多耳熟能详喜闻乐见的案例让大家领略并掌握方法和特点,学完本模块,你可以从一堆数据中快速有效地挖掘出你想要的或者你期待的又或者是未知的结果,也可以将这些数据用各类图像来表示。另外,Python中各种第三方包的数据统计方式就如开了外挂一样强大到让你咋舌,但却是普通人也可以理解并拥有的。
面向对象和图形用户界面Object Orientation and Graphical User Interface
"面向对象和图形用户界面"欢迎你!本模块将会带大家去理解什么是面向对象,图形用户界面与面向对象的关系,这部分内容只要求理解概念,将来可以在用各种新函数时更自如更简单地上手,不要求写程序。另外图形用户界面的基本框架、常用的组建和布局管理也是大家需要掌握的部分,学完它们你会发现图形用户界面开发其实并非遥不可及。本模块有彩蛋哟~~~

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
了解从基本语法到数据分析处理的 Python 入门知识
针对非计算机专业学生,内容易懂且循序渐进
提供基础和高级的统计分析及数据可视化方法
使用真实财经案例,让学习更加直观
强调 Python 在金融领域和人文社科及理工领域的广泛适用性
课程内容于 2019 年 11 月全面更新

Save this course

Save 用Python玩转数据 Data Processing Using Python to your list so you can find it easily later:
Save

Reviews summary

Excellent python data processing course

This course provides an excellent introduction to data processing using Python and is well-suited for beginners. The instructor's clear explanations and practical examples make the material easy to understand. While the course covers a wide range of topics, some students may find that it moves too quickly.
Covers a wide range of data processing topics.
"全面"
"Good good good good good"
Perfect for those new to Python.
"适合初学者"
Provides many practical examples to reinforce learning.
"实用,适合初学者"
"课后题也不难"
Instructor's explanations are easy to follow.
"讲得太清楚了"
"easy understand for users"
"老师讲的很全面"
Some students found the pace of the course to be too fast.
"课程内容跳跃太大,没有python 基础很难t"
"讲解速度略快"

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 用Python玩转数据 Data Processing Using Python with these activities:
观看《NumPy教程》
帮助你掌握NumPy基础知识
Browse courses on NumPy
Show steps
  • 观看《NumPy教程》视频
  • 边看视频边做笔记
加入Python数据分析学习小组
与他人共同学习,互相激励
Browse courses on Python
Show steps
  • 加入或创建Python数据分析学习小组
  • 定期与小组成员交流学习心得
参与Python数据分析工作坊
学习新技能,交流心得
Browse courses on Python
Show steps
  • 报名参加Python数据分析工作坊
  • 积极参与,向他人学习
Show all three activities

Career center

Learners who complete 用Python玩转数据 Data Processing Using Python will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists use scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured. This course provides a strong foundation for a career in data science. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Data Scientists, who use programming to develop and apply mathematical and statistical models to solve business problems.
Machine Learning Engineer
Machine Learning Engineers develop and implement machine learning models to solve business problems. This course provides a strong foundation for a career in machine learning engineering. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Machine Learning Engineers, who use programming to develop and deploy machine learning models.
Business Analyst
Business Analysts use data to solve business problems. This course provides a strong foundation for a career in business analysis. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Business Analysts, who use programming to analyze data and make recommendations to improve business performance.
Statistician
Statisticians use mathematical and statistical models to collect, analyze, interpret, and present data. This course provides a strong foundation for a career in statistics. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Statisticians, who use programming to develop and apply mathematical and statistical models to data.
Data Architect
Data Architects design and implement data management solutions. This course provides a strong foundation for a career in data architecture. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Data Architects, who use programming to design and implement data models and data integration solutions.
Software Engineer
Software Engineers design, develop, test, and maintain software systems. This course provides a strong foundation for a career in software engineering. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Software Engineers, who use programming to develop and maintain software applications.
Data Analyst
Data Analysts are in demand across a wide range of industries and sectors. This course helps build a foundation for a career in data analysis. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Data Analysts, who use programming to collect, clean, and analyze data to identify trends and patterns.
Financial Analyst
Financial Analysts analyze financial data to make investment recommendations. This course provides a strong foundation for a career in financial analysis. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Financial Analysts, who use programming to analyze financial data and make investment recommendations.
Data Engineer
Data Engineers design, build, and maintain the infrastructure and systems that store and process data. This course provides a strong foundation for a career in data engineering. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Data Engineers, who use programming to design and build data pipelines and data warehouses.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze financial data. This course provides a strong foundation for a career in quantitative analysis. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Quantitative Analysts, who use programming to develop and apply mathematical and statistical models to financial data.
Actuary
Actuaries use mathematical and statistical models to assess risk and uncertainty. This course provides a strong foundation for a career in actuarial science. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Actuaries, who use programming to develop and apply mathematical and statistical models to assess risk and uncertainty.
Data Science Manager
Data Science Managers lead teams of data scientists and engineers. This course provides a strong foundation for a career in data science management. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Data Science Managers, who use programming to manage teams of data scientists and engineers.
Research Analyst
Research Analysts conduct research and analysis to provide insights to clients. This course provides a strong foundation for a career in research analysis. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Research Analysts, who use programming to collect and analyze data and to write reports and presentations.
Data Visualization Engineer
Data Visualization Engineers design and develop data visualizations. This course provides a strong foundation for a career in data visualization engineering. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Data Visualization Engineers, who use programming to develop and implement data visualizations.
Director of Data Science
Directors of Data Science lead data science teams and initiatives. This course provides a strong foundation for a career in data science leadership. It teaches the basics of Python programming, data acquisition and presentation, data statistics and mining, and object orientation and graphical user interface. These skills are essential for Directors of Data Science, who use programming to lead teams of data scientists and engineers and to develop and implement data science strategies.

Reading list

We've selected 14 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 用Python玩转数据 Data Processing Using Python.
这本书是 Python 数据分析的权威指南,由 Pandas 创建者之一合着。它涵盖了数据科学工作流程的各个方面,包括数据获取、清理、探索和建模。
深入分析使用Python进行数据分析的工具和技术,提供详细且实用的指南。
这本书为Python提供了全面的介绍,涵盖语法、数据结构、算法和面向对象编程等内容。
本书涵盖了Python数据处理和数据科学的各个方面,包括数据获取、清洗、分析和可视化,可以作为初学者学习Python数据科学的参考书,也可以作为数据分析人员的工具书。
这是 Python 编程语言的官方文档。它提供了语言特性的全面概述,非常适合希望深入了解 Python 内部工作原理的人。
这本书提供了机器学习算法和技术的全面概述。它使用 Python 提供了清晰且可操作的示例,非常适合希望将机器学习应用于实际问题的人。
这本实用指南通过实际示例教授数据科学的基础知识,包括数据清理、机器学习和数据可视化。它非常适合初学者,因为它使用 Python 进行了清晰且易于理解的解释。
这本面向初学者的书提供了 Python 数据科学基础知识的综合介绍。它涵盖了数据处理、机器学习和数据可视化的基本概念。
这本食谱书提供了 Python 中常见编程任务的解决方案。它涵盖了从字符串操作到文件处理的各种主题。
这本书探索了数据科学的社会方面。它讨论了数据偏见、道德和隐私问题,非常适合希望了解数据科学对社会影响的人。
这本实用指南提供了如何使用 Python 自动化日常任务的逐步说明。它涵盖了从网络抓取到文本处理的各种主题。

Share

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

Similar courses

Here are nine courses similar to 用Python玩转数据 Data Processing Using Python.
Structural Equation Model and its Applications |...
Most relevant
Advanced Big Data Systems | 高级大数据系统
Most relevant
数据结构基础
Most relevant
Structural Equation Model and its Applications |...
Most relevant
数据结构和算法 Data Structures and Algorithms
Most relevant
C#程序设计
Most relevant
Python 3零基础完全入门与提高
Most relevant
计算机系统基础(一) :程序的表示、转换与链接
Most relevant
高级数据结构与算法
Most relevant
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