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

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

3天内不再提示

CSDN为所有感兴趣的开发者提供了一个探讨和学习Python的契机

电子工程师 来源:lp 2019-03-10 10:03 次阅读

“我累了,需要很长时间的休息。”

2018 年 7 月,在 PEP 572(Python 改进提案) 被接受后的第三天,由于仍然不断面对着别人的质疑,反馈意见不断袭来,让这位一手缔造新的编程语言帝国的图灵奖获得者 Guido van Rossum 感到疲惫不堪,老头儿已经 62 岁,累了。

从 Guido van Rossum 的邮件内容可以看出,他已经厌倦了运营该组织。他写道,“我不想再为 PEP(Python 改进提案 PEP 572)劳神了,而且尽管我做着艰难的决定,却发现仍然有很多人不满意。”

从 Python 最初的缔造者,到被社区质疑宣布“退位”, Guido 都保持着他程序人生的那份执拗,当然还有他的“仁慈”。

与其他编程语言的创造者一样,Guido van Rossum 也有着属于自己的技术高光时刻。他出生在荷兰,1982 年在阿姆斯特丹大学获得数学和计算机科学硕士学位,不过,他最爱的还是与编程相关的活儿。

那时,使用最广泛的语言是 C 语言、Pascal、汇编语言,但这些语言是为了让机器能更快运行,对计算机硬件的“压榨”太过饱和。

作为程序员的 Guido 当时很是困惑,用 C 语言来实现一个功能完全没有问题,但效率太低,编写过程需要耗费大量的时间 。使用 Shell 也可以,许多 C 语言下上百行的程序,在 Shell 下只用几行就可以完成。Bourne Shell 作为 UNIX 系统的解释器已经长期存在,它能将 UNIX 的许多功能连接在一起,实现系统运维、文件处理等任务,不过在处理像数据运算、系统调用这些任务时却非常麻烦。

那么有没有一种语言可以像 C 语言那样能够全面掌控计算机的资源,同时又能像 Shell 语言那样简单易用呢?Guido 这样想——也许其他很多程序员都这样想过。

他考虑了荷兰 CWI (Centrum Wiskunde & Informatica, 数学和计算机研究所)开发的 ABC 语言,当时他就在那里参与设计了 ABC 语言,可以让语言简洁易用,易于学习,以教学为目的。

不幸的是,ABC 语言没有成功,Guido 后来将其归咎于非开放的原因。而当有机会重新设计新的编程语言时,Guido 不会第二次掉进这个坑。

1989 年,为了打发无所事事的圣诞节假期,Guido 开始写 Python 语言的编译/解释器,Python这个名字来自他所喜欢的电视剧 Monty Python's Flying Circus (一部情景幽默剧)。两年后,Python 第一个版本终于问世,Guido 用 C 语言写了编译器,并能调用 C 库。它还包括类、函数、异常处理、包含表和词典在内的核心数据类型以及模块为基础的拓展系统。

由于 Python 的编写吸收了 C 和 ABC 语言的优点,比如用 def 定义函数、强制缩进,虽然对经常使用某一类语言的人来说,在转向 Python 这种“杂交”的新语言逻辑时,总会有点别扭,但在适应之后你的感受会完全不同,Guido 认为没有必要纠结于此,而这只是其中一部分。

事实证明,Python 作为结合了解释性、编译性、互动性和面向对象的脚本语言,让很多程序员得到了解放,随即流行起来,吸引了大量程序员开始改进这门语言,从此,他们又多了一把开启计算机世界大门的钥匙。

(2018 年 IEEE 顶级编程语言交互排行榜和 2017 年排行榜前十名对比图,在 IEEE 评选的多项指标中 Python 位居榜首)

自那以后,随着计算机性能的提高,Python 开始广受欢迎,它成熟、对象库多,适用于脚本操作和数据分析。而在如今在人工智能时代,Python 在所有编程语言中独领风骚。

Python 有这样的成绩当然也离不开 Python 开发者,他们来自世界各个角落,为其发展添砖加瓦,如 Python 标准库中的正则表达参考了 Perl,而 lambda, map, filter, reduce 函数则参考了 Lisp。开发者们还为社区建立了 newsgroup,网站(python.org),以及相关基金 (Python Software Foundation)。当然,能做到这些离不开 Python 之父一开始就倡导的开放原则。

如今,随着大数据、AI 技术蓬勃发展的助力,Python 一跃成为了这个时代最受欢迎的编程语言之一,而且与 Python 相关的应用已遍地开花。

细数 Python 主要的应用方向,有自动化运维、WEB 开发、网络爬虫、数据分析、云计算、人工智能等,Python 在这些应用中是首选编程语言。

在 Python 社区,Guido 被程序员们称作“***(BDFL)”,独裁者现已退居二线,但他的 Python 一路高歌近 30 年,生命力却愈加强大,其前沿应用也不断得到拓展。

