首页 > 编程语言 >[读书笔记]Python编程:从入门到实践读后感

[读书笔记]Python编程:从入门到实践读后感

时间:2022-12-16 11:23:07浏览次数:71  
标签:本书 读后感 入门 读书笔记 Python 代码 编程 学习

0x00 前言

说句实在话,你买这本书根本就是一个错误。 如果,你只是把它束之高阁,就认为自己学会了Python的话。 诚如编辑所言,我自己买下这本书已经有一年多了,但真正把它读起来,还是因为要打ctf比赛,当然也是因为要完成这次书评。为了完成这篇书评,我一行一行的敲着代码,把书里的一个一个练习完成。

0x01 这本书到底有没有用?

其实这真是一个仁者见仁、智者见智的问题。因为每一个人的基础都不同,你认为的“入门”和别人也不一样。 这本书给我的总体印象是:用它入门足够了。这里所指的入门指的是掌握编程的基本思路、了解列表等基本数据类型、会基本的输入输出、了解面向对象编程思路、同时拥有搭建小型项目的能力等。本书的前半部分是python基础知识,也就是编程基础知识;后半部分则以游戏开发、数据分析可视化、网站搭建等三个实例,带你深入了解Python实战项目。

0x02 如何使用本书

那么到底该如何使用本书,会真正的帮助到我们呢? 明确的目标 Python学习和其他任务类似,如果要取得良好的学习效果,最重要就是要明确自己的目标。你可以问自己几个问题:我为什么要学习Python?学会Python后,我最想实现的项目是什么?我每天愿意花多长的时间在Python学习上? 这些问题想清楚,把它写下来,你就可以开始了。 亲自动手去实践 如果你是新手,建议好好的读一读本书第一部分。这本书里每一章都提供了不少例题以及练习题。作者本身就在学校教书,所以这方面做的很不错。我们只要一边看,一边动手敲一敲代码,很快就会掌握所学的内容了。 这类技能的习得,就好比学习自行车。最重要的就是一边学习一边动手去实战。我自己是安装了VSCode作为代码编辑器,而且还可以动态调试。有了VSCode的帮助,就可以亲自去做每一个练习。这个过程你还可以记录下自己的心得。

0x03 下一步的方向

逐步学习使用Git

随着我们编写代码越来越多,一方面就要学习与团队协作开发;另一方面,作为版本控制不错的工具,学会Git也会有助于你对代码进行版本管理。本书在附录D中进行了介绍。

了解算法

我刚开始以为学会了编程,计算机就可以替我去解决各种复杂的问题了。但随着学习的深入,我才发现,计算机的确可以代替我们解决一部分问题,但如何解决问题、如何高效的解决问题,则是需要我们告诉计算机的。

0x04 这本书有哪些可以完善的地方?

个人觉得,虽然作者讲解了sublime代码编辑和调试的这一部分,但是对于纯新手还是过于简单。毕竟一个趁手的代码编辑和调试工具对于后续的学习还是很关键的。 不过诚如作者所言,对于纯新手而言,先选择一个编辑器开始练习,比起纠结到底选择哪一编辑器更重要。

0x05 其他的相关资源在哪里去找?

如果是纯萌新,建议可以看看这本图灵出版的《3步学Python》,如果进阶的话,推荐《Python工匠》、《流畅的Python》。这些都是图灵出版的Python方面不错的书籍。 之前看过“不会飞的章鱼”写的书评,里面也有很好的建议,推荐你去看看。 https://m.ituring.com.cn/article/508694  

标签:本书,读后感,入门,读书笔记,Python,代码,编程,学习
From: https://www.cnblogs.com/viphhs/p/16986867.html

相关文章

  • Python 导入模块、文件、包、自定义路径包
    测试环境,假设:主文件绝对路径:/home/ubu/py_test/main.py模块文件:/home/ubu/py_test/con.py模块目录:/home/ubu/py_test/modules/tt.py模块目录:/home/ubu/py_test/modules......
  • CMD窗口运行Python脚本颜色字符乱码问题
    Python脚本在CMD窗口运行的时候,可能会出现这种类型的乱码,最开始还以为是哪里的编码出了问题,尝试把cmd的默认字符集改为了utf-8仍然不行。定位一下乱码的字符位置,发现都是......
  • 2.python-练习(日期-函数式编程)
    计算活的天数"""定义函数,根据生日(年月日),计算活了多天"""fromdatetimeimportdatetimedefcalculate_alive_day(year:int,month:int,day:int)->int:......
  • 使用python操作数据库
    importsqlite3conn=sqlite3.connect('mrsoft.db')cursor=conn.cursor()cursor.execute('createtableuser(idint(10)primarykeynamevarchar(20))')cursor.clos......
  • 5.python-函数式编程
    函数式编程(1)定义:用一系列函数解决问题。--函数可以赋值给变量,赋值后变量绑定函数。--允许将函数作为参数传入另一个函数。(2)高阶函数:将函数作为参数或返回值的函数......
  • Python OpenCV
    OpenCV准备工作Python版本3.6OpenCV版本3.4.1.15condacreate-nOpenCV3.6python=3.6pipinstallopencv-python==3.4.1.15pipinstalldlib==19.6.1pytho......
  • 【《硬件架构的艺术》读书笔记】06 流水线的艺术(1)
    6.1介绍流水线通过在较长的组合逻辑路径中插入寄存器降低了组合逻辑延迟,增加了时钟频率并提高了性能。 图中分别为插入流水线前后的逻辑。长路径插入寄存器后最大时钟......
  • python-函数
    python-函数函数的作用封装代码,提高代码的重用性函数的使用函数的使用方法:先定义在调用函数的定义把代码封装到函数的内部函数的调......
  • 4.python-定时任务框架
    定时任务框架APScheduler提供了基于间隔、周期及时间的定时任务在命令行安装#Linux操作系统:sudopipinstallapscheduler#Windows操作系统:pipinstallapscheduler......
  • python 日志 logging模块详解
    1、基本使用配置logging基本的设置,然后在控制台输出日志,importlogginglogging.basicConfig(level=logging.INFO,format='%(asctime)s-%(name)s-%(levelname)s-......