快:这个快有两方面,第一是V8引擎快,第二是异步执行,Node.js
功能上是一个基于V8引擎的异步网络和IO Library,和Python的Twisted很像,不同的是Node.js的event
loop是很底层的深入在语言中的,可以想象成整个文件在执行的时候就在一个很大的event loop里;
npm:npm可以说是用起来最顺手的package management了,npm作为Node.js的官方package management,汇集了整个社区最集中的资源;不像Python经历过easy_install和pip,还有2to3的问题;
Windows支持:Node.js有微软的加持,Windows基本被视为一等公民来支持,libuv已经可以很好的做到统一跨平台的API;而Python虽然也对Windows有官方的支持,但是总感觉是二等公民,时不时出些问题。
Python优于Node.js的地方:
语
言:就单纯从语言的角度来说,Python写起来要比Javascript舒服很多;Javascript
设计本身有许多缺陷,毕竟当时设计的时候只是作为在浏览器中做一些简单任务的script,所以代码一旦庞大,维护还是有困难(不过Node.js的
module很大的改善了这个问题),不过用Coffeescript可以很大的改善Javascript,几乎可以和Python等同;
成
熟:成熟包括语言本身已经成熟,还有Framework和ecosystem也很庞大。Node.js的绝大多数framework都很新,有的API一
直在变,有的感觉已经不在维护,总之没有一个像Django那种百足之虫感觉的framework。Python的主流ORM
SQLalchemy也很成熟。
Python 和 Node.js 很难分高下的地方:
异
步Style:Node.js的异步Style是CPS,也就是层层callback,基于event,和浏览器中的Javascript很像。CPS好
处是让熟悉浏览器Javascript的人能很快上手,学习难度也不大。缺点是逻辑一复杂,就变得很难维护,基本上需要通过async.js这种
library,或者用promise。Python的异步除了和Node.js很像的Twisted之外,也有基于coroutine的
gevent,coroutine让异步代码维护起来更容易,不过学习曲线陡;
应用场景:如果是一个CRUD的app,
那么想都不想直接是Python,Node.js本身不擅长CRUD的app(绝大多数Node.js都是直接裸在外面的,而不是有一个Nginx在前
面,否则websocket就不能用了,不过新版nginx开始支持websocket),代码又不好维护,而Python的WSGI很适合,成熟的
stack也有很多。如果更偏向于real-time,比如一个chat room,那么Node.js实现更容易。这两个应用场景还是有差别的。
来源于知乎:https://www.zhihu.com/question/20961574
Python是一种高级编程语言,因为有很多包,你可以快速开始,很多公司都在使用。在学习Python之后,可能适合的职业主要集中在以下几个方面:
Python开发是最直接的工作,现在许多网站使用Python开发,因为Python开发可用于使用前面开发服务器端应用程序 - 为了调试优化,现有系统的性能才能完成这些工作,除了Python之外可能有一些Web架构,前端HTML,JavaScript,计算机网络知识
产品经理的工作主要是为了挖掘客户需求,找到产品亮点和伴侣团队是成品循环,主要偏向通信,编码不是一个难以要求的要求。然而,水也非常深。现在市场上产品经理的质量不均匀。如果您知道一个编程语言,它更容易与团队沟通,该项目完成,因此许多公司也更愿意为一些编程知识进行候选人,了解Python至少一些计算机的概念更熟悉,而且Python也可在数据分析中提供。
产品管理器通常需要准备PPT报告各种数据,并且Python数据分析师也可以使用Python很多工作。如今,数据分析师基本上没有说Python,因为Python内部数据分析太多,熊猫,Numpy,Scikit学习,Matplotlib,Tensorflow .许多数据科学家也在使用Python,所以如果数据分析,那么有兴趣学习,还可以考虑网络的方向探索Python培训。这也很明显。现在对Python的需求如此之高,很多人已经开始学习Python,总是被教导,教育培训也是一个持久的行业。至少有一些编程基础在Python之后,然后学习一些新兴语言,触摸旁路,并正确做训练。财务顾问现在处于数字转型,金融方向本身是一堆数据。这是大量数据。它是很多手工工作,付款和责任,现在,自动化得到改善,对于财务人员的要求也很高,如果你可以在这些数据的基础上进行一些分析,它也是非常繁荣的做一个好主意,它非常受欢迎。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)