语言简洁,学习易上手,Python 语言因此广受程序员的追捧,而其在就业、薪资待遇上也没有让人失望。去年,职友集通过分析来自全国的 12809 份样例资料,显示全国 Python 工程师的平均月资能够达到 19160 元,其中 20 - 30K 的工程师数量更是超过了四成。对程序员而言,Python 可能是一门投入小,但见效快、回报还高的编程语言。

如果你想了解 Python 前沿应用和技术实践,作为技术潮流的推动者,CSDN 为所有感兴趣的开发者提供了一个探讨和学习 Python 的契机。

4 月 13 日-4 月 14 日,CSDN 将在北京主办“Python 开发者日( 2019 )”,汇聚十余位来自阿里巴巴、IBM、英伟达等国内外一线科技公司的Python 技术专家,还有数百位来自各行业领域的 Python 开发者。

大会议题除了运维、开发等大家熟知的 Python 应用领域外,还将重点围绕人工智能、云计算、大数据等新领域,为与会者分享 Python 在不同场景下的的应用优势和实战经验。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,讲师手把手教你轻松实现打怪升级。

目前购票通道已开启,早鸟票限量发售中,3 月 15 日之前可享受优惠价299元(售完即止)。欢迎点击阅读原文报名参加。

演讲嘉宾(已确定)

魏贞原

演讲主题:Python 在机器学习领域的应用与实践

讲师介绍:IBM 高级项目经理,《机器学习 — Python 实践》与《深度学习 — 基于 Keras 的 Python 实践》作者,世界500强企业的数据分析团队 Leader,主要负责银行客户的复杂系统开发,在 Python 的 Web 开发、数据分析、机器学习与深度学习方面有多年的实践经验。

张校捷

演讲主题:基于 PyTorch 实现 NLP 的深度学习技术及应用

讲师介绍:英伟达(NVIDIA)资深深度学习架构工程师,负责基于 CUDA 的深度学习框架的优化。目前主要使用的技术栈是作为深度学习框架后端的 C/C++/CUDA,以及深度学习框架前端的 Python,对主流的深度学习框架如 PyTorch 和 TensorFlow 比较熟悉,并对其在计算机视觉(CV)和自然语言处理(NLP)方面的具体应用有一定了解。

秦续业

演讲主题:用 Mars 来并行和分布式执行 Numpy

讲师介绍:阿里巴巴技术专家,Python 爱好者。致力于将 Pyhton 生态和大数据计算结合,编写并开源了Mars 框架。Mars 是一个基于张量的超大规模的统一计算框架,支持使用 Numpy 接口对超大、多维数据进行计算。目前,正在尝试使框架兼容 Pandas DataFrame, 以支持表类型数据计算。

宋天龙

演讲主题:Python 在 GoogleBigQueryMachineLearning 中的应用

讲师介绍:TrueMetrics 合伙人,前 Webtrekk 中国区技术和咨询负责人,前国美在线数据分析经理, 资深数据分析领域专家。在电子商务、零售、银行、保险等多个行业拥有丰富的数据项目工作经验,参与过企业级项目包括流量数据仓库建设、DMP、网站流量系统建设、企业 BI、RTB 和 DSP、决策支持平台、站内个性化推荐、站外个性化营销等大型数据工作项目。著有《Python 数据分析与数据化运营》、《企业大数据系统构建实战:技术、架构、实施与应用》、《网站数据挖掘与分析:系统方法与商业实践》。

王威

讲师介绍:平安科技智能引擎部高级算法研究员,中国科学院数学与系统科学研究院数学研究所博士,毕业后从事人工智能算法尤其是计算机视觉算法的相关研究,直接针对业务需求实现相关算法解决业务痛点,接触的业务主要包括各类发票和证件的检测、识别以及信息提取,训练出来的通用识别模型达到业界领先水平,使用在平安科技的各项需要文字识别的业务场景中。目前完成的项目中,使用的主要语言就是 Python。

除上述演讲嘉宾外,还有博世(中国)投资有限公司大数据分析师王红星,天云大数据算法团队总监谭可华已确认参会演讲。

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

    关注

    10

    文章

    1942

    浏览量

    34694
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84613
  • csdn
    +关注

    关注

    2

    文章

    16

    浏览量

    6842

原文标题:神爱程序员,于是带来Python

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

