Python应用领域
系统编程
提供API(Application Programming Interface,应用程序编程接口),能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具。
图形界面开发
Python在图形界面开发上很强大,可以用Tkinter/PyQT框架开发各种桌面软件。
科学计算
Python是一门很适合做科学计算的编程语言,从1997年开始,NASA就大量使用Python进行各种复杂的科学运算,随着NumPy、SciPy、Matplotlib、Enthought librarys等众多程序库的开发,使得Python越来越适合做科学计算并绘制高质量的2D和3D图像。
文本处理
Python提供的re模块能支持正则表达式,还提供SGML、XML分析模块,许多程序员利用Python进行XML程序的开发。
数据库编程
程序员可通过遵循PythonDB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server、Oracle、Sybase、DB2、MySQL、SQLite等数据库
通信。另外,Python自带有一个Gadfly模块,提供了一个完整的SQL环境。
网络编程
提供丰富的模块支持Sockets编程,能方便快速地开发分布式应用程序。
常用工具库简介
Numpy
Numpy除了提供一些高级的数学运算机制外,还具备非常高效的向量和矩阵运算功能。Scipy是在Numpy基础上构建的更为强大、应用领域也更为广泛的科学计算包
Pandas
一款针对于数据处理和分析的Python工具包,实现了大量便于数据读写、清洗、填充以及分析的功能,使数据预处理工作更加简单
Scikit-learn
封装了大量经典以及最新的机器学习模型
Mat-plotlib
一款Python编程环境下免费使用的绘图工具包,其工作方式和绘图命令几乎和MATLAB类似
Ana-conda
一个集成平台,可以一次性获得300多种用于科学和工程计算相关任务的Python编程库的支持
......
课程大纲
第1章、简介及示例
第2章、基础语法
第3章、函数
第4章、面向对象
第5章、序列、集合和字典
第6章、字符串
第7章、IO编程与异常