Python自学心得分享

Python012

Python自学心得分享,第1张

学习python,我首先根据自己完全代码零基础的情况下,为什么学习Python作为核心问题,进行了一个自我定位以及目标定位,我认为只要有一个目标,那么就找方法去打成目标就行了。

我是完全零基础,选择学习Python主要还是因为看到大家都说Python是相对简单,比较好入门IT行业的,而我的目的也是希望学习完Python可以找到一份相应的工作,赚取一份工资可以买口红,哈哈哈哈哈哈哈哈哈哈~

当然,也有很多人可能已经从事其他编程工作,但是想要学习Python以来丰富自身,提升自身的核心竞争力,我觉得这样应该会比我这类完全零基础的学习要容易快速的很多,

我就只说下我这位完全零基础是如何学习的吧

我也搜查了一些学习方法的问答帖子,里面也看到很多推荐的学习方法,有推荐书籍的,有推荐网课的,我开始认为,看书应该是比较好的选择,因为著作成书籍,表明内容上是相对有一定的权威和系统的,同时,想到从小都是书本学习,这更能让我信服,于是我就购买了书籍,开始了我的学习计划,可是,在半强迫自己的情况下,我看了三天半书籍实在是看不下去了,是的,三天半还是强迫自己看的,原因一,看书真的太乏味了,看着看着就会心不在焉,总是走神。原因二,这个时候我对代码没有概念,有些文字都要读两三遍才会理解意思,越难理解就越不想看书,这种感觉就是上学时我看数学,英语书一模一样的感觉。很显然,看书学习是不适合我了,

看书不行,于是我就想着还是找网上的视频教程学习吧,上网一搜,真的是各家机构的教程也是琳琅满目,还真的让我不知道从哪开始学起了,

这个时候真的是想有一位前辈可以给我指点一下迷津,告诉我应该先学什么,再学什么,哪些是重点知识,哪些是了解就好,就是可以给我一些学习的建议,于是我想那我可以先加入一些技术学习交流群,在里面应该可以认识到一些学习的人,于是我就开始大量的搜索加入学习群,于是在里面开始咨询学习方法,

但是,这个时候我又发现,我好像一张白纸,我想问一些问题,可是我不知道该怎么问,我也只能问大家都是怎么学习的,群内的朋友也都还很热情,也和我说了很多学习方式,不过我发现每个人都有各自的学习方式,各自都有各自的理论和优势,在那么多的方法面前我再一次的有些混乱,又不知道哪一方法适合我,于是,我想到千人千面,每个人有每个人的想法,我咨询的人越多,获取的信息越多可能我就会越乱,于是我决定,那我就要借鉴看到的这些信息,来整理一套自己的方式,不一定对,但是可能这更适合我自己。

于是,我并没有先着急的就找教程视频来直接学习,我现在想知道的就是,应该先学什么,掌握哪些知识之后,再学什么,我觉得我应该先整理一套相对看上去系统的教程,虽然我最希望可以找到一个人给我一些这类的指引,但是奈何没有找到,那就只能自己去整理了,我根据我买的书籍目录,以及查了一些培训机构的学科介绍,教程大纲内容,进行了一个统计对比,发现其实学习的内容路径也还是有它一定的规律,那我就整理了一份知识点的目录学习路径,我按照我整理的这个学习路径上的知识点目录去查找对应的教程,这样就整理了一套自己的学习资料,整理学习路径和教程,利用了我比较多得时间,不过整理好了那么就可以开始学习了。

但在查找教程的时候,又走了一些弯路,我当时只想到只要按照我整理的这个目录找到对应的教程就好了,可是在学习的时候,还是觉得知识点之间的衔接有些杂乱无章,

而且每一个知识点都是不同机构课程风格不同的教程视频,这让我学上去有些别扭,而且有的老师讲得我很喜欢听,有的就不是很喜欢,于是,我就又想,那我就找我喜欢这个老师的课程就好啦,可是我找了两三天,同一个老师的教程是非常难找到公开的全套教程,这个我想也可以理解,老师也可能没时间和精力来从零开始录制全套教程,而且老师也是要工作赚钱养家生活的,于是我想那我可以找同一个机构的教程吧,这样也能最起码是课程风格一致,于是我就找到了我我认为课程比较好得教程机构,又将我的学习资料重新的整理替换了一下,果然我觉得学习感觉好了一些,而且我又找到他们的客服,要到了他们课程的一些配套资料,这对我学习来说起到了更加的有效帮助。

最后,在学习完我整理的学习知识教程之后,又遇到了一个瓶颈,就是学习完知识点内容,掌握的也是七七八八,之后又不知道该怎么做了,不知道自己学习的有没有达到可以找工作的条件,

