小白学python应该怎么学,小白自学python怎么开始
文章目录故事背景1。确定方向和目标2。自律真的很重要。学习履带的正确姿势。学会掌握学习方法。快速成长的方法和技巧。谢了。
故事背景
很多读者问我如何学习爬虫、Python和自学。我能找到工作吗?等她一系列的问题。在这些读者中,有正在读书的学生,有想改行的程和可爱的小白兔。
老规矩!今天,我写文章你来看。最后希望给个赞
首先!非常感谢您的支持。这篇文章主要是从我自己的经历来和大家分享一些学习方法和技巧。我个人是自学的,所以有亲身经历从这个角度给你客观描述一些事实。
1.确定方向和目标。从你决定踏入这个行业的那一刻起,我想每个人都喜欢做好准备加入自己喜欢的领域。很多读者问,学Python能找到工作吗?其实这个问题也不是那么清楚。学Python?这是指语法的掌握还是什么?我们以后找工作会走哪个方向?相应方向相关的技术栈和知识也需要学习。你掌握它们了吗?当然面试官会问你语言的基础知识,但也会问你技术栈的方向。现在Python在这个大领域分了很多方向。如果你不确定选择哪个方向,我在这里给你一个简单的列表。看一看:
开发网络爬虫,开发自动化测试,数据分析和人工智能因此,学习Python其实只是我们编程的第一步。可以看作是一种工具。如果你掌握了使用它的方法和技巧,你就可以用它来帮助你完成你想做的事情。在准备学习之初,你要有一个明确的方向和目标。我就是想搞爬虫!好了,语言的第一步。然后,学习爬虫相关的技术、工具、框架…,这样我们以后投简历的时候一定会选择爬虫开发工程师这个职位。
很多自学编程的朋友的爱心台灯就像在海里游泳一样,迷茫无助,找不到方向。所以,首先要给自己设定清晰明确的目标,确定自己的学习方向。没有方向是我们自学编程最大的绊脚石!最后,在我们执行的过程中,可能每天都在xlddh学习西学。过一段时间,你会觉得很迷茫,直到放弃。
读者:我是一只可爱的小白兔。你希望我如何实现这个目标?如何规划一条学习路线?完全没有思想和经验!
确定自己要选择的方向,有效利用搜索引擎和网络资源,看看自己需要什么,以及这个方向的学习路线(民间大神还是到处有的)。相信这些资源可以给你一个清晰的规划。你认为这个想法可行吗?
再不行的话!我养 教你啊。欢迎骚扰我
第一阶段很重要!回顾自己当初学习的历程,有时候会发现自己走了很多弯路,踩了很多坑。每个人的弯腰都或多或少和踩坑不一样。可能是因为一本书,你花了大部分时间去尝试咀嚼。最后你发现这不是你想要的。可能是因为一些新的、时髦的技术,我选择学习了一段时间,最后失去了…
2.自律很重要优秀的人不一定都自律,但是,自律的人都很优秀
也有读者会问我有没有必要报个班,买个班什么的。我的回答是,如果你能自律,我还是建议你可以自己学习,通过网上可用的免费资源找到合适的工作(我身边的例子很多)。先谋生,再求发展。不要在琐碎的开发中兴风作浪!
当然啦!在这里,我只是建议你先自学,看看自己能达到什么程度。还是要看个人的情况。
因为无论是自学还是以上另外两种方式,最终成功与否都在于我们自己,我们都需要主动去触发自学的这个机制。并不是说可以通过一些渠道买到一些信息,归根结底还是要自己去学。再回来!现在的一些课和课程,大部分都很贵,质量也不一定比网上的资源好。当然啦!不可否认一些做得好的稀有,确实能给你带来不一般的体验。
为什么很多像王者农药、吃鸡…这样的游戏能让玩家上瘾?因为它的每一个细节都触动了你的感官,标题嘴强王者不是很好闻吗?
能给选手本身带来满足感和荣誉感。这两个游戏我以前都玩过,有时候为了赢一个通宵玩无数个游戏!这个时候我的心灵会崩溃~
就是想赢一把来抚平连跪给我带来的伤害,有这么难吗?最后你发现几个小时过去了,还是没有赢。hahahaha~~
其实说到底还是不自律!谁没有过这样的生活?如果能把这个实力用在写代码上岂不是无敌战神的存在!
那如果你问我写代码能给我那种满足感吗?
我会告诉你:能
为什么我这么肯定?我就是这么过来的。有时候解决一个BUG要花你大半天时间,破解一个反爬虫要花一天时间。最终解决的那一刻,很爽。它能让你兴奋一整天,你走路总是顺风。你甚至崇拜自己为什么这么NB,却没有意识到时间在过程中流逝,全身心的投入。也能让你上瘾!
愿每一个人都能做到自律,时机和运气永远只是一时的。想要有所成就,真正靠得住的,只有自律、坚持和勤勉
3.学习履带关于爬虫的学习路线与技术运用我就不做讨论了,毕竟每个人选择的工具、框架、语言都不一样。我们选择语言—再选择一个自己喜欢的爬虫框架或网络请求库—再选择一个自己喜欢顺手的解析工具—最后再选择一个自己喜欢的数据库就这么简单开撸哟。后期需要什么补什么…的正确姿势
本章主要写给正在学习爬虫或者准备学习爬虫技术的读者。我们都知道爬虫技术的门槛吧?真的不高!但是也要规划好路线!首先我们选择一个爬虫的工具语言Python。爬虫这个领域是综合技术,你需要掌握一个很强的综合能力。
当然,先抛开加密、混淆、验证码等这些烦人的东西。我们在前期刚开始学习的时候不用考虑长远,现在就要往前走。虽然这些烦人的东西是不可或缺的,但是我们可以一步一步的改善。
说实话,面对高级反爬虫破解真的是一件烧脑的事情。不仅是新手的恐惧,也是职业工程师的威胁。其实等我们慢慢掌握了基础知识,了解了它后期的一些工作和实现原理,解决起来自然就没那么吓人了。
在这里,我主要给未来想往爬行动物方向发展或者已经在这条路上的群体一个成长路线的概述。其实在从初学者到进阶的过程中,我们在工作中难免会遇到各种各样的困难。
你可以分阶段给自己设定一些小目标:
第一阶段:夯实基础,找一份爬虫类岗位的工作或者你已经在这个岗位了。不断打怪物,升级练习。多接触各种类型的网站,你的经验会增加。然后可以和身边该领域的朋友分享交流,帮助其他该领域的小伙伴解惑答疑,给自己带来持续的收获和前进的动力。第二阶段:多学习爬虫技术和知识,这也是技术的进步和提升。包括分发、优化、读取源代码、反爬虫技术栈等。让自己接触更深层次的东西第三阶段:技术的架构。在这个阶段,它涉及的技术栈范围很广,不仅仅是你目前从事的方向。你会接触到逆向工程、信息安全、数据分析、深度学习等等。怎么用?怎么用?为什么要这样用?是你能力的体现,也是你在不断实践中得到的结论。你在工作中可能需要设计一个分布式的爬虫系统,也可能根据业务需要对一些开源的东西进行二次开发和优化。作为一个技术人,我个人认为在自己的学习和职业生涯中,会有很多问题等着我们。不用翻文档,不用看源代码……就可以写一篇技术文章的文章,阐述自己解决问题的思路和方法。坚持学习是突破瓶颈的最好方法,虽然这个过程很痛苦!而解决技术问题最好的方法不是看书和实验!
学会总结与归纳,让知识从吸收再到转化,从不懂到了解最后再到掌握,不断的强化学习
希望每一个正在学习爬虫跟从事爬虫工作的你。都能小巧的蜗牛!认真学习、坚持自律、不断突破
4.学会掌握学习方法。很多初学者自学编程的时候都会看视频,但是请不要单纯依赖视频。在视频学习的帮助下,他们可以快速理解概念。视频是别人嚼过的东西,很多人看视频就觉得什么都懂,没有视频就什么都写不出来。单纯靠书本学习,不容易理解一些生僻的知识点。视频正好可以解决这个痛点。用书本学习编程,有助于建立自己的知识体系,加深印象。
曾经年少的我学习Python的时候看完一本书当时就觉得天下无敌了,事实并不是这样的!现实也是很残酷的!
有些朋友可能已经工作好几年了,但是可能很少有时间学习。不能急于学技术。只要你的学习方法正确,量变一定会导致质变。不断的练习和思考可以改变你大脑的结构,实现突破性的飞跃!要坚持学习,学习环境很重要。如果你想学习,但又不在学习状态,可以考虑换个环境?
掌握系统的学习方法,保证自己的知识变得系统化。首先,明确你需要学习的领域知识和你需要达到的目标。然后,为这个目标制定你的学习计划。就像写书一样,先列出内容,然后根据目录中的知识点逐步学习,最后把这些知识点串联起来,形成一个系统的知识体系。
自学的阶段,可以制定一个计划,以周或者月为单位,比如第一周或第一个月学习什么,下周或下一个月再学习什么。这里的学习也是需要制定目标的,最好以实战为目的,比如学习完一个爬虫框架你能用它快速开发一个爬虫并了解框架的基本使用及工作原理
另外,很多人把点状法作为自己的学习方法。所谓点,就是:遇到问题,解决问题,用一门技术,学一门技术。最后程序出现BUG,在网上找不到解决方案的情况下基本解决不了。
我们可以根据自己处在的不同阶段去选择适应的书本以及资料
5.快速成长的方法和技巧作为一名技术开发人员,前几年的工作生涯正是我们快速成长的时候。那么为什么很多年轻人大学毕业后工作3 ~ 5年就迅速成为某个领域的专家呢?当然也有三年!这个时候你不焦虑吗?不值得去想。为什么?
读源码很多优秀的开源项目都是经过长期打磨、迭代和考虑的。阅读好的源代码是一种习惯,也是一种享受。请参考作者的代码和设计思路。分析源代码的细节和实现,不仅可以帮助你得心应手的使用,还可以快速提升你的编码能力和思路。在你的工作中,很多时候你知道如何使用开源的东西。但是以后很难保证一些特殊的场景和需求会导致一个你不懂的BUG。首先,了解它可以帮助你快速定位原因。阅读源代码甚至理解它都需要时间。不是字面意思像你去学英语的时候一样看别人的源代码,比如Scrapy framework,很受爬虫的欢迎。我们可以通过爬虫调试的方式,一步步深入了解它的工作原理、实现过程甚至作者的设计思路。很多东西都有它的官方文档,包括民间大神的一些开源工具,在Github上会有详细的描述。在使用之前,我们可以花时间消化一下它的基本介绍。毕竟文档可以说是作者对源代码的另一种文字描述。文档就像一个手册,告诉你如果你使用它,如何扩展它。让你对一个产品的功能和介绍有更深入的了解。翻文档人帮你做了。你就不能用吗?这个说法在你的工作中一定是真实的!大家都知道工作中不要重复造轮子。但是!做轮子是一种学习方式,可以帮助你快速进步,快速提升能力!制作精良,很多人知道了就用。不仅能增加你的知名度,还能确立你在这个领域的地位。所以有空的时候多造几个轮子也是快速提升自己的一种方式。造轮子
只要轮子造得好!金钱名气少不了写文章神秘多了。无论是技术还是爱恨情仇,都需要一定的积累和文化背景。能随便举手说个几千几万字吗?总能写出有意义的段子吗?技术文章来源于总结、归纳和实践,分为两种。第一个是总结。很多朋友在接触到项目中需要的新技术、新东西的时候,选择写文章作为自己的总结,分享给别人。所以有时候有些问题可以在网上搜?因为这些无私的人都在默默写文章。另一个是分享。通过对新技术、源代码、工具等进行有针对性的研究和分析。而再写一篇文章,既可以巩固自己也可以帮助别人,因为很多细节已经给你总结好了,关键的东西都写出来了。这样别人在学习的过程中节省了大量的时间和花费写文章元。
6.谢谢你。好了,又到了和在座的各位说再见的时候了。感谢抽出宝贵时间阅读的小读者们。创造起来并不容易。如果你有什么感觉,请在你走之前给我点个赞。你们的支持是我创作的动力,希望给你们带来更多优质的文章。
没事就多写写文章,写文章也是不断提升学习另一种方式,这个过程中你可能需要去借鉴他人的一些经验,也可能需要去翻阅一些相关文档跟资料
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。