0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python和其他语言相较如何?

电子工程师 来源:未知 作者:胡薇 2018-10-04 08:42 次阅读

有人毫不客气地曾说,Python 是最有价值和最具潜力的编程语言——即使和三位大佬相比。但,事实真是这样吗?

在笔者看来,基本上可以不负责任地认为,Python 可以做任何事情。无论是从入门级选手到专业级选手都在做的爬虫,还是 Web 程序开发、桌面程序开发还是科学计算、图像处理,Python 都可以胜任。或许是因为这种万能属性,周围好更多的小伙伴都开始学习 Python。

那Python 现在到底有多热呢?

微软在之前开启了一个针对 Excel 功能的话题,用以收集用户的反馈。随后有用户提议让 Python 成为 Excel 的一种脚本语言,不仅可以作为 VBA 的替代品,而且也可以作为字段函数(= SUM(A1:A2))的替代方案。该提议得到了众多用户的支持,得票支持率高于排名第二的提议的两倍。虽然最后加入了JavaScript ,但也不难看出对Python的期待。

恐怕,下次改版就得全员学Python了吧?

图片源自:Den of Thieves

▌都说Python 火,和其他语言相较如何?

不仅仅是微软,近年来,Python 更是横扫了各大语言排行榜和各家企业。在 2017 年世界脚本语言排行榜中,Python 强势登顶;在 TIOBE 编程语言排行榜中,Python 地位也在逐月攀升,越来越受广大开发者的欢迎。对比长盛不衰的 Java、C、C++,后起之秀 Python 更是以易学、易用深受好评。

同样作为通用编程语言,不可避免要分出个一二三四来。那么 Java、C、C++ 以及 Python 比起来,谁能独领风骚?谁又略输一筹?

2017 年,JetBrains 曾综合了 Stackoverflow、TIOBE、GitHub、Reddit 等平台的开发人员数据,调查得出了在全球范围内,各个编程语言的使用者分别有多少。调查称,全球大约有 440 万 C++ 程序员,190 万 C 程序员,900 万 Java 程序员,以及 400 万 Python 程序员。虽然数据不一定准确,但是通过对比,还是能发现一些情况的。它们之间,Java 作为老大,无疑拥有最广泛的开发人员和社区,但是 Python 却也能直接超过元老 C++ 和 C,独自成为一大阵容。

在TIOBE 9 月编程语言排行榜中,Python 也与 Java、C,在开发者最喜爱的编程语言中位居前三名。那么多的编程语言,Python 能在站稳榜单前十名,其实也证明了自身的潜力和价值。

再这样的背景下,Pytho就像一匹超强的黑马,完成自己的逆袭。因此,它有了自己的slogan:“人生苦短,我学Python”。

但事实显示,它的野心不止于此,百度搜索指数表明,2017 年 7 月份开始,Python 的搜索指数已经超过了 Java。

Python 语言的热门由此可见一斑。它借着驾乘AI之力,碾压了JAVA和C++老牌语言,完成了小弟到大哥的逆袭。也成为了最受欢迎语言的常青树。

▌火的背后,如何学习Python?

Python好不好,事实足以说明,重点是Python该怎么学。在我看来,有3个要素。

第一,明确学习目标。

第二,系统性学习。

明确了目标,还需要掌握学习方法,任何一门编程语言都应该先系统性学习,而不是碎片化地学习,毕竟一门语言包含太多细节,碎片化的学习,顾此失彼,浅尝辄止,无法从全局把握。

当然,系统学习也要讲究方法,一头扎进书本里,动辄数百页的教材难免让人望而却步,很多时候效果并不好。

因此,系统学习需要选择精炼的资料,篇幅短,知识点全面,并辅以生动的实例,事半而功倍。

第三,阶段性成果。既然是学习,必须有阶段性成果,比如,动手写一个抢票软件、爬虫、或小工具......

不仅可以明确学习目标,还兼具趣味性,更可带来成就感,作为正向激励,形成良性循环。

▌学习Python 的几个坑要注意!

那么,如果想要追赶 Python 的热潮,应该如何学习呢?

现在许多人在自学之外,都会选择在线课程作为辅助。选择课程的衡量标准是什么呢?我认为有以下几条坑不能踩:

是否有循序渐进的练手项目,课程作业

如果课程里面,只是对着屏幕把项目代码敲一遍,那其实看了也不能自己真正掌握,重要的是自己在课程作业里动手实践,所以课程中有没有循序渐进的练手项目,帮你提升能力,这是很重要的。

是否涵盖 Python 全栈 所需的重点职业技能

比如是否有学习到:Python基础;Python网络爬虫;数据挖掘与机器学习;Python Web开发,Python自动化运维。

是否针对零基础的同学讲解得生动易懂

不少课程会标注课程所需的知识储备,需要先掌握哪些知识,才能看懂这门课,只有少数课才真正是零基础可以学习的,这个是需要注意的。我觉得更多学习在线课程的,还是零基础的同学,毕竟有基础的话,自己撸文档就好了。

是否配备了高质量的答疑服务

