《学习 python 编程:从入门到实践》读后感

感谢图灵社区的电子书阅读奖励计划。

距离最近一次写python代码已经是一年多前的事情了,如果现在要用python去做些事情,语法什么的已经忘得一干二净。

但是学习语言必须要熟记所有的语法、特性吗?对于初学一门语言答案是肯定的,必须要。

但如果是已经有其他语言的基础,新学一门语言是为了完成某个必须使用这种语言的任务,从头学起的价值并不大。编程语言仅仅是工具,不需要对全部的工具都了如指掌,而只要能够完成手头上的工作即可。

怎么做?

之前记得有看到过各种《给 php 程序员看的 JavaScript 教程》、《给 JavaScript 程序员看的 php 教程》等等,其实每种语言都差不多对吗,从宏观来说,最基本的都是数据类型、语法这些,然后就是语言的特性。

所以对于有编程基础的人来说,学习其他语言,如果能够和自己熟知的语言对照起来,学起来就事半功倍。

当然,这一切的前提是有一门深入学习、了解过的语言。

然后按照

  • 数据类型
  • 语法
    • 变量声明
    • 函数声明
    • 条件
    • 循环
    • 运算符
  • 语言特性

这样分类,根据 cookbook 这种大而全的书籍过一遍,我觉得基本的功能差不多就能够实现了。大概类似这样:

《学习 python 编程:从入门到实践》读后感_第1张图片
学习 Python编程:从入门到实践.png

这本书

谈论这本书好坏的前提,是看用来做什么。

很好

从没有编程基础的人角度来看,这本书非常好,不愧这么高的评分。前半部分介绍python这门语言的基础,难能可贵的是,作者似乎不存在“知识障”,他了解作为一个初学者会对哪些不懂,介绍的知识点都浅显易懂,而没有对一些基本的知识点直接略过(很多书虽然是入门,但一些基础知识点作者认为是常识而直接略过,但对于初学者来说就不友好了);再介绍了基础知识点后,后半部分以三个实例来巩固之前学到的知识点,而且这三个实例各自代表这python语言最广泛的用途?

  • 游戏
  • 数据分析
  • web

我想能够完整敲完作者提供的实例,肯定能学到非常多的东西。

一般

但对于我而言,这本书并没有特别好,就像之前提到的,作者可能从初学者的角度来考虑,这本书的组织是数据类型与语法穿插着介绍,所以要整理出一份对照脑图还是有点麻烦,而且似乎并没有将所有知识点都介绍完,仅仅是一部分,后面实践部分会有更多内容?

而且从“语言特性”来说,看完基础部分并没有看到有这一块的东西,就好像JavaScript有原型链这种比较特殊的特性,不知道python有什么区别于其他语言的特色。

当然,这本书的名字是《入门》,从这个角度来看这本书已经做到了。

你可能感兴趣的:(《学习 python 编程:从入门到实践》读后感)