揭秘学好Python的秘诀:一步步走向编程高手

发表时间: 2022-07-11 15:26

大家好,我是宁一。


这一系列的课程我们会从python的基础知识讲起,最终实现一个个人博客网站。



完全从小白的角度讲的,一步步跟着课程操作一定可以实现,大家有不懂的地方也可以留言问我~


这一节课我们来认识一下python。


1、什么是Python


Python与Java、C语言等都是为了方便我们与计算机交流而设计的语言。


说白了,Python就是一个工具,比如老师拿着鞭子驱使学生写作业。那我们就是这个老师,鞭子就是Python,学生就是计算机。


我们就是用python这个工具驱动计算机完成我们想要的东西。


2、Python优缺点


优点:

(1)社会认可度高,现在很多行业,比如数据分析、金融量化等,在招聘启事中写上了“会Python等编程语言者优先”。


(2)代码简单明了,Python学习难度比C语言低好几个量级,实现同样的功能,Python可能只需要10行代码,C语言可能要几百行代码,所以python自学入门更加现实一些。


(3)有丰富的库可以调用,写代码不用顾虑细枝末节,直接调用库就可以实现需求,这比C语言动不动就几百几千行代码省事多了。


缺点:


(1)Python运行效率没有C语言高。Python底层就是用c语言写的,运行时相当于多了一道工序,时间自然会长一些。但是这些在大型项目或者处理大量数据的时候才会展现出来,实现日常需求不太影响。


(2)容易让人浅尝辄止,知其然不知其所以然,如果只是将Python作为工作辅助,那我们这样其实也可以,但是如果想在编程行业继续深耕,只会Python是远远不够的,还需要继续深入学习。


3、Python能用来做什么呢?


其他编程语言能做的,Python大多也能做到。


比如做网站,很多我们经常用的网站,包括Google、搜狐就是用Python写的。


做桌面应用,Python中包含很多UI库,可以很方便地完成一个程序。


在一些领域,Python还有特有的优势。


比如人工智能、机器学习,目前TensorFlow、pytorch这些非常有影响力的AI框架都是基于Python实现的。


还有爬虫、数据分析、自动化办公,在Python中都有很多现有的库来支持。


4、学习建议:


(1)一定要做一个完整的项目


学习Python目的不是为了学习这门语言,而是要利用Python来解决问题。


变量、函数、循环、条件语句这些入门知识我们是一定要学的,但是不能单纯学习这些,不然费力学了一两个月,最终还是不知道怎样上手应用。


重要的是学会编程思维。学会了变成思维,我们后面自己根据自己的发展方向,从Python转学其他语言就很轻松。


什么是编程思维呢?


我的理解就是知道怎样运用变量、函数、数据库,实现一个完整的项目。


做完一个完整的项目,了解怎样给网页传输数据,网页之间如何跳转,怎样运用数据库等,会对变量、函数这些理解的更加深入。


我们这个课,会带着大家做一个博客项目,大家以后可以在自己的博客中输出文章,还可以根据自己的学习不断去完善博客的模块,找工作的时候就可以写在简历中,一举多得。


(2)不要复制粘贴,坚持手打代码


其实学习编程就是一个熟能生巧的过程,不可否认,编程的学习跟数学一样,比较抽象。


但是编程又比数学简单多了,不断的敲打代码,不断的去修改bug,就能快速进步。


敲打第一遍的时候不知道是什么意思,不懂就敲打第二遍,再不懂就敲打第三遍,很神奇的是,我们的大脑在不断的敲打练习过程中,慢慢就能理解这些代码了。


真的要试试这个方法,不想动脑子,可以跟着敲代码,多敲几遍会发现自己突然开窍了~


如果一味地停留在看阶段,进步会很慢,也很容易放弃。


(3)输出倒逼输入


建议大家使用费曼学习法,以教促学,用输出倒逼输入。


学习的过程中,要学会写学习笔记,不管是写小红书每天打卡学习,还是写博客、印象笔记,只要输出就会有思考,只要思考,就会进步。


接下来20几天,我们一起来学习python吧~


点击关注,Python入门不迷路~