速学Python:程序设计从入门到进阶
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

Python近几年越来越流行,在2021年已经成为排名世界第一的编程语言。Python如此受欢迎,得益于它的简单、优雅与高效。简单是因为它是一门高级编程语言,更适合人类阅读;优雅是因为Python代码强制缩进的特点,让每个人写出的代码都有清晰的结构;高效是因为Python有丰富的模块可以进行调用,往往通过几行代码就能够实现特定功能。

在很多没有接触过编程的初学者看来,编程语言复杂枯燥。在自学过程中,很多编程的概念和代码的逻辑会让人感觉头疼、难懂。在很多编程入门的学习资料中,很少详细介绍基础概念,对没有任何编程基础的初学者来说比较困难。

所以,学习编程语言,首先要做的就是理解编程的基本概念,掌握编程语言的语法,提升逻辑分析能力,养成良好的编程习惯。

这些都需要初学者由浅入深、循序渐进地完成,切不可操之过急!

在编写这本书之前,我在自己的个人网站上发布过一系列的Python教程,受到很多读者的欢迎。有些读者将这些教程打印出来装订成册进行学习,这也让我有了编写一本Python图书的信心。

我一直思考如何让完全没有任何编程基础的读者能够轻松有效地完成学习目标,所以在图书的案例取材上尽量贴近读者认知。并且尽量讲清楚为何写某一段代码,而不是如何写某一段代码。

更重要的是,Python 3支持母语编程,这让我能够尽可能地将案例代码中文化,让读者能够更加方便地读懂代码逻辑,尽快实现学习目标。

全书共9章,第1、2章以尽可能少的篇幅,完成了对编程环境的搭建、编程的基本概念、Python语法、数据结构、面向对象编程技巧的讲述,这一部分内容虽然非常简单,但它对初学者非常重要,只有完成这一部分内容的学习,才能够继续深入。第3~6章是对第1、2章内容的深入与补充,主要是搭建更好的开发环境,更详细地讲述数据结构与函数,并通过编写一个计算器程序,深入了解解释器的基本工作原理以及面向对象编程。第7~9章讲述了如何创建程序的可视化界面,将Python程序打包为可执行程序并使用主流数据库进行数据存储,继而实现数据分析与数据图表的生成。第9章是Python语言最大优势的体现,通过引入第三方库或调用网络接口,可以快速完成应用程序的编写。

最后,本书能够面世,离不开机械工业出版社编辑团队的大力支持。让我能够历时三年,完成了本书的编写。

感谢出版社优秀的编辑们,是你们让本书变得更加精彩!

感谢每一位亲爱的读者,是你们给了我前进的动力!

小楼一夜听春语

2019年6月