《Python网络编程入门基础》一书即将由博文视点出版发行,该书属于入门课程的范畴,但相对于基础入门书来说需要学习的知识会更加复杂,学习周期为1个月左右。该书虽然涉及网络编程,但并不把网络协议知识作为阅读前必须掌握的背景知识。虽然《Python网络编程入门基础》定位为一本入门书,但还是规定读者在阅读此书之前必须对Python语言有一定程度上的了解。
该书有四个特点,简述如下:
1.重视基础知识:基础知识的叙述细致而又周到,如前面几章对于网络协议的介绍等,突出入门级的概念。虽然是一本网络编程方面的技术书,但对于读者是否具有相关网络知识未做要求,只是需要读者具备基本的编程经验即可;
2.背景知识详尽:针对入门读者的学习需求,提供了大量详尽的相关背景知识,以帮助入门者能更好的理解知识点;
3.代码复用:书中所选代码长度一般都会很长,通常会按照由浅入深、由易到难的水平逐章扩大代码的长度。为了增加复用性,给出的代码会根据不同部分的叙述内容进行适当的改写,为读者带来阅读上的便利。
4.代码注释:代码段中的注释较详细,方便读者阅读。而且还会在程序段的后面对代码进行逐条详细的解释,以最大可能让读者理解相关代码。
虽然O'REILLY的《Learning Python》也属入门书籍,但它对读者背景要求不是很高,没有相关编程经验的读者也是可以进行学习的。所以《Learning Python》一书在行文上显得有些啰嗦,一个概念可以反反复复讲上好几遍。其章节名也是让人感觉有些繁琐,不像《Python网络编程基础》那样非常简洁明了。
作为与O'REILLY的Learning系列对抗的Foundation系列书籍,Apress可以说是倾注了极大的热情与努力,最近几本该系列的书籍在质量上也有非常大的进步,看来O'REILLY要努力了。