根据 MOOC慕课国家精品课程Python语言程序设计整理
- 从数据处理到人工智能
- 从Web解析到网络空间
- 从人机交互到艺术设计
从数据处理到人工智能
-
Python库之数据分析
- Numpy: 表达N维数组的最基础库
- Pandas: Python数据分析高层次应用库
- SciPy: 数学、科学和工程计算功能库
-
Python库之数据可视化
- Matplotlib: 高质量的二维数据可视化功能库
- Seaborn: 统计类数据可视化功能库
- Mayavi:三维科学数据可视化功能库
-
Python之文本处理
- PyPDF2:用来处理pdf文件的工具集
- NLTK:自然语言文本处理第三方库
- Python-docx:创建或更新Microsoft Word文件的第三方库
-
Python之机器学习
- Scikit-learn:机器学习方法工具集
- TensorFlow:AlphaGo背后的机器学习计算框架
- MXNet:基于神经网络的深度学习计算框架
从Web解析到网络空间
-
Python库之网络爬虫
- Requests: 最友好的网络爬虫功能库
- Scrapy: 优秀的网络爬虫框架
- pyspider: 强大的Web页面爬取系统
-
Python库之Web信息提取
- Beautiful Soup: HTML和XML的解析库
- Re: 正则表达式解析和处理功能库
- Python-Goose: 提取文章类型Web页面的功能库
-
Python库之Web网站开发
- Django: 最流行的Web应用框架
- Pyramid: 规模适中的Web应用框架
- Flask: Web应用开发微框架
-
Python库之网络应用开发
- WeRoBot: 微信公众号开发框架
- aip: 百度AI开放平台接口
- MyQR: 二维码生成第三方库
从人机交互到艺术设计
-
Python库之图形用户界面
- PyQt5: Qt开发框架的Python接口
- wxPython: 跨平台GUI开发框架
- PyGObject: 使用GTK+开发GUI的功能库
-
Python库之游戏开发
- PyGame: 简单的游戏开发功能库
- Panda3D: 开源、跨平台的3D渲染和游戏开发库
- cocos2d: 构建2D游戏和图形界面交互式应用的框架
-
Python库之虚拟现实
- VR Zero: 在树莓派上开发VR应用的Python库
- pyovr: Oculus Rift的Python开发接口
- Vizard: 基于Python的通用VR开发引擎
-
Python库之图形艺术
Before | After ASCII | After ASCII Color |
---|---|---|
- turtle: 海龟绘图体系