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

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

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

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

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

怎么做?

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

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

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

然后按照

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

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

学习 Python编程:从入门到实践.png

这本书

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

很好

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

  • 游戏
  • 数据分析
  • web

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

一般

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及...
    dle_oxio阅读 11,213评论 6 244
  • 都说江湖险恶 我说人心最难琢磨 都说江湖险恶 我说人心最是难测 都说江湖险恶 我说人心最为邪恶 都说江湖险恶 我说...
    勘破断情绝爱阅读 317评论 0 1
  • 文|夏夏 经常坐在阳台上,听着耳机里传来的我不愿让你一个人,一遍遍的单曲循环着,陈信宏的声音,词总是不偏不倚唱进我...
    五月之夏电台阅读 1,056评论 5 13
  • 有人问我:“你到底相不相信共产主义?”我说:“我不相信任何东西,我只选择相信自己愿意相信的东西。”这世上到底有什么...
    Biobot阅读 328评论 0 0