学生:“老师,为什么Python这么火?”
老师:“因为学习Python,简直就是一场阵亡大冒险啊!”
学生:“我学习Python的速度太快了,从入门到入土,可能连家里人都不知道我还活着。”
老师:“别担心,学习Python的路上,旅途愉快才是最重要的。”
常常听到有人调侃:
kw = “Python学习——从入门到入土、从入门到改行、从入门到入狱、从入门到放弃”
其实不然,你可以用下面这些话来欺骗(安慰)自己:
-
从入门到入土——我终于意识到Python就像是我人生中的“编程童年”,我可以在它的怀抱里尽情玩耍,直到我老去,埋葬在代码的世界里。
-
从入门到改行——我感到一切都变得清晰起来。Python像是一个聪明的中年人,告诉我要关注简洁和效率,而不是让代码像我以前的工作一样累人。
-
从入门到入狱——我想起当初学Python时那种无限的兴奋和冒险的感觉。而现在,我发现我的代码像是进了监狱,被困在一个无尽的循环里,永远无法逃脱。
-
从入门到放弃——我曾经以为学习Python是一场轻松愉快的旅程,但现在我明白了,它就像是一段复杂而曲折的恋情。开始时甜蜜的语言吸引了我,后来发现它有着无穷无尽的奇怪行为。
本专栏旨在让你尽快学会Python,以便编写出能正确运行的程序——游戏、数据可视化和Web应用程序,同时掌握让你终身受益的基本编程知识。本专栏适合任何年龄的读者阅读,它不要求你有 Python 编程经验,甚至不要求你有编程经验。如果你想快速掌握基本的编程知识以便专注于开发感兴趣的项目,并想通过解决有意义的问题来检查你对新学概念的理解程度,那么本专栏就是为你编写的。本专栏可供初中和高中教师用来通过开发项目向学生介绍编程。如果你是刚开始学习Python的大学生,觉得学校指定的教材不那么容易理解,那么阅读本专栏将让学习过程变得更轻松。
在本专栏的第一部分,你将学习编写Python 程序时需要熟悉的基本编程概念,你刚接触几平任何编程语言时都需要学习这些概念:
你将学习各种数据以及在程序中将数据存储到列表和字典中的方式、学习如何创建数据集以及如何高效地遍历它们、学习使用while和if语句来检查条件,并在条件满足时执行代码的一部分,而在条件不满足时执行代码的另一部分——这可为自动完成处理提供极大的帮助。
你将学习获取用户输入,让程序能够与用户交互,并在用户没停止输人时保持运行状态、探索如何编写函数来让程序的各个部分可重用,这样你编写执行特定任务的代码后,想使用它多少次都可以、学习使用类来扩展这种概念以实现更复杂的行为,从而让非常简单的程序也能处理各种不同的情形、学习编写妥善处理常见错误的程序……
学习这些基本概念后,你就能编写一些简短的程序来解决一些明确的问题。
最后,你将向中级编程迈出第一步,学习如何为代码编写测试,以便在进一步改进程序时不用担心可能引入bug。