自从吉多·范罗苏姆1989年为打发圣诞节假期时间而写下用于编写自动化脚本的Python之后,30多年的时间过去了,随着功能不断完善和版本更新,目前Python已成为最流行的一种编程语言,并被广泛用于开发大型项目,尤其是互联网中的应用,如Web开发、脚本编写、数据挖掘和机器学习等应用。
作为一种面向对象的动态类型语言,Python由于简洁易读、开源直观、含有非常庞大的库、可扩展性强等优点正被越来越多的程序员和编码爱好者推崇。特别值得一提的是,在人工智能的研究和应用(如深度神经网络、机器学习、图像处理、计算机视觉、机器人智能控制、工厂智能化)越来越深入和普及的同时,Python作为一个面向对象的脚本语言正随着人工智能的广泛应用而被重视。
最新版的Python3版本(Python3.8.1)已于2019年12月18日发布(2020年2月17日发布了Python3.8.2rc2预发行版本),将会在人工智能、数据分析、自动化测试、Web网站开发与网络编程、金融分析、游戏开发、Linux运维、云计算与边缘计算开发等方面继续发挥重要的作用。
本书分为4篇18章,第1篇为Python入门,主要介绍Python的功能、使用和学习方法。第2篇为Python应用基础,主要介绍变量与字符串、列表、元组和字典、控制语句、函数、模块和包、递归、文件、异常、面向对象技术、查找与排序。第3篇为Python科学计算与数据可视化,主要介绍Python科学计算库、Matplotlib数据可视化。第4篇为Python深度学习与实战,主要介绍数据挖掘、植物病害识别案例和皮肤癌变类识别实例。
通过本书的学习,相信会让你形成良好的Python编程习惯、对Python有基础的认识和掌握并快速入门深度学习。建议读者根据自己的研究方向和兴趣展开更加专门的学习和研究,再通过自己的努力,一定能成为人工智能的践行者和推行人。
Python是一门功能非常强大的编程语言,深度学习是一个非常热门的工具,将两者结合起来学习将让您事半功倍。
本书受国家自然科学基金项目(NSFC.61673163)资助,特此感谢。
编者