于是我又查询了一些资料,可一些招聘信息,了解的一些信息主要要求说是需要项目经验,需要一些项目功能技术的掌握,那我的理解就是,已经掌握了基础知识,企业招聘人员需要掌握一些项目技术能力,

去帮助解决处理问题,也就好像,假设Python有100个技术框架,但是一个企业只用到其中30个,那如果你的学习掌握正是他们用的这30个,那么你不会那另外的70个也可以,只不过你学习掌握的越多,你的条件符合范围和就业机会也就越大,我按照我的这个大致理解,

我就仔细了解了一下Python主要可以从事哪些方向,我就根据我比较喜欢的方向看了一下招聘信息,然后根据上面的普遍要求,进行了学习。最后就整理包装了一下简历,尝试着投简历找工作,当然面试也并不是顺利,刚开始的面试是还慌乱,面试也是没有任何结果,不过我是在每次面试中总结经验,收集好面试问题,回来在好好准备,为下一次面试做知识储备,就这样我面了试大概有将近二十家,终于也是找到了一个算是实习岗位的工作,我想着先做着,这个时候应该先到企业中去学习一些真实的项目经历比较重要。

最后我总结一下我学习过程中我认为比较重点的内容

首先,学习我们要有一个清楚的自我认识,是为了找工作,还是为了辅助工作来增加自己的竞争力,也就是要有一个明确的目标。 如果是完全零基础学习,我建议开始不要先看书,原因上面我也有说了,这个时候看书完全看不进去,里面的知识点也很难理解的,虽然我们从小就接受书本教育,可是前提也都是要有老师讲解的,不是我们自己看书就可以的。

然后,就是要寻找一套适合自己的学习方式,最好还是自己整理一套适合自己的学习资料,因为只有自己最了解自己,这里可能会花费比较长的时间,但是这会让你在之后的学习上节省很多时间,让你事半功倍。

最后,如果在选择视频教程的时候,尽量选择一个老师的教程(但是很难实现)最差也要尽量选择同一家机构的教程,因为这样在课程设计和课程风格上相对比较统一。然后在学习的过程中,最好是根据视频课程老师的进度,自己做学习笔记,这样的好处,一是,在今天学习完,明天你可能就只记得一个大致概念了,俗话说,好记性不如烂笔头,做笔记会让自己印象更深刻,二是,在之后你想要回头复习的时候,也会让你有一个清晰的复习思路。当学习完一个阶段知识的时候,感觉视频老师讲解的内容有些浅,这时候可以看一些优秀的书籍,因为你觉得老师讲得浅,说明你的学习理解的非常好,这时候看一些书可以起到很大的提升作用。

至于找工作面试的事情我就不详细地写了,手敲了这么多,有点累了,最后希望我的建议可以对想要学习的伙伴有一点点帮助吧。

分享Python学习路线。

第一阶段Python基础与Linux数据库。这是Python的入门阶段,也是帮助零基础学员打好基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模块、函数、异常处理、MySQL使用、协程等知识点。

学习目标:掌握Python基础语法,具备基础的编程能力;掌握Linux基本操作命令,掌握MySQL进阶内容,完成银行自动提款机系统实战、英汉词典、歌词解析器等项目。

第二阶段WEB全栈。这一部分主要学习Web前端相关技术,你需要掌握HTML、CSS、JavaScript、jQuery、BootStrap、Web开发基础、VUE、Flask Views、Flask模板、 数据库操作、Flask配置等知识。

学习目标:掌握WEB前端技术内容,掌握WEB后端框架,熟练使用Flask、Tornado、Django,可以完成数据监控后台的项目。

第三阶段数据分析+人工智能。这部分主要是学习爬虫相关的知识点,你需要掌握数据抓取、数据提取、数据存储、爬虫并发、动态网页抓取、scrapy框架、分布式爬虫、爬虫攻防、数据结构、算法等知识。

学习目标:可以掌握爬虫、数据采集,数据机构与算法进阶和人工智能技术。可以完成爬虫攻防、图片马赛克、电影推荐系统、地震预测、人工智能项目等阶段项目。

第四阶段高级进阶。这是Python高级知识点,你需要学习项目开发流程、部署、高并发、性能调优、Go语言基础、区块链入门等内容。

学习目标:可以掌握自动化运维与区块链开发技术,可以完成自动化运维项目、区块链等项目。

按照上面的Python学习路线图学习完后,你基本上就可以成为一名合格的Python开发工程师。当然,想要快速成为企业竞聘的精英人才,你需要有好的老师指导,还要有较多的项目积累实战经验。

自学本身难度较高,一步一步学下来肯定全面且扎实,如果自己有针对性的想学哪一部分,可以直接跳过暂时不需要的针对性的学习自己需要的模块,可以多看一些不同的视频学习。