零基础学习python 你该怎么做

本人文科生,回顾自己近 2 年的Python 自学经历,有一些学习心得和避坑经验分享给大家,让大家在学习 Python 的过程中少走一些弯路!减少遇到不必要的学习困难!

首先,最开始最大的困难应该就是对编程的抵触与恐惧心理,总觉着编程似天书,一堆奇怪的符号组成的文件,这种心理会伴随很长时间,需要努力的去接受并克服它。

作为过来人建议从最最基础的命令开始,比如打印出一句话都能有满满的成就感,从小小的成就感中一点点得体会编程的乐趣,这样心理的抵触感和恐惧会慢慢的消失,伴随而来的就是好奇与探索的欲望,久而久之就会去研究python 的语法去掌握它。

经常有人问我当时一点基础都没有是怎么入门的,今天统一跟大家说说:
对于小白来说,有个人引导会比自学要高效的多,可以试试下面这个免费课程,不用本地安装Python环境,可以直接在网页上敲代码,还有大牛老师带着入门,能少走很多弯路!只要跟着老师一行行的敲代码,坚持下来会发现其实学Python很容易!不自觉的就入门了,还能收获满满的成就感!!想要0基础入门的同学现在可以免费领取↓
             2020年python必须掌握的知识点
 

如果你学完了上面的基础体验课,接下来,会了解到python 可以解决工作生活中的哪些问题及困难,比如python 可以写爬虫,可以做网站,可以做数据分析,期间就会遇到更底层的困难,emmm 做网络应该更了解一些网络协议,类似http 协议等,这个协议可以自己搜索引擎去搜索理解原理

说到英语不好学Python,其实初级Python语法方面和英语基础关系真不太大,所涉及的词汇真的不多,实在不认识的有百度翻译,我身边很多英语四级都没过的小伙伴,但是代码写的非常6,熟能生巧,多多找找方法,看多了就记住了

说到自学与专业课时间分配的问题,本质上是个抓大放小的问题,当前专业课重要就给python的时间少一些,当前时间充裕,就给python多一些,另外这两者不一定是孤立冲突的,可以尝试用python解决专业课上的某个问题,比如某个重复性的表格问题,这样更印象深刻!时间就像海绵里的水,挤一挤,总是会有的,你说太忙没时间学python,那说明当前python对你不重要罢了。

接下来继续说爬虫,初级爬虫可以不用懂css 但是html要懂一些,json 数据格式要懂,POST,GET请求要懂,不然xpath,csspath你是看不懂的,因为要定位元素位置,json数据格式懂了,就可以标准化处理了,比如:Excel表格,JS可以先不用懂, 深入一些爬虫就需要了解js css,加密解密算法等等了,这个不再赘述。

获取到你想要的数据了,就想把数据存起来然后分析展示了,可以存表格里,自己去做图表,也可以存数据库里,用一些网络框架比如 django flask 结合 echarts这样的图表展示包,一顿猛学之后基本就可以展示了。

做完爬虫后,发现自己网站性能低需要提高,让耦合度更小一些,要做成前后端分离的形式,于是又去学了restful 的开发方式和vue 框架,实现前后端分离。

后面发现自己的数据分析深度不太够,于是又恶补了一些统计学的知识,于是又进了统计学到机器学习到深度学习的深坑,于是自然语言处理,计算机视觉,这些依靠神经网络的技术也入门了,当然这些需要一点点的死磕,从线性代数到手写神经网络,到应用框架一步步理解其原理,是最有乐趣的。

总之你要问我最最大的困难是什么?我的答案是如何高度保持持续进取学习应用的好奇心与耐心是最困难的。编程是一个全新的世界,困难与乐趣同在!最后!以上是我自学Python 2年半的一些经验和感悟,其实坚持下来挺难的,还是那句话:师傅领进门,修行在个人!免费的Python入门课程我就放在群里了,有需要的小伙伴可以进群自取噢!群里话有很多小伙伴可以互相交流++609616831