编程逐渐成为一项常见的专业技能,企业中很多工作都能用程序完成,从而将员工从重复枯燥的工作中释放出来。现在,中小学也开始将编程纳入教学中。
面对人人学编程的热潮,Python是众多编程语言的首选。它入门简单、使用广泛,不仅适用于人工智能、系统开发、网络爬虫领域,还广泛用在自动化测试、自动化运维和自动化办公开发中。本书主要针对Python初学者、测试工程师、运维工程师和办公自动化开发人员编写,讲述如何使用Python完成重复性的工作或任务,从而释放劳动力,提高工作效率。
本书是笔者使用Python编写自动化测试和自动化办公程序的经验总结,内容循序渐进,由浅入深,并结合了当前各种热门的新技术,希望对于正在使用Python编写自动化程序的人员有所帮助。
本书结构
本书循序渐进地介绍Python自动化编程的相关知识,20章内容划分如下:
第1~14章全面讲解Python编程基础知识,以非计算机专业的角度入门Python编程。
第15章讲解如何使用Python实现数据库操作。
第16~20章讲解自动化编程的相关技术,分别介绍了使用Selenium实现网页自动化、使用Requests实现网页爬虫编程、使用PyAutoGUI和PyWinAuto实现办公自动化编程、使用OpenCV实现图像识别与定位以及Flask Web框架在自动化系统开发中的运用。
本书特色
循序渐进,从零基础入手:本书从初学者必备的基础知识入手,循序渐进地介绍自动化程序开发和实现的各种知识。本书尤其适合没有接触过Python编程的读者使用。
实例丰富,由浅入深:本书每个知识点都配以实例进行讲解,力求让读者更容易地掌握知识要点。实例选择从易到难,包括网页自动化程序的编写、爬虫程序的编写、软硬件办公设备的自动化操作、Web自动化程序的开发等,并结合了笔者的实际开发经验,解决实际开发中遇到的各种问题。
注重实践,满足多岗位工作需求:本书根据编者多年从业经验编写,其中涉及的技术可适应多种岗位,比如爬虫工程师、运维人员、自动化测试人员,对于有兴趣通过编写程序提高办公效率的办公人员以及办公自动化Web开发人员都可以从本书中获益。
源代码下载
本书源代码可以登录机械工业出版社华章公司的网站(www hzbook com)下载,方法是搜索到本书,然后在页面上的“资源下载”模块下载即可。如果下载有问题,请发送电子邮件至booksaga@126 com。
读者对象
本书主要适合以下读者阅读:
从零开始学习自动化编程的初学者。
自动化测试工程师、运维工程师和网络爬虫工程师。
零基础的Python初学者以及自动化办公开发的从业人员。
笔者从事了多年的自动化编程工作,本书应该说是来自实践的经验心得,虽然力争完美,但限于水平,难免会存在错误,欢迎广大读者及业界专家不吝指正(读者可以加入QQ群93314951与笔者联系)。
黄永祥
2020年10月9日