python优点以及领域
Python 是一种 面向对象 的 解释型 计算机程序设计语言
Python 是纯粹的自由软件, 源代码和解释器CPython遵循GPL (GNU General Public License)协议。
Python 语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进 (标准四个空格) 。
涉及的领域
1.数据采集与处理领域
使用 Requets/Urllib/Re 模块库实现典型的网络爬虫程序,采集各种结构化和非结构化数据,通过动态代理Proxy自动轮询,突破网站403反爬虫拦截机制。同时使用 Scrapy 或 BS4 企业级爬虫框架快速完成网络深维度自动探索采集。
2.数据计算与分析 领域
在数据处理方面使用强大的 NumPy / SciPy / Pandas 模块库实现数据规整化操作标准流程:采集->加载->清洗->转换->重塑;充分利用强大的 Pandas模块库实现聚合与分组算法、时间序列算法等核心的数据分析计算;最终使用 Matpolitlib模块库进行可视化数据呈现。
3.人工智能与机器学习 领域
使用 Scikit-Learn 模块库实现机器学习,使用AIML人工智能标记语言。掌握 Theano/Keras 模块库搭建各种深度学习模型,如自编码、循环神经网络、递归神经网络等。了解Google公司的 TensorFlow人工智能系统。
4.自动化测试 领域
使用 Selenium2 模块库实现典型的网络模拟点击和虚拟操作,编写测试脚本完成对网站及应用的自动化测试,并进行测试日志存储记录和跟踪。结合相关平台和测试工具形成一整套的自动化测试标准流程和规范。
5.系统集成运维 领域
Fabric 模块库是基于Python实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包括:命令执行、文件上传、下载及完整执行日志输出等功能。使用 Re 模块库对 Log 日志进行分析和处理。
6.Web互联网 领域
使用 Socket 模块库实现服务器及客户端编程,实现TCP/UDP的协议下的数据通信操作。利用Django 框架快速实现网站开发,了解web服务器端框架 Flask/Tornado 在实际开发中的应用。
Python语言的优点
1.简单易学
2.开发效率高
3.典型的工具语言
4.强大丰富的模块库
5.优秀的跨平台
6.易读、易维护,并且被大量用户所欢迎的、用途广泛的语言