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界面来表示和处理数据,层层推进。

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

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

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

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

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

Traffic lights

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

Save this course

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

Reviews summary

用python处理数据入门与实践

根据学习者反馈,本课程“用Python玩转数据”是一门面向非计算机专业学生的高质量入门课程。课程从基础的Python语法讲起,逐步深入到数据获取、表示和分析。许多学生高度评价大壮老师的教学风格,认为他讲解清晰易懂,并且课程案例,特别是财经数据案例非常实用,能帮助他们快速上手将所学应用于实际。课程更新后(2019年11月),增加了更多NumPy和pandas的实践内容,使课程内容更加丰富紧跟数据处理趋势。不过,部分学生认为后期涉及SciPy和数据挖掘的部分难度有所增加,可能需要投入更多时间或结合其他资源学习。总体而言,这是一门基础扎实、实践性强的Python数据处理入门课程。
课程结构合理,层层递进。
"课程安排从基础到进阶,逻辑清晰。"
"模块划分合理,学习路径很明确。"
"课程内容层层递进,适合系统学习。"
"整个课程的结构设计得很好。"
2019年更新后内容更丰富,增加了新内容。
"课程更新了,加入了pandas和numpy的新内容,感觉更全面了。"
"更新后的课程增加了更多实操案例,感觉很棒。"
"看了更新后的视频,内容比之前丰富了很多,尤其是数据分析部分。"
"老师一直在完善课程,这点非常赞!"
"感觉更新后的课程内容更加与时俱进了。"
Python基础讲解扎实,适合初学者。
"对于零基础的人来说,Python基础部分讲得很详细到位。"
"Python基础模块讲解得很清楚,让我这个小白也能跟上。"
"课程从最基础的语法开始,非常适合没有编程背景的人。"
"基础部分的内容很棒,为后续学习打下了坚实的基础。"
案例贴近实际,特别是财经案例,帮助理解。
"课程内容实用性高,财经数据案例非常贴合实际需求。"
"案例都很经典,易于理解和模仿。"
"结合财经数据来讲,很接地气,学起来不枯燥。"
"我很喜欢课程中使用的案例,可以直接应用于我的工作中。"
"课程通过实际案例教学,让我对数据处理有了直观感受。"
讲师讲解清晰、有耐心,深受好评。
"大壮老师讲课真的非常有耐心,而且非常清楚。"
"大壮老师讲的特别好,对小白很友好。"
"老师讲得很棒,对数据处理的认识很清晰。"
"老师很棒!视频很清晰,案例也通俗易懂。"
"感谢大壮老师,讲得深入浅出,受益匪浅。"
部分高级模块难度增加,需要额外学习。
"到了SciPy和数据挖掘部分,感觉难度突然上来了,需要自己多查资料。"
"后面的内容有点赶,如果能再慢一点或者增加一些练习就好了。"
"高级内容讲得相对概要,更深入的应用需要自己探索。"
"数据挖掘和GUI部分理解起来稍微有点吃力。"

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

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

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