用Python玩转数据 Data Processing Using Python

Nanjing University via Coursera

Go to Course: https://www.coursera.org/learn/hipython

Introduction

## Course Review: "用Python玩转数据 (Data Processing Using Python)" on Coursera ### Overview "用Python玩转数据" is an excellent online course designed for non-computer science students, which aims to make the world of data processing accessible and engaging through Python—a versatile and user-friendly programming language. This course, which is available on Coursera, introduces learners to Python’s basic syntax and gradually progresses to data acquisition from local and web sources, parsing and representing data, performing basic and advanced statistical analyses using the SciPy open-source ecosystem, and even building a simple Graphical User Interface (GUI) to display and manipulate data. The course takes a unique approach by utilizing finance-related datasets and immersive, relatable case studies, allowing participants to appreciate Python's elegant simplicity and robust functionality. Beyond commercial applications, it explores Python's utility in fields such as literature, sociology, journalism, and various scientific disciplines, illustrating its flexibility and efficiency in handling data across different domains. ### Recent Updates As of November 6, 2019, the course has undergone a significant update, enhancing the depth of Python fundamentals and emphasizing new features such as vector operations and broadcasting concepts through the NumPy library. The enhancements aim to provide students with a more hands-on understanding of data exploration and its applications. ### Course Structure The course is divided into several modules, each building on the foundations laid in the previous one. Here’s a breakdown of the syllabus: 1. **Welcome to Python Basics**: - This module introduces the elegance of Python and its foundational concepts, including data types, basic operations, conditionals, loops, functions, and modules, giving students the tools to write practical programs. 2. **Data Acquisition and Presentation**: - Students learn to obtain data both locally and from online resources. This module covers the use of powerful data structures in Python to effectively represent and process data. 3. **Powerful Data Structures and Python Extension Libraries**: - This section dives into advanced data structures like dictionaries and sets as well as the widely used SciPy library, where learners explore efficient data structures such as ndarray, Series, and DataFrame. 4. **Python Data Statistics and Mining**: - In this module, students discover Python’s unique advantages in data processing and statistical analysis through relatable case studies. It empowers learners to extract meaningful insights from data visually. 5. **Object Orientation and Graphical User Interface**: - Finally, this module introduces the concept of object-oriented programming and basic GUI frameworks, enabling students to conceptualize how to create user-friendly interfaces for their Python programs. ### Why You Should Enroll I highly recommend the "用Python玩转数据" course for anyone looking to start their journey in data processing with Python. Here are a few reasons: - **Beginner-Friendly**: The course is tailored for those without a computer science background, making complex concepts easy to understand. - **Practical Applications**: Through real-world case studies, learners can see the application of Python in various fields, enhancing their learning experience. - **Comprehensive Learning**: The course covers a broad spectrum of Python capabilities, from basics to advanced concepts, ensuring a well-rounded education in data processing. - **Updated Content**: The recent updates ensure that the curriculum is current, incorporating essential tools and libraries crucial for data analysis today. ### Conclusion "用Python玩转数据" is an invaluable resource for aspiring data enthusiasts and professionals. Whether you're looking to enhance your data skills for personal interest or career advancement, this course provides a solid foundation in Python and data processing techniques. Join the course to transform your fear of data into confidence and competence in handling it! For more details and to enroll, visit [Coursera - Data Processing Using Python](https://www.coursera.org/learn/python-data-processing).

Syllabus

欢迎学习《用Python玩转数据》Welcome

欢迎你学习《用Python玩转数据》( (Please click https://www.coursera.org/learn/python-data-processing for English version))这门课程,本课程将尽量用非计算机专业的小伙伴们能听得懂的方式来讲述如何利用Python这种简单易学的程序设计语言方便快捷地获取数据、表示数据、分析数据和展示数据,基于科学计算与数据分析的SciPy库和与网络爬虫相关的Requests、Beautiful Soup库等,通过多个案例让大家轻松愉快地学会用Python玩转各领域数据。相信《用Python玩转数据》是一门可以让你不再害怕数据处理的计算机程序设计课,大壮老师期待你的加入!

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

"面向对象和图形用户界面"欢迎你!本模块将会带大家去理解什么是面向对象,图形用户界面与面向对象的关系,这部分内容只要求理解概念,将来可以在用各种新函数时更自如更简单地上手,不要求写程序。另外图形用户界面的基本框架、常用的组建和布局管理也是大家需要掌握的部分,学完它们你会发现图形用户界面开发其实并非遥不可及。本模块有彩蛋哟~~~

Overview

本课程 (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包的矢量运算和广播思想及常见应用,数据探索

Skills

Data Analysis Python Programming Numpy Pandas

Reviews

That's a very useful and fundamantal class for a novice~Now I need to use Python to create my dissertation ~

课程前4章很有针对性和趣味性,适合非计算机类学生学习入门,第五章有些偏难不好理解和运用,希望可以着重在前4章的讲解细化,同时升级到python3.6哈~~ 感谢,老师的教授

从基础讲起,到各种方向。最好的是,从很多方面介绍了python的用处很适合初学者来此寻找方向!\n\nStart from the basics and go in all directions.Best of all, in many ways, the use of python is well suited for beginners to find directions!

老师讲的很全面,对于初学者入门python语言足够了。不足是很多知识点像蜻蜓点水一样点到即止,没有展开细讲,看似十来分钟的视频听课的同时为了掌握这些语句的用法还需要一边搜索其他资料

This course is really interesting! Something in week4 and week5 is relatively complex and we can explore more in this field later!