如何更快掌握Python

基础语法
首先找一份通俗易懂,同时短小精悍的入门教程,快速熟悉Python的基础语法。

通俗易懂很好理解,但是为什么要短小精悍呢?内容详实详尽不好么?详实详尽本没有错,但是不太适合初学者。学习语法是一个比较枯燥的过程,如果这个过程太长或者细节太多,很容易造成初学者的畏难心理,导致无法坚持下去。而且对于没有接触过的概念,如果学习之后没有在实践中体会这些概念的用途,也很容易忘记。所以倒不如一开始只学习非常重要的、必不可少的核心概念,掌握语言的整体概况,细节等到日后实践中再逐渐学习。

学习框架
刚学习完基础语法,直接学习框架会不会太快了,太突兀了?不会,而且这样做很有必要。

对于刚入门的人,最重要的是培养Ta的学习兴趣和信心。学有所用,而且学得会,学习者才能坚持下去。但是对于一个初学者来说,用基础知识、基础工具来写出一个“能用”的东西,实在是太难了!而使用框架,能让你用不多的代码快速构建出一个可用的功能,这对于兴趣的培养至关重要。

有的人可能会担心,自己的基础知识都那么薄弱,如何能学好框架呢?其实这个担心倒是不必,大多数大型的框架都把功能封装得很完整,定义了一套在自己的框架下做事的“规则”,学习框架更多的是学习这些“规则”,入门倒不需要很深的理论基础。

老师辅导
框架能够解决兴趣的问题,老师辅导能够解决信心和效率的问题。

人的大脑是脆弱的,遇到一个问题比较难,大脑会试着解决;遇到两个问题比较难,大脑会先试着回避,冷静后再尝试解决;如果连续遇到三个无法解决的问题,大脑基本上会选择放弃。而老师的作用就是让你的大脑每次只需要面对一个问题。遇到问题,自己试着解决,还是搞不定,问老师,老师教你解决。这样你的大脑就不会一连遇到几个问题,最后选择放弃了。

同时,有老师为你保驾护航也会让你的学习进度大幅提高。编程中遇到问题不会解决再常见不过了,没有人能够在不遇到问题的情况下学会编程。而老师的作用是保证你遇到问题一天之内能够得到解决,而不是在一个问题上卡一周。通常来说,有老师辅导的学习比没有老师辅导的学习进度要快一倍。(当然,没有老师辅导的同学里面很大部分最后都放弃了。)

体会框架
能够进入到这个阶段,说明你已经有一定的基础,并且能够自己用代码做一些功能了。这时候,你应该尝试着去体会理解框架的结构、设计思想和实现原理了。

对,前面你在学习框架的时候是不需要理解体会这些“内涵”的。最初学习框架的时候,你只是按照框架的要求照猫画虎就可以了,对于里面的“内涵”,可以等到你对框架的使用已经比较熟悉了之后再去理解。

这样的学习顺序是人脑理解问题的方式决定的。人脑善于理解具体生动的事物,对于抽象逻辑上的东西熟悉起来比较吃力。所以我们学习造汽车,先要学习开汽车,开汽车让大脑对于汽车的各个部件有一个直观的感受,之后再讲解汽车的内部原理,大脑才更乐于接受。学习框架也是一样,我们先用起来,对每个部分的功能有了直观感受,再去深究原理内涵,就好接受得多。

那如何去体会框架的“内涵”呢?这个说起来就深了。其实如果你不是框架的核心开发者,你是不可能掌握框架的全部“内涵”的。但是即便是皮毛,学到一点也是学到。这里每个人悟到的东西千差万别,我在这里只举几个例子,更多的还需要学习者自己去发掘参悟。

以Django为例,Django的ORM系统让你只要简单地修改配置,就能够切换应用后端的数据库,这里用到了Adapter设计模式。那么我们在构建自己的项目时,也应该为数据源构建一个Adapter,这样面对不同的数据源,我们只需要增加一个Adapter类,而不需要改变系统的核心代码了。

另外Django在配置中很多地方使用字符串来代替模块的导入,那么它是如何把字符串对应到实际的模块上的呢?翻看源码,你就会发现,它使用了import内部方法。利用这个方法,我们也可以在自己的项目中用字符串来指定要导入的模块和类。

像这样的体悟是无穷无尽的,每一个框架都是一个学习的宝库,而你使用过的框架则是对你来说挖掘起来更容易的宝库。挖掘、体悟你最熟悉的框架,会让你的编码水平大幅提高。

广度扩展
编程通常来说都不仅仅是一门语言那么简单。老板不会因为你会某一门语言就付给你薪水,老板只会因为你能完成某类事情才为你买单,而一件事情往往不是单一语言就能完成的。以Python后台开发为例,所涉及的知识往往有Python、SQL、Linux、Shell、计算机网络、数据库,经常还连带着要求有Html、CSS、Javascript的基础,最好还要懂正则、设计模式、加解密原理等。所以学会了一些框架之后你还应该扩展自己知识的广度,多学习一些周边的知识,以便自己能真正地解决实际的问题。

深度精研
完成广度的扩展,找一份工作应该不成问题了。进入工作岗位后,你就需要在你自己的本职工作上进行深度研究了。这个因为每个人主攻方向不同,我们就不展开说了。这时,老同事就是你最好的老师,搞好同事关系很重要哦~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,463评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,868评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,213评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,666评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,759评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,725评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,716评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,484评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,928评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,233评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,393评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,073评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,718评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,308评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,538评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,338评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,260评论 2 352

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,028评论 25 707
  • 注:本文是应可乐兄 @Yi罐可乐 的邀请写下的简短文章,也是对自己学习 Python web 开发的一个总结与交待...
    Tim_Lee阅读 18,912评论 7 406
  • 有人说这是一部迪士尼动画宣传片,看过影片之后,结合波米他们的解析,我觉得这种观点是不正确的,至少对于我来说,更多的...
    会飞的清蒸鱼阅读 379评论 0 0
  • 如果可以不用预习国私 一定更加晴朗
    nauxay阅读 349评论 0 0