收藏 人收藏

    评论

    相关推荐

    如何选择适合自己的编程语言

    步。 1. 确定目标和兴趣 在选择编程语言之前,首先要明确自己的目标和兴趣。这包括你想要开发什么类型的项目,以及你对哪些技术领域感兴趣。例如,如果你对网页
    的头像 发表于 11-15 09:37 264次阅读

    KaihongOS 4.1.2开发者预览版正式上线,诚邀开发者免费试用!

    深开鸿在2024开放原子开源生态大会上正式宣布KaihongOS4.1.2开发者预览版全面上线,并向全球开发者开放免费下载。作为KaihongOS不断创新与发展的重要里程碑,此次预览版开发者
    的头像 发表于 09-28 08:07 328次阅读
    KaihongOS 4.1.2<b class='flag-5'>开发者</b>预览版正式上线,诚邀<b class='flag-5'>开发者</b>免费试用!

    KaihongOS 4.1.2开发者预览版正式上线,诚邀开发者免费试用!

    开发者提供独特的抢先体验机会,涵盖了原生应用开发、分布式能力、原子化服务等核心功能特性,助力开发者探索国产操作系统的更多可能性。 此次发布
    的头像 发表于 09-26 15:59 447次阅读

    为了学习内核开发,大佬手搓轻量级操作系统YiYiYa OS

    管理器 接口层(C标准库) 接口层操作系统内核向外核提供的基本功能。通过libc和libmusl可选,实现基本的标准库,方便开发者直接移植代码或者适配应用app。 内核层 内核层则为核心领域业务。每
    发表于 08-30 14:57

    仓颉语言书籍申请

    这两语言些性能优缺点之后,我发现仓颉语言是未来的趋势,仓颉语言的高效编程、轻松并发、全场景应用开发的特点我特别感兴趣。 作为华为自主研发的语言,在我国信息技术领域具有重要意义。通
    发表于 08-06 08:37

    opencv-python和opencv样吗

    样。OpenCV(Open Source Computer Vision Library)是开源的计算机视觉和机器学习软件库,它提供
    的头像 发表于 07-16 10:38 1132次阅读

    OpenHarmony开发者大会2024:鸿心聚力 智引未来

    2024,开发者、产业组织、生态伙伴和行业客户搭建交流、分享和学习的平台,探讨最前沿的技术
    的头像 发表于 05-28 08:32 375次阅读
    OpenHarmony<b class='flag-5'>开发者</b>大会2024:鸿心聚力 智引未来

    报名开启!第二届OpenHarmony开发者大会2024重磅来袭!

    OpenHarmony 开发者大会2024,开发者、产业组织、生态伙伴和行业用户搭建交流、分享和
    发表于 05-14 15:23

    华为云开发者桌面全新发布 CodeArts IDE for Python,极致优雅云原生开发体验

    近日,华为云正式发布 CodeArts IDE for Python,这是款内置华为自研 Python 语言服务,提供智能编程、灵活调试能力的可扩展桌面
    的头像 发表于 05-10 00:27 1232次阅读
    华为云<b class='flag-5'>开发者</b>桌面全新发布 CodeArts IDE for <b class='flag-5'>Python</b>,极致优雅云原生<b class='flag-5'>开发</b>体验

    使用爱星物联IoT平台时,哪些参数配置是开发者必须知道的?

    hello,小伙伴们,上周我们《爱星物联IoT平台正式开源啦》,感兴趣开发者可以点击文中的链接下载和体验。在使用爱星物联IoT平台之前,有哪些参数配置是嵌入式开发者必须配置的?小安带大家
    的头像 发表于 03-30 08:22 624次阅读
    使用爱星物联IoT平台时,哪些参数配置是<b class='flag-5'>开发者</b>必须知道的?

    TOSUN同星 第开发者训练营圆满落幕

    2024年3月12日,由同星智能举办的2024年首期【线上开发者训练营】成功举行。本次开发者训练营旨在聚集对同星智能软件架构以及TSMaster相关功能内容感兴趣开发者,进行同星软件
    的头像 发表于 03-16 08:20 385次阅读
    TOSUN同星 第<b class='flag-5'>一</b>期<b class='flag-5'>开发者</b>训练营圆满落幕

    源码开放,开发者手机 buff 叠满

    开发者手机开源代码编译指导 编译环境建议: ubuntu20.04 Linux 系统内存:最低 16G Pyhon 3.8 安装必要工具: sudo apt-get update sudo
    发表于 03-04 14:29

    您有份OpenHarmony开发者论坛2023年度总结,请查收~

    帮助提问的开发者解决问题,被提问的开发者采纳。 OpenHarmony 开发者论坛感谢每位在论坛上分享知识、交流想法的
    发表于 01-26 17:27

    HarmonyOS SDK,助力开发者打造焕然新的鸿蒙原生应用

    控件。场景化控件通过把用户态常用的操作组合(包括但不限于 UI、逻辑和数据)整合在起,并对其进行针对性的性能优化、体验打磨,开发者提供标准化服务控件,从而提升复杂场景的
    发表于 01-19 10:31

    倒计时 2 天|2023 开放原子开发者大会15技术平行专场议程速览

    距离 2023 年开放原子开发者大会开幕 还有 2 天 你,准备好了吗?   2023 开放原子开发者大会将于 2023 年 12 月 16-17 日在江苏无锡举办。除开幕式外,大会聚焦开发者
    的头像 发表于 12-21 14:35 341次阅读
    倒计时 2 天|2023 开放原子<b class='flag-5'>开发者</b>大会15<b class='flag-5'>个</b>技术平行专场议程速览