20天零基础自学Python | Day1 初识Python

大家好,我是宁一。

这一系列的课程我们会从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入门不迷路~

猜你喜欢

转载自blog.csdn.net/shine_a/article/details/125722652
今日推荐