实际编程会遇到问题被卡住,真是太常见的一个事情了,很多程序员没了stackoverflow也是无法正常工作的。但初学者很可能是,连问题都描述不清楚的,所以有个老师帮初学者,即时解决问题的话,能节省很多时间。

▌学习之路,我该如何抉择?

在这里,我推荐下CSDN学院出品《Python全栈工程师》,通过4个月的系统学习,目标是成为优秀的Python工程师(不是套路,仅为推荐)。

因为学习任何一种编程语言,你都需要专业的导师、系统的课程、实战演练项目和高质量学习辅导,这不仅能帮助你节省大量时间,更能保证不会半途而废!

联系 CSDN 学院小姐姐,获取一对一专属服务

(包括:IT 职场规划服务/专属折扣)

为什么推荐CSDN学院?

因为CSDN学院不仅满足以上所有的必备选择条件,更重要的是,它保证你的学习效果,无论是从班主任督促学还是助教随时答疑服务,无论是师资还是课程大纲部分,它都会以最专业最贴心的方式呈现,满足你对学习的任何需求,以及帮你把控自制力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6239

    浏览量

    103076
  • python
    +关注

    关注

    51

    文章

    4674

    浏览量

    83459

原文标题:微软要求全员学Python!变天?真假?

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于Python脚本的R语言的函数

    本文介绍了采用创建一个Python脚本,用该脚本模仿R风格的函数的方法来方便地进行统计。 是用R语言还是用Python语言?这是一个旷日持久的争论。在此,我们可以尝试采用折中路线:创建
    的头像 发表于 10-12 09:33 1858次阅读
    基于<b class='flag-5'>Python</b>脚本的R<b class='flag-5'>语言</b>的函数

    Python 语言的发展简史

    Python是我喜欢的语言,简洁,优美,容易使用。前两天,我很激昂的向朋友宣传Python的好处。“好吧,我承认Python不错,但它为什么叫Pyt
    发表于 09-28 10:14

    为何Python运行效率低?python语言入门

    效率低,那么是什么原因导致的呢?1. python是动态语言动态语言是一类在运行时可以改变其结构的语言,如新的函数、对象、代码可以被引入,已有的函数可以被删除或
    发表于 02-01 18:47

    python和别的语言比所具备的优势

    2017年最受欢迎的编程语言之一,在2017年,TIOBE编程语言中排名第四,成为IT转行、择业首选编程语言,与其他语言相比,
    发表于 04-13 14:57

    python自然语言

    最近,python自然语言是越来越火了,那么什么是自然语言。自然语言(Natural Language )广纳了众多技术,对自然或人类语言
    发表于 05-02 13:50

    Python其他编程语言有何不同?

    :“ Python通常与其他编程语言相比,尤其是因为它具有独特的功能和高效的设计理念。”在本文中,将尝试说明Python其他编程
    发表于 09-16 15:54

    为什么近5年来,Python语言持续火爆?

    !、NASA都在内部大量地使用Python。3、简单易学在Python语言中,几乎所有的想法都可以通过30-40行代码快速验证。也许使用其他语音需要100行,那么使用
    发表于 07-16 16:43

    python语言

    Python语言
    发表于 11-17 10:17

    Python成为软件工程师的最爱

    Python语言本身所具有的优势,决定了从事Python学习的开发工程师相较其他编程语言,拥有
    发表于 11-27 10:33

    Python能做什么Python语言到底能做哪些事

    Python是一门脚本语言,因为能将其他各种编程语言写的模块粘接在一起,也被称作胶水语言。强大的包容性、强悍的功能和应用的广泛性使其受到越来
    发表于 10-25 16:56 6次下载

    Python语言的发展历程和特点

    无论是对于广大学习者还是程序员,简单就拥有了最大的吸引力。既然都能实现同样的功能,人们有什么理由不去选择更加简单的开发语言呢?例如,在运行Python程序时,只需要简单地输入Python代码后即可运行,而不需要像
    的头像 发表于 05-25 11:00 9271次阅读
    <b class='flag-5'>Python</b><b class='flag-5'>语言</b>的发展历程和特点

    Python 3.11与之前Python 版本差异情况

    于 2022 年 6 月星期四发布。除了新的语言特性和其他改进之外,Python 3.11 看起来性能表现优异,相较之前的 Python 3
    的头像 发表于 07-22 10:51 4211次阅读

    Go能取代Python成为开发者的首选语言吗?

    过去的很多年,Python是人工智能和数据科学领域最受欢迎的编程语言。5G时代来临后,Python有点「力不从心」......Python是一个解释性
    发表于 08-03 10:11 302次阅读
    Go能取代<b class='flag-5'>Python</b>成为开发者的首选<b class='flag-5'>语言</b>吗?

    Python编程语言属于什么语言

    Python编程语言属于高级编程语言中的一种。它是一种通用、面向对象、解释型编程语言Python由Guido van Rossum于198
    的头像 发表于 11-22 14:31 638次阅读

    python语言特点有哪些

    、详实和细致的描述,共计超过1500字。 简洁优雅: Python以简洁和优雅的语法而著称。相对于其他编程语言Python代码通常看起来更加清晰易读。这得益于
    的头像 发表于 11-29 14:29 456次阅读