一个Js开发者学习Python的第一天

原文地址:小寒的博客 https://www.dodoblog.cn/blogs/5bf6b8fa0c09883d0f8aad13node

 

做为一个有着足足两年半学习经验和一年半开发经验的js开发者,看着js愈来愈强大,尤为是es6,react,模块化,node的崛起,不甚感概:我大js帝国的春天到了python

可是做为一个有追求,有理想,还有些小目标的程序员,光学js是不够的。react

 

为何选择python

据说js和python有一腿,每次js升级,大伙都说js愈来愈像python了,因此,我想着我既然做为一个有追求,有理想,还有些小目标的程序员,就应该学点python。jquery

python和js都是弱类型,解释型的语言,虽然执行效率不高,可是开发效率很高,相对js来讲,python历史更久,有着和npm类似的pip,更健硕的package。git

他们很类似,python也很容易上手,因此利用工做之余的时间,掌握一门新语言python是一个不错的选择。程序员

 

另外想学习python的缘由还有es6

好比说python进入了各类学府的课堂里,好比高中课本里。github

好比说python能够搞大数据,人工智能,数据挖掘。npm

好比说有道是 Life is short, I use python。人生苦短,我学python,说明python开发效率之高。模块化

好比说python很优雅。写的代码很好看,我这种热爱设计,审美端正的开发者,固然想试试python到底有多优雅。

好比说python颇有哲学。颇有哲学。em....

等等......

 

总之难道想学习点新的,那就开始学习吧。

 

 

看点视频

我是看慕课网里七月老师的视频学习的,不少程序员都说看视频学习的人菜,要看就看文档啊,看视频里扯犊子,讲不到点上,但我想说开始的时候看视频超级好使,尤为是一个爱啰嗦,能把你带到点上,把基础讲的全面的老师。

一来不容易太乏味,二来基础学的牢固,三来有人带你避开坑,不会在没用的地方浪费太多时间。

 

不依赖视频,只要学的进去,都好。但必定要回google和查官方文档。尤为是github的issue解决问题很方便。

我记得学js的时候就遇到一个话不少的老师,一丢丢一丢丢的讲,后边小项目,带我封装实现了一遍jquery的主要方法,看完在学jquery几乎一点就通。

七月老师的视频也很啰嗦,这里的啰嗦是褒义词哦,能理解一个初学者的心意的讲师真的很可贵。程序是一门很深奥的学问,大多数人学的过久,已经想不到初学是什么感受了,去站在初学者的角度想问题很可贵。

 

 

找不一样和相同点

我想做为一个已经熟悉一门语言的开发,学习一门新语言的最好的方式就是找不一样,区别对待两个东西的不一样,而后在学习的时候,记住不一样点这样会发现学东西很快,并且不须要开辟太多的内存去给新的要学习的东西。

 

好比学习python的数字,只须要记着

1. python有int和float,可是int会在运算的时候变成float的

2. python的整除是 // 这个js是没有的,特喵的js整除都是 parseInt(100/3) 多心酸的

3. python的16进制和js同样,可是2进制和8进制js表示是没有的。但日常也用不着,转换进制的函数bin() int() hex() oct()也不多用。反正能够直接识别成十进制

4. bool是数字的一种。因此数字有int float bool 还有复数 complex 四种

5. bool必须大写,因此就是True, False,bool为何是数值,js开发者应该很理解吧。这也正是python的哲学所在。

 

列了五点以后发现数字这部分基础就学完了。这种方式不光能够总结出一些不错的经验,还能理解的更加深入。

因此呐,我会不按期出一些相似上面那种的 js开发者学习python的总结的,啦啦啦啦。。

相关文章
相关标签/搜索