很多初学编程的朋友会有一个普遍性的问题,我要学什么编程语言?市面上的热门编程语言有好几种,这让初学者感到困惑,不知如何做出选择。初学编程的朋友也有一种普遍的想法:我要选择一门“最棒”“最热门”的编程语言,我就学好这一门计算机编程语言,愿意花费大量的时间和精力,持之以恒地学习这门语言。
对于上面普遍性的问题和想法,可以综合起来一并回答。如何选择一门适合自己的编程语言?这要初学者考虑两个问题。第1个问题是学习编程的目标是什么?你要解决什么问题?实际的应用是什么?当前热门的编程语言,或者有持久生命力的编程语言,都有它们存在的道理,每一门编程语言都有其擅长的领域和应用。第2个问题是初学者愿意花费多长的时间和精力来学习这门编程语言?如何制定一份有效的学习计划?如何有效地执行这份计划?如何将这门编程语言应用于你的工作和学习中?每一门编程语言都有自己的学习难度曲线。有的编程语言入门难,应用这门语言解决问题需要成百上千行代码,需要很高超的编程思维,这要求编程学习者投入大量的时间,做大量的编程实例,才能学好这门语言。有的编程语言入门简单,应用这门语言解决问题只需几行到十几行代码。初学者只要掌握必备的知识和基本的编程思维,就能灵活地应用这门语言。如果初学者的学习自制力稍微差一点,就不需要经历“某某编程语言从入门到放弃”的过程了。
关键的问题是:有没有入门简单、应用广泛、不需要花费大量时间就能学好的编程语言?这个世界上还真有这样一门编程语言,就是Python。
当然有的初学者很调皮,他们学习编程的理由就是为了好玩。如果是为了好玩,来学习Python,这些初学者可真是太聪明了,真是物超所值!学习任何一门学科,从来都是一个不可逆的过程。因为任何一门学科除了必备的知识以外,还有认知的角度和处理问题的思维方法,这也是“外行看热闹,内行看门道”的原因。学习Python编程更是一个不可逆的过程。学习Python的过程会提升你的能力,让初学者将以往的知识和经验做一个串联整理,对当前的工作和学习有另外一种处理问题的方法,让碎片化的知识和方法形成一个体系,对事物有另外一层的认识和理解,甚至改变你的思维方式。
如果你是个编程老手,那就无须多言,开始我们的学习吧!本章首先从宏观角度介绍Python的历史、发展及其技术优势、特性和语言风格。工欲善其事,必先利其器。学习Python编程语言,还需要读者着手一些开发的准备工作,本章手把手带领读者搭建一个Python编程开发环境。