作者:如此而已628_722 | 来源:互联网 | 2024-10-28 13:54
本文深入探讨了Python的高级特性和应用技巧,采用“边做边学”的方法,每章通过丰富的编程实例,帮助读者理解和掌握核心概念与技术细节,适合希望提升Python编程水平的开发者阅读。
Head First 系列书
这个系列的书很少有其他专业书里面看似很高大上的名词,只有一些最基本的概念,而且遵循的就是”learning by doing”的理念,每一章都是以编程例子为主的。《Head First Python》更夸张,全书其实就一个project,由浅入深,最后完成了整个Web App和一个简单的移动App,除了一些高阶函数的东西没有涉及到以外,把python最基本的东西都过了一遍,而且是基于应用来学,虽然大部分的东西其实我早就知道,但看的整个过程还是觉得非常有趣,作为工具书来说Head First系列可能不合适,但是拿来入门或者复习是非常不错的。其实包括用python写移动App这个,虽然实用性不高,但却是如何利用现有的工具(知识)解决现实问题的绝佳例子,目的是做出能用的东西,而不是追求概念,最后反正东西做出来了,而且看上去还可以,用户是不会care你用了哪些很牛的技术的,他们首先关注的是你这个东西能不能满足刚需,这是1,其次是界面好看不好看,用起来顺不顺手,或者其他的比如accessibility, marketing之类的都是0,技术在解决从最开始什么都没有到一的问题时占比最重,但所有工程师的使命都是解决问题,诸如创造概念和符号,研究来龙去脉,在解决实际问题时并没有那么重要。当然,现实里永远不存在工程问题和科学问题的明确划分,更不存在语文数学物理技术交互市场问题的区分,现实从来都是纠结在一起的,随机应变就好。
MVC(Model View Controller)
TDD(Test-Driven Development)
代码审查(Code Review)
Python2 和 Python3