首先,不要搞太多资料。

资料在精不在多,哗啦啦看一堆慕课b站油管视频没用。不如整点实在的,自己手中的。

如果只是基础入门,比方说目标是python期末考试高分/计算机二级合格,我的建议是找一个慕课好好看。

这里我安利一下北京理工大学嵩天老师的python基础课程,对新人非常友好,而且容易有成就感。百度一下就能找到。

对于刚踏入python大门的本科小白,直接上各种英文大佬课程,真的真的是极度不友好。毕竟平时可能四六级都过不了的水平,突然一下子要整个计算机/数学专业英语,听力难度堪比托福lecture,真的是给自己找不痛快。

把一门中文的、名校出产的慕课从头到尾吃透、刷完,基本上就已经入门了。

学习的时候要尽量产生成就感。比如说自己写一个小游戏,或者是做一个词云,这些对新手来说都是很有成就感的东西。还可以找一些代码,尝试去优化,去改造,也可以买树莓派玩耍。

其次,计算机入门之所以难,我个人认为有以下几个原因:

第一,编程语言要开始要背诵。毕竟是一个完全陌生的语法体系。

第二,没有计算机思维。人类一般习惯于逻辑思维,而不是计算机思维。

(逻辑思维重视推理演绎过程,计算机思维只看重结果)

第三,学习习惯不佳,虎头蛇尾,懒惰,不反思,怕苦,这些也是我本人的问题。还有就是觉得收藏了资料或者买了资料等于学会了。实际上资料全在吃灰。

上面三个问题改掉两个,就会逐渐渐入佳境。

最后,入门了,培养一点爱好,找一个研究方向。

python语言有几大方向。一个是面向对象,比如说做游戏开放。一个是爬虫数据挖掘,这个大家应该都知道。一个是现在大红大紫的机器学习人工智能……这些都是很棒的探索方向。

入门以后题主可以抓一个感兴趣的点切入,然后随着你越挖越深,你会自然而然地找到很多你想要的东西。比如说我在学机器学习,我就会去了解kaggle 西瓜书 吴恩达 斯坦福的经典课程,顺便还恶补一下英语……慢慢的,你就感觉python探索之路其乐无穷。

感谢网络时代,感谢这个开源的世界,我们从未如此方便、大量、廉价地接受到过去人耗费百年心血创造的知识。