“ 本教程与其他教程不同,是真正的快速入门教程,主要是讲解入门去学,学习路线是我的个人见解,跟别人不一样。”
现在很多人都在学习Python,网上也充斥着这样那样的视频和文档。如果之前没有任何语言基础,或者有学过其他语言,但是只是了解的地步,我建议学习过程中,应该是以视频为主(选择一个人的教程就够了,切勿这个看一点,那个看一点),文档相对来说有的时候讲的并不是很透彻。
现在的文档和视频,都讲的很丰富,可以说是把基础面面俱到,但是我反而觉得,对于新人来说并不好,一下子其实一个人很难记住这么多东西的,尤其是没有编程基础的人。而且大部分教学老师都是经验老道的大牛,这时候会有一种思维不对等的情况,他觉得他表达很接近于普通人,并没有专业术语,但是有时候还是有很多差别的
首先,学习肯定要多写多练。
下面开始讲解基础阶段学习。
刚开始学习,大家其实所欠缺的是编程思维,任何一门语言,其实都是入门难,入门之后再去学一些东西会相对简单些。我下面写的东西都是平时乃至工作中经常用的,在任何一个项目中,百分99的可能性都会用到这些东西,而我没有谈到的东西可能百分之90的可能性都用不到(但并不意味着这些都不学了,当你真正有了编程思维,那就快去学吧,这时候学这些东西会特别快)
数据类型:
python中有八种基本数据类型,
在这几种类型中,int,str,bool,list,dict这五种类型,先学好就好了,其他的可以先了解一下。
python中有一些关键字,但是这些并不一定非要去学的,下面是要学习的内容
大概学习中学习这些就够了,像迭代器生成器,其他一些关键字,还有mysql,redis操作之类的,其实可以放在后面去学,这些内容再配合框架其实就可以写一个web,有时候需要做一些东西,出现产品更能激发学习的兴趣。(当然啦,只学这些有局限性,比如排序,可能只需要一个sorted就排好了,但是因为没有学,可能要用for循环,但是这不是没好处的,更能培养自己的逻辑思维)
学完以后,大家可以去网上搜一个简单的博客教程,然后跟着做一个博客,或许在做的过程中,连django都学会了。
当编程思维有了,学任何东西都会简单很多,而我列出来的都是写程序中经常用的,有时候做web,做爬虫,可能有用一个相应的框架,然后大部分,甚至是全部的逻辑处理都是用上面的内容或者他的少量内容去做的。(如果要找工作,其他的还是要学的,只是可以放在自己熟悉编程后去学习,至于学习的原因,因为面试会问,虽然可能工作中可能很少用,)
学编程,我个人认为,常用的滚瓜烂熟,不常用的了解这个概念,知道干什么用的,当你真正业务场景需要他的时候,你能想起他就够了,没必要认真去学习,因为不用终究会忘。