自学Python一年,看了几十本书,我发现了这些捷径!

小编 2026-06-13 阅读:1002 评论:0
  今天给大家分享一位前辈自学Python的过程。当然,他自己本身就有编程基础,与完全没基础的小白不可同日而语。大家可以相对借鉴一下他的学习方法,如果是纯小白入门,还是需要老师带领学习。    ...

 

今天给大家分享一位前辈自学Python的过程。当然,他自己本身就有编程基础,与完全没基础的小白不可同日而语。大家可以相对借鉴一下他的学习方法,如果是纯小白入门,还是需要老师带领学习。

\"自学Python一年,看了几十本书,我发现了这些捷径!\"

 

 

最初了解python语言是由于2016年一次出差,以前是在C语言的硬件坑里耍。当时一位同事,用python语言仿真模拟了一个实际的不可描述的工作场景,觉得很有意思。

当时就是基于简单的Turtle工具进行画图,动态的展现出来。回来后,一直想学习这门语言但是一直没动手,一方面,是由于工作原因;另一方面,还没想好是不是要学习,态度还不够坚决。

去年年底,在一个学习群里,一位群友发了一个使用Python语言编写的12306网站抢票程序,发现这个语言还有点意思,就仔细研究了下;

最初感觉这个语言有这样几个特点:

1、语法规则简单,对程序编写人员的限制不大(但是语法真的不简单,由于是动态语言,内部的运行机制更复杂);

2、第三方库多,当时还不知道爬虫是啥,只知道,调用这么写API,就把事情给办了,还不错。3、场景适应性强,只要有包,有库,有IDE,甚至只要打包好,在任何系统都可以运行。所以,今年开始认真学习这门语言。

学习过程中,买了很多书,如:《python学习手册》、《流畅的python》、《笨办法学python3》、《贝叶斯思维-基于python的统计学习》等等,特别是对《python学习手册》这本书特别执着,主要就是觉得它厚,内容应该全面。

但是看起来才发现问题多多,

  • 一是没有那么多时间,长期看一本书;
  • 二是,该书可敲的代码量少,看一遍后很难留下很深的印象,如列表、元组、字典、集合等等方法,看完还是忘记,虽然很多人说,第三方库,不用集中,多用就好了,但是没有场景应用,咋办?
  • 三是、饱受诟病的翻译。买书后才知道这本书的翻译在网上饱受攻击,自己拿着看也是看的云里雾里。

 

基于以上三个原因,在看到字典这部分时,实在扛不住,5月份,果断的《pytho学习手册》从入门到放弃,换看了《简明Python教程》,挺薄的一个小册子,用一周的时间敲完整本书,记住是敲完。

对其中的迭代器如列表、字典、字符串这些数据结构好像有了些许了解,特别是对OOP的使用方法,更加清晰,对属性、方法这些概念的了解更深。

随后又由于工作原因,丢了1个月,后来又在拾起来的时候,感觉忘的差不多了,没办法, “只有亲自动手的东西,记忆才深刻”是不变的真理,就在网上买了本《pytho编程导论》,这本书不是主讲python语法的,但是跟着书上每章的课题,逐个研究图论、概率、机器学习,对书中的每个例子,自己先写代码,再运行,再比对,虽然对python语法的了解还是半吊子,但是计算思维逐步形成,特别是基于oop编程时,更熟练数据抽象方法。

坚持1个月后,又由于工作原因,学习进程遭到搁置。

直到最近,才又重新拾起python学习的行头。通过将近1年不成功的学习经历,感觉还是学习手册在所有书中是最好的(可能跟个人学习习惯有关系,我喜欢把一种用法的工作实质或者确切的使用规则搞清楚,而不是书上说可以这么用,可以那么用;

当时学Python感到迷茫的最主要的原因就是,不理解多态和迭代的概念,总是被网上或很多书上,对列表或者集合这些数据结构的花式用法搞懵),但是中文版难以接受怎么办?

找来英文版的慢慢磨呗,这样看了两个星期,中英文对照,发现,用英文行文的习惯来看中文版,就能理解其中的意思了,后来又转用中文版,但总觉得,光看书不是正道。

所以度娘了Python练习,发现了Codewar,通过刷题,最终发现一条适合自己学习的路:codewar刷题,发现自己的不足,看《python学习手册》,再刷题。

有项目或者想法要实现的时候,是更好的锻炼机会,没有锻炼机会,就去codewar刷题,现在感觉很多知识点掌握的更好,特别是codewar很多题目都是贴近现实使用的,对编程技能提高有很大促进。

这位大佬自己本身有C语言的基础,自己看书和项目实践都用了一年,如果你是完全没有基础的小白,那么要花费的时间和精力更是无法想象的。所以如果想入门,最好有老师带领,省时省力快速就业。

版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

热门文章
  • 机房智能化温湿度解决方式之POE供电以太网温湿度传感器

    机房智能化温湿度解决方式之POE供电以太网温湿度传感器
    机房智能化温湿度解决方式之POE供电以太网温湿度传感器 北京盈创力和电子科技有限公司 智能型TCP网口温湿度记录仪 北京IP网络温湿度记录仪厂家,北京盈创力和 北京智能型TCP网口温湿度记录仪IP网络温湿度记录仪是一种新型的基于TCP/IP协议双绞线以太网标准温湿度采集模块,利用它可以实现现场温度值、相对湿度值的采集,同时利用其自身的RJ45通信接口可以方便地和机房监控主机或交换机集线器进行联网。 工作于-40℃~85℃工业级带...
  • Sequential Monte Carlo Methods (SMC) 序列蒙特卡洛/粒子滤波/Bootstrap Filtering

    Sequential Monte Carlo Methods (SMC) 序列蒙特卡洛/粒子滤波/Bootstrap Filtering
    Problem Statement 我们考虑一个具有马尔可夫性质、非线性、非高斯的状态空间模型(State Space Model):对于一个时间序列上的观测结果{yt,t∈N}\\{ y_t , t \\in N \\}{yt​,t∈N},我们认为每个观测结果yty_tyt​的生成依赖于一个无法直接观察的隐变量xt∈{xt,t∈N}x_t \\in \\{x_t , t \\in N \\}xt​∈{xt​,t∈N},即:p(...
  • HTTP状态保持的原理

    HTTP状态保持的原理
    a)在用户登录之后,浏览器返回响应的时候会在响应中添加上cookieb)浏览器接收到cookie之后会自动保存c)当用户再次请求同一服务器中的其他网页的时候,浏览器会自动带上之前保存的cookied)服务接收到请求之后可以请 request 对象中取到cookie 判断当前用户是否登录  Http是无状态的,就是连接时数据互通,关闭后...
  • Hive 系统函数及示例

    Hive 系统函数及示例
    查看所有系统函数 show functions; 函数分类 内置函数【系统函数】 数学函数: floor、round、ceil、cos、log2等 字符串函数: length、reverse、trim、lower、get_json_object、repeat等 收集函数: size 转换函数: cast 日期函数: year、month、datediff、date、date_add等 条件函数: coalesce、case…w...
  • CSRF的原理和防范措施

    CSRF的原理和防范措施
    a)攻击原理:i.用户C访问正常网站A时进行登录,浏览器保存A的cookieii.用户C再访问攻击网站B,网站B上有某个隐藏的链接或者图片标签会自动请求网站A的URL地址,例如表单提交,传指定的参数iii.而攻击网站B在访问网站A的时候,浏览器会自动带上网站A的cookieiv.所以网站A在接收到请求之后可判断当前用户是登录状态,所以...
标签列表