文章吧手机版
《Learn Python the Hard Way》读后感10篇
日期:2022-05-14 12:12:22 来源:文章吧 阅读:

《Learn Python the Hard Way》读后感10篇

  《Learn Python the Hard Way》是一本由Zed A. Shaw著作,Addison-Wesley Professional出版的Paperback图书,本书定价:USD 39.99,页数:320,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。

  《Learn Python the Hard Way》读后感(一):撸代码的手册

  这本书算是第二遍阅读了,第一遍是在刚毕业的时候(也就是四年前了)。那时候闲的无聊,就把这书上的代码敲了一遍,当然只敲过一半就放弃了,主要因为自己没这个耐心。

  后来等我利用Python写些小tool的时候,不得不说我之前敲过的代码全忘了,这时候也懒得翻具体的教程书了,直接通过查官方文档+google+baidu,边查 边写,写的颇为痛苦。索性写的程序都比较简单,所以问题也不大。程序语言差不多这样,要写起来要是不熟悉语法,初期写起来颇为痛苦,写着写着就顺手了,痛苦感就渐渐的变成快感了。

  这一次是因为想学ML,看了下elitedatascience上的教程(https://elitedatascience.com/learn-python-for-data-science),被推荐了这本书,为了夯实下基础,又把这本书的代码敲了一遍,不得不说这是码代码的好书,几乎不需要什么思考,当然码这书代码的快感肯定比不上写自己用的tool或者project。

  然后说下这本书,基础知识都涉及到了,剩下的就是对library的熟悉了,但是写写代码并不是这本书的卖点。如书名而言,这是通过笨办法学Python,我还有很多同行估计都有和我一样的毛病,就是看看书觉得懂了,不愿意实践。不实践的后果就是掌握的知识点并不牢固,也不深刻,不实践的好处就是节省时间。所以具体要不要通过这种笨办法来学Python,因人而异,对于天赋异禀的人来说我觉得完全不必要。像我这种看一次忘一次每次都要google的人来说,当然还是老老实实的撸一遍代码好了。

  最后说说书中也有写我个人不太认同的地方,比如关于debugger:

  The best way to debug a program is to use print to print out the values of variables at points in the program to see where they go wrong. Make sure parts of your programs work as you work on them. Do not write massive files of code before you try to run them. Code a little, run a little, fix a little.

  这两点在我看来有点扯淡了。

  最后作者还给出了不少学习资源,我也没验证过,姑且把它列出来看看吧:

  The Django Tutorial (https://docs.djangoproject.com/en/1.4/intro/tutorial01) and try to build a web application with the Django Web Framework (https://www.djangoproject.com).

  anda3D (https://www.panda3d.org) for doing 3D graphic and games.

  《Learn Python the Hard Way》读后感(二):干货——这本书的一点点小小读后感

  对于不懂编程的入门者学Python来说是一本好书,作者的语言和措辞都是面向这样的受众写的,浅显易懂。同时,这本书是以讲解+实践的方式进行学习,这就避免了学习者看着会了,但是自己根本写不好代码的问题。

  总体来说这本书不完全地展现了Python的一些特性和魅力。其功能和设计理念实在是很强大。

  对于已经掌握一门编程语言的朋友来说可以快速翻阅这本书来感受Python的特点。

  值得一提的事,整本书的代码实践和作者提倡的都是在终端(cmd/Terminal)中进行的,而不是IDE(IDLE)

  书的偏后部分会介绍一个python项目的框架。以及python在web服务器方面的一个简单应用实例。能够帮读者理解python的应用实例及开发

  同时介绍了类似于yum的,管理python软件安装的python程序 pip

  安装了之后对于安装其他python工具将极其方便

  :这本书介绍的知识点比较零碎而不全面,你还需要再读其他的书如learning python

  《Learn Python the Hard Way》读后感(三):This is pretty damn cool

  开始学习Python目的无它,只因为自己对编程一无所知,恰好开始觉得编程很酷,恰好又有大把的时间需要填充。 找到这本教材就开始一步一步学习,逐渐被吸引住,坚持了下来(此处应有小小的成就感)。

  关于本书

  作者说的很清楚,这本书是“笨法学Python”,学完这本书就可以轻松一些地学习别的教材。书中涉及的是最基础的内容和关键内容的基础的,诸如变量、打印、列表、类等等,没有涉及稍微复杂一点的算法,没有计算机原理等内容和其他功能,旨在让人大体了解这是怎么会事。因此技术上讲,这本书非常适合没有任何经验的小白学习,也仅限于小白们使用。除此之外,作者作为一个有20年经验的老程序员给初学者们的建议,值得仔细思考,有些不仅仅适用于编程,对学习其他知识,甚至是做事,都大有裨益。

  学习过程

  在正式开始之前,参照appendix初步了解了command line的基本用法,不使用 GUI而是用命令行对文件进行操作真是震撼到了,原来电脑还能这么玩?开始照葫芦画瓢地写起代码,又发现打字行如龟速、漏洞百出,便花了一周专门记键位、练习打字(用的Google拓展应用,像玩游戏一样有趣,根本停不下来)。开始时遇到最费解的问题就是format characters和argv,前者很快就明白了,后者到最后回顾时才终于大彻大悟;当我不在困惑时才意识到原来都是简单的问题。终于看完人生第一本技术类英文原版书,比简奥丝汀的小说读起来要轻松呢,每天晚上敲会儿代码然后睡觉的日子想想真是浪漫。

  最遗憾的是关于OOP,没有弄明白,反复看了几遍,还是云里雾里,

  似懂非懂。再就是以后要注意的地方。其一是做笔记和回顾,这是老生常谈,但是这次因为没这样做多费了好些力气。其二便是要学会查找资料、用好Google,最好在网上找到前辈和小伙伴。

  总言之,这是一段愉快的学习过程,比起学到干货,更重要的是激发了兴趣,找到了视而不见的缺口,发现了更大的世界。这才是一个努力的自己!

  《Learn Python the Hard Way》读后感(四):Excellent Book for Starters

  Get hands dirty right from the start, this book consists of 50 mini exercises to get familiar with coding step by step. Admittedly learners sometimes have to swallow some ugly rules first before they reach the next level where these rules can be appropriately addressed. But this is how the learning of coding is done. Always understand the concepts by getting hands dirty. Use the black box first and wait until you are armed with enough fire power to crack the black box. Without further ado, ladies and gentleman, I present you with an awesome intro to coding book!

  《Learn Python the Hard Way》读后感(五):Learn Python the Hard Way

  最近在看Redis in Action,里面用Python讲解。我记得第一次接触Python还是大二,当时好像随便翻了翻,就没怎么发展了= =。近来发展了想学Flask, Django的兴趣,就准备拿本基础的书热热身。

  内容很简单,这本书应该是针对无任何编程经验的初学者的,看了一天,做了几页笔记,算是完成了对Python基础的复习。

  作者全书都在强调:

  #独立解决问题

  #不要复制粘贴代码

  #循序渐进,一开始是很困难的

  #不要和傻逼交朋友= =

  下面主要是摘录一些我觉得蛮有意思的话,跑偏了,哈哈哈-_-#

  1.Remember that everyone makes mistakes. Programmers are like magicians who fool everyone into thinking they are perfect and never wrong, but it's all an act. They make mistakes all the time.

  2.Every programming language has some kind of way of doing numbers and math. Do not worry: programmers lie frequently about being math geniuses when they really aren't. If they were math geniuses, they would be doing math, not writing buggy web frameworks so they can drive race cars.

  3.Go learn Lisp. I hear people who know everything really like Lisp.

  4.Finally, I'll say that learning to create software changes you and makes you different. Not better or worse, just different. You may find that people treat you harshly because you can create software, maybe using words like "nerd." Maybe you'll find that because you can dissect their logic that they hate arguing with you. You may even find that simply knowing how a computer works makes you annoying and weird to them.

  To this I have just one piece of advice: they can go to hell. The world needs more weird people who know how things work and who love to figure it all out. When they treat you like this, just remember that this is your journey, not theirs. Being different is not a crime, and people who tell you it is are just jealous that you've picked up a skill they never in their wildest dreams could acquire.

  You can code. They cannot. That is pretty damn cool.

评价:中立好评差评
【已有2位读者发表了评论】

┃ 《Learn Python the Hard Way》读后感10篇的相关文章

┃ 每日推荐