[读书笔记]《三步学python》学习笔记

又一次开始学习python了。这一次比前面有进步的地方是终于理解数据结构的重要意义了。
总体来说,这本书组织的不错,一步一步照着做就开始起步了。图灵网站有代码和练习文件夹,打开VSCode基本就可以练习了。和之前看《笨办法学python》的感受一样,必须亲自的去敲一敲代码,你才会有更深的感悟,不要只是复制作者的代码。甚至同一个问题,你要逼着自己把作者的代码删掉,同样的问题看自己能不能写出来。

前言

我这次学python的目的,就是能解决Ctf比赛中的一些问题,比如密码学中的小问题,可以逆向出来一道密码题目;再比如流量分析中,能够快速解码出一段flag,尤其是计算量大的时候;再比如misc的图片识别中,能够批量处理图片二维码中隐藏的文本文件。
基于上述目的,我的要求其实就是能够掌握数据结构,能够运用合适的数据结构,利用循环和判断,读取文件或者处理字符串等等。
本书中对于字符串的处理有介绍,但是仅仅是入门,如果要掌握,还得看看其他书。

书评

这本书是按照预习、体验、理解的三步来编写的。这也是三步学python书名的出处。
我觉得,不能只是看,还要按照书中的步骤动手练习,这样做的话,你会有所收获的。
如果之前一点没了解过编程,就从第一章看。如果了解过,那么第一步就是按照第二章的步骤,安装好python和编程环境。
从第三章开始,作者循序渐进的介绍了如何开始在vscode中编程,如何处理字符串,如何提高代码可读性等。各章的主要内容基本上是按照编程习惯、变量与运算、数据结构、条件判断、循环、基本库(包括字符串、数学运算、日期、文件读取等)、自定义函数、类的顺序介绍的。
每一章结尾还有练习题,数量不多,但刚好供你巩固本章所学的内容。
综合来看,这本书刚刚好够入门python,但是也仅限于入门。如果要彻底的达到我开头的学习目的,我觉得还需要后续多学习算法、多学习解题的思路,同时掌握python的更多知识。最近比赛之后,同样一道流量题目,excel有两种解法,python就有三种解法。编程工具运用的熟练,再加上解决问题的思路,才能真正的让python帮助我们快速解决问题。
总的说来,这本书比较适合新手入门,他可以使你从对编程一窍不通,到对编程有一些概念。
我自己最近正在看的另两本python相关的书籍,也是图灵出版的,一本是朱雷的《Python工匠:案例、技巧与工程实践》,另一本是《Python编程 从入门到实践 第2版》。前一本重点掌握python的更多知识;后一本侧重于从工程角度,解决实际问题。
期待python解决实际问题的能力更进一步。
对了,还有一本崔庆才的《Python3网络爬虫开发实战 第2版》爬虫的书,也准备看

posted @ 2022-12-03 17:21  viphhs  阅读(38)  评论(0编辑  收藏  举报