「自学」是一件有方法的事情,有固定的套路,掌握了套路,就不会心虚。

首先,不用担心「记不住」

编程首先是一门技术活,但凡技术活,都有一个巨大的特点——熟能生巧。记不住,只是因为写得少。不过不必担心,随着你学习的深入,这个问题会自然而然消失,常用的方法(可能你现在还分不清哪些函数和API是常用的,没关系,不用区分)会慢慢在你脑海留下来。那些不常用的,尽管忘掉好了,等需要用的时候再去搜一搜。

有些人可能会让自学者「死记硬背」——这一点是错的。记忆应该建立在「有用」的基础上,换言之,我们宝贵的脑容量应该用来记忆最重要的东西,而不是一股脑的去背文档。况且这样的学习方式实在是用战术上的勤奋掩盖战略上的懒惰,不可取。

其次,不用担心「看完教程还是不会」

答主的这种「看完书依然不会」的感受,我曾深有体会,后面解决了这个问题,也算有点经验。

这是非常正常的现象,通过教材自学任何一门技术,都不可能像《倚天屠龙记》里开了挂的张无忌一样、读一本《胡青牛医书》就能直接上手救人。技术,是需要场景进行实践的,在一定的实践之前,脑海中的种种知识都是屠龙之术,无处施展。

这就是为什么那么多 Python 教程都用「爬虫」作为入门的练手项目,因为它足够简单、直白、立竿见影。然而爬虫并不是对每个人都有用,你肯定还有其他繁琐的工作要做,而最棒的学习方法恰恰是马上现在立刻用 Python 来解决你工作和生活中的痛点。如果工作中有很多 Excel 数据处理,完全可以试试用 pandas 来提高效率;如果你喜欢追某个美剧,就试试写个自动化脚本来给自己发新番的短信提醒。

在这里,我强烈推荐一本书:《Python编程快速上手:让繁琐工作自动化》,里面包含了大量实际应用(例如上文说的处理Excel表格、批量给图片打水印、按特殊规则合并PDF等等)。这是我自学时对自己帮助最大的书,里面有大量的小型项目可供答主学习,上手快,见效快,其实很多内容也是Python后端开发常见内容(例如数据处理等等),值得仔细读一读。

最后,你需要一点鼓励

自学真的不容易,苦心孤诣的独自写代码有时甚至会让你觉得痛苦。答主可以加我微信 gulaoshizaici,把你加到我的 Python爱好者 社群,每天和大家在群里做做题、聊聊技术、说说自己的困惑、与大家互相鼓励,不亦乐乎?

最后的最后,发一篇我写的关于自己自学Python的回答,希望答主顺利完成学习目标!

更多推荐

python自学看不懂怎么办_为什么自学Python看不进去?