为啥学了3个月Python还不会爬网站? 症结在这!

前几天一个朋友问我应该如何学习Python,所以来回答一下这个问题做一个总结。

核心思路

建立良好的反馈机制。学习任何一样东西都是一样。对于编程来说,特别是非计算机专业的小伙伴们,要进一步注意的是,我们学习编程是为了用,所有的编程学习都应该牢牢以需求和应用为导向。具体在实现上,主要是学习一点做一点项目,循环上升。image

学习路径

第一步是打基础。对于零基础新手,我通常建议跟着一门课或者一本书仔仔细细地地毯式过一遍,这里需要注意的重点是要及时做老师布置的题目或者课本后的习题。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

这些题目固然简单,也不一定很有实用场景,但是可以很好地帮助初学者克服畏难情绪。

如果已经有一定的基础,可以考虑大概过一遍以后选一些看起来顺眼的题目找找感觉,在写的过程中找新语言和旧语言的共同点和不痛点,尽量尽快把旧知识的积累迁移到新知识的学习上。这一步对于新手来说有两个目的,了解什么是编程、找这门语言的感觉。对于非小白来说主要是后者。因此这个阶段到失去继续看的兴趣就可以停下来了。

第二步是学习如何学习编程或者如何学习这门语言。找一个小方向开始做,比如说写一个简单的爬虫。举个例子,你可以试试看抓取某个网站下的所有网页。这个时候你同时需要一些特定方向的资料,比如爬虫入门教程。这个阶段的主要目的是真正地学会用这门语言做事情,以及学习这门语言要怎么学习。这个阶段的标准是把项目预期的结果做出来一个最初步的结果即可。遇到不懂的问题,反复回去翻入门资料和各种博客教程。

image

第三步是培养良好的编程习惯、学习如何优化代码和设计代码。找一个你觉得写的有很多没有解决的问题的程序,把你发现的问题一个一个解决,在这个过程中大量地去看各种各样零散的技术博客,看看有没有可以启发到程序优化的知识点,比如说你偶然看到一个并发相关的文章,就可以试试看能不能用在爬虫上。

这个阶段的资料会急速减少,是最难做的一个阶段,需要花大量的时间搜索资料,以及慢慢形成比较高效的信息收集机制。这个阶段的主要目标是增加深度,做到实在做不下去就可以放下来做下一步了。

第四步是全面了解整个领域。这个时候可以去按上面同样的方法进入这门语言主要应用场景的其他领域。如果第三步做的比较到位,第四步的工作将会主要集中在这个领域的思想和这个领域的工具链的思想和使用方法。如果第三步做的不到位,第四步仍然会不可避免地觉得像学习新领域一样,重复以上步骤即可。这个阶段的主要目标是学习这个应用场景下的思想,主要的标准是如果你换一门陌生的语言仍然有能力实现这个思想,那么说明你对这块的思想掌握的已经比较牢固了。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

image

技术模块如下

一、Python初级开发工程师(基础篇)

1.python语言基础(目标:掌握python基础语法入门和项目实践);

2.python语言高级(目标:能利用python进行一般的数据处理和爬虫);

3.python全栈工程师前端(目标:学会常用的前端技术);

4.python全栈工程师后端(目标:学会企业级后端框架Django,并能完成一个大型网站的构建);

以上是Python零基础该学的技能,如果你想进一步学习,甚至想成为Python大神级数据分析师,建议你去学习以下课程:

二、Python高级开发工程师(进阶篇)

5.Python全栈工程师后端高级;

6.Linux基础;

7.Linux运维自动化开发;

三、Python大神级数据分析师(大牛篇)

8.Python数据分析;

9.Python大数据;

10.Python机器学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值