《Python编程:从入门到实践》这本书本身并没有第一时间买,自己最早接触python的时间是在2015年,那时候这本书国内还没有出版社引进,自己购买的的是《python基础教程》这本书,里面仍然使用的是python2的样例代码,当时也是python2到python3的过渡阶段,自己尝试用python3来实现里面的示例代码,这个过程中也遇到了很多问题,总之那本书的体验不是太好。后面自己主要是使用C/C++进行开发,一直到2019年左右机器学习,人工智能等方向变得热门才开始接触python,也以此为契机购买了《Python编程:从入门到实践》这本书的第一版。

        这本书现在已经出第二版了,自己也粗略阅读了一遍第二版的内容,整体排版和内容变化不大,毕竟第一版已经做的很好了。第二版在“基础知识”新增Sublime Text、f字符串、大数表示法和常量表示法等主题,“项目”采用更简明的结构、更清晰的语法以及更流行的库和工具,如Plotly和新版本的Django。

         这本书的基础知识部分的对python3的语法部分做了很详细的说明,虽然这本书叫从入门到实践,但这部分的内容就单纯针对python3这门编程语言来说已经算非常完善了,毕竟python本身就是对新人最友好的语言之一(对比C/C++而言)。寥寥两百页基本就能全面的系统地学完python的语法部分,这对C/C++的学习者是非常羡慕的。而且基础部分的章节排版也很清晰从“数据类型”到“语句结构”再到“内置容器”(这是以C++语言者角度来表示,更准确应该是内置复合型的数据类型)再到“面向对象,文件,测试”等高级内容,循序渐进。

         项目部分以游戏,数据处理,web服务三个小项目来对python进行“实践”,这里的“实践”其实在真正工作项目中更偏向于“入门”。给读者主要是起项目入门作用,让读者以后在遇到这些类型的项目时能快速入手,遇到相关问题这边书的内容极大可能是不够了,需要遇到相关专业的书籍和资料,但就这本书本身的定位来说,项目的内容量已经恰到好处了。

        聊聊这本书在自己看来的不足之处吧,在书中的代码以长横线与内容进行分割,如果是代码量大的代码段,整体看起来还能接受。但在很多地方一页有非常多的小代码段,每段也就一行或者两行,整页就感觉很多长横线,自己看起来会非常难受,当然这只是个人感受。从内容部分,由于python在游戏行业几乎很少使用,自己觉得可以改用其他项目,如pyQt,实现应用程序来进行讲解对于读者在后续工作中可能会更有实际意义。

更多推荐

读完《Python编程:从入门到实践》的一点感想