思路

请点击下方的按钮继续课程。

入门3语言简介 - 图1

吴枫老师 Hi,我是吴枫,很高兴见到大家。

入门3语言简介 - 图2

小南老师 小南老师也在哦~~

入门3语言简介 - 图3

吴枫老师 基于之前的内容,现在大家是不是都很好奇,Python 似乎成为人工智能时代下的必备技能,它到底有什么神奇力量?

入门3语言简介 - 图4

吴枫老师 在这一关里,我们就一起来聊聊 Python 的逆袭之路,Python 是如何荣升为编程界的网红呢?Python能做哪些实用而有趣的事呢?

入门3语言简介 - 图5

吴枫老师 在下面的内容里我会逐步为你揭晓答案,并通过他们与 Python 的故事来拉近你和 Python 之间的距离。

入门3语言简介 - 图6

吴枫老师 准备好了吗?让我们一起来揭开谜底和聆听别人的故事吧!

入门3语言简介 - 图7

吴枫老师 首先我们一起来先看看 Python 近年所获的荣誉。

入门3语言简介 - 图8

吴枫老师 Python 编程语言已经连续 4 年获得“年度编程语言”的称号!PYPL 发布的 2021 年 5月份的编程语言排行榜中,Python 夺冠。

入门3语言简介 - 图9

入门3语言简介 - 图10

吴枫老师 PYPL 是非常流行的参考指标,其榜单数据来源于 Google Trends。开发者可以将 PYPL 榜单作为一个参考,决定学习何种语言或在新的软件项目中使用何种语言。

入门3语言简介 - 图11

吴枫老师 由此可见,Python 可谓是编程界的『网红』和『新宠儿』! 1. 编程届的新宠儿 1.1 Python为何成为网红?

入门3语言简介 - 图12

情景分析Python为何成为网红?

入门3语言简介 - 图13

入门3语言简介 - 图14

吴枫老师 了解 Python 的优势后,那么 Python 在当下能帮大家做什么实在的事呢? 2. Python能干啥?

入门3语言简介 - 图15

吴枫老师 要我说,Python 能干的事儿实在是太多了,但是,对于银行人来说,Python 是进行数据分析和提高工作效率的一大利器。 2.1 数据分析

入门3语言简介 - 图16

吴枫老师 据 TIOBE 在 2020 年 11 月公布的编程语言排行榜,Python 是数据专业人士使用最广泛的编程语言,并且正在抛弃其传统的竞争对手 R ,后者在第三位落后于它。

入门3语言简介 - 图17

吴枫老师 在如今这个啥事都要『数据指导』才能干得更好的年头,不止是抓取数据,分析数据也是非常重要的一项技能。

入门3语言简介 - 图18

吴枫老师 数据分析不仅在工作上能让你事半功倍,还能让你规避常人看不到的潜在风险。

入门3语言简介 - 图19

吴枫老师 我们来看一个数据分析的案例。

入门3语言简介 - 图20

情景分析Python数据分析的应用

入门3语言简介 - 图21

入门3语言简介 - 图22

小南老师 除了帮我们挖掘数据背后的价值外,Python 怎么提高工作效率呢?

入门3语言简介 - 图23

吴枫老师 Python 能提高我们使用办公软件处理事情的效率,减少重复性工作。 2.2 高效办公

入门3语言简介 - 图24

情景分析Python高效办公的应用

入门3语言简介 - 图25

入门3语言简介 - 图26

吴枫老师 Python 在当下在商业上的应用也非常广泛。一方面,像知乎、豆瓣就是基于 Python 开发的。

入门3语言简介 - 图27

吴枫老师 另一方面,一些被人们所熟知的游戏,如《文明》系列、网易的《阴阳师》,也是使用 Python 作为开发脚本。

入门3语言简介 - 图28

入门3语言简介 - 图29

小南老师 除了和工作商业相关的应用之外,我们还能用 Python 做些什么好玩的项目吗?

入门3语言简介 - 图30

吴枫老师 好问题。其实,在实用价值之余,Python 也是很好玩的啊。 2.3 做些好玩的事

入门3语言简介 - 图31

情景分析用Python做些有趣的事

入门3语言简介 - 图32

入门3语言简介 - 图33

吴枫老师 其实,这些也只是 Python 应用的冰山一角,更多的可能性和精彩等着你来挖掘。

入门3语言简介 - 图34

吴枫老师 最后,我想说,学无止境,给自己一个机会去感受 Python 的魔力。

入门3语言简介 - 图35

小南老师 那么本次课程就到这里结束啦,期待与你在后续课程中相见🎉

恭喜你完成学习!

返回课程目录


模块

入门3语言简介 - 图36

吴枫老师 如果把这些编程语言比作武器,Python 和 Java、C、C++ 比起来,功能大概是这样的……

入门3语言简介 - 图37

入门3语言简介 - 图38

吴枫老师 具体解释一下。

入门3语言简介 - 图39

Python这门编程语言无论是对大数据分析,还是人工智能中至关重要的机器学习、深度学习,都具有很强大的支持能力。入门3语言简介 - 图40

入门3语言简介 - 图41

吴枫老师 举个例子,我们熟知的打败围棋冠军柯洁的阿尔法狗,它背后的程序有很大一部分是用Python写的。

入门3语言简介 - 图42

吴枫老师 所以,用另一个角度来讲,也可以说是Python打败了围棋冠军柯洁。

入门3语言简介 - 图43

入门3语言简介 - 图44

它背后有着最庞大的免费“代码库”,这让 Python 成为开发效率最高、对初学者最友好的工具。入门3语言简介 - 图45

入门3语言简介 - 图46

吴枫老师 在这个代码库里存着许多“别人写好的代码”——也就是模块,你可以充分“偷懒”,只需要调用前人写好的代码,就能实现你想要的功能。

入门3语言简介 - 图47

吴枫老师 这意味着,在接下来的学习之路中,你已经拥有了一个资源丰富的“武器库”。

入门3语言简介 - 图48

吴枫老师 在掌握了基础的“武功”——也就是 Python 基础后,你就能够直接从“武器库”中拿现成的模块,实现你想要的各种功能。

入门3语言简介 - 图49

入门3语言简介 - 图50

Python 在具体应用上简直可以称得上是多项全能。入门3语言简介 - 图51

入门3语言简介 - 图52

吴枫老师 其实,最近大热的人工智能只是Python的一个应用方向,它能做的可远远不止于此。

入门3语言简介 - 图53

吴枫老师 关于Python的具体应用,我们会在后面的内容中介绍更多有趣的例子。

入门3语言简介 - 图54

最后,让 Python 如此强大最重要的原因,是它“胶水语言”的定位。入门3语言简介 - 图55

入门3语言简介 - 图56

吴枫老师 “胶水语言”是啥意思?站在专业角度来说,Python 是一种简单、易用但通用、严谨的组合通用语言。

入门3语言简介 - 图57

吴枫老师 它不仅能“粘合”用 Python 语言写的各种模块,还能把用其它语言制作的各种模块(比如 C/C++ )连接在一起,协调运作。

入门3语言简介 - 图58

吴枫老师 这样的特性,让 Python 语言本身是优美、精练,并且具有极强的横向扩展能力的。

入门3语言简介 - 图59

吴枫老师 对“胶水语言”这个概念还有点模糊?没关系,正式课程中,你将切身体会到这一点。

入门3语言简介 - 图60

入门3语言简介 - 图61

吴枫老师 作为一名资深的开发者,我可以负责任地告诉你:在众多编程语言中,Python 对零基础的初学者来说是学习门槛最低的。

入门3语言简介 - 图62

吴枫老师 因为 Python 在实现各个功能的时候,远比其它编程语言要简单得多。

入门3语言简介 - 图63

吴枫老师 很多功能在 Python 中只需要一行代码就能搞定,但在 C++、Java 中,你可能需要写好多好多的代码才能实现。

入门3语言简介 - 图64

吴枫老师 举个简单的例子:

入门3语言简介 - 图65

吴枫老师 我们在工作中经常会遇到整理文档这种重复度高又乏味的工作。这时候我们可以用编程来实现批量文件读写的功能,从而达到“一键整理文档”的目的。

入门3语言简介 - 图66

吴枫老师 这个功能在 Python 和 Java 语言中分别需要用多少行代码才能够实现呢?

入门3语言简介 - 图67

入门3语言简介 - 图68

吴枫老师 在 Python 中,五行代码就能搞定。然而,用 Java ,我们需要打一大段代码才能实现同样的功能。

入门3语言简介 - 图69

吴枫老师 怎么样,相比起来,Python是不是看起来要优雅简洁多了?

入门3语言简介 - 图70

吴枫老师 编程语言之间其实并没有优劣之分,它们都是你用来实现目的的工具。Python 只是最适合我们在现阶段学习的工具罢了。

Back

数据分析

入门3语言简介 - 图71

吴枫老师 20 世纪 90 年代,沃尔玛超市销售管理人员在分析数据时发现了一个奇怪的现象:“啤酒”和“尿布”两件看上去毫无关系的商品,经常出现在同一个购物篮中。

入门3语言简介 - 图72

吴枫老师 他们深入分析,发现这种现象大多发生在年轻父亲身上,因为父亲在购买尿片时,会捎带几瓶啤酒犒劳自己。

入门3语言简介 - 图73

吴枫老师 于是,沃尔玛调整了货架,尝试将啤酒和尿布摆在一个区域,方便顾客购买,从而提升了超市的销量。

入门3语言简介 - 图74

吴枫老师 相信大家现在已经感受到了“数据分析”的威力了!那我们实际工作中有什么帮助呢?

入门3语言简介 - 图75

吴枫老师 B 君在一家服装公司工作,看了上面的案例后大受启发,用 Python 写了一个“数据分析”的代码,将每一季不同款式的服装的折扣和销售情况进行分析。

入门3语言简介 - 图76

入门3语言简介 - 图77

吴枫老师 数据分析的结果一出来,B 君大吃一惊,原来并不是折扣越低销量越好,大部分衣服打 7.5 折时的销量要明显高于 5 折时的销量。

入门3语言简介 - 图78

吴枫老师 除此之外,他还发现,卫衣等单品的销量不管在哪种折扣下都要远低于其他单品。

入门3语言简介 - 图79

吴枫老师 于是,C 君将自己的数据分析报告发给公司领导,建议公司对不同的单品按照“销量最高的折扣”来打折销售;并根据销售情况灵活调整库存。

入门3语言简介 - 图80

吴枫老师 领导接受了 C 君的建议,修改定价策略、灵活调整库存,公司各个门店的销售额都有了大幅度提升。而 C 君也得到了领导的赏识,比同时入职的同事提前得到升职加薪的机会。

Back

入门3语言简介 - 图81入门3语言简介 - 图82

入门3语言简介 - 图83

当前分数:

0123456789

笔记反馈

批量-表格

入门3语言简介 - 图84

吴枫老师 在我们日常工作中,其实有大量的工作是需要我们每天都要重复进行的,而利用 Python 能够帮助我们解决很多重复性的工作。

入门3语言简介 - 图85

吴枫老师 律师 C 君,擅长处理知识产权纠纷案件。除了他过硬的法律知识和清晰的头脑外,Python 对他日常工作也是一个很大的助力。

入门3语言简介 - 图86

吴枫老师 让我们来看看他每天是怎么工作的。

入门3语言简介 - 图87

吴枫老师 C 君在处理隐私泄露、侵犯知识产权这类案子时,往往要给大量的人发“法务函”,如果一个一个的去写,可能几天都做不完。

入门3语言简介 - 图88

吴枫老师 于是,他写了一个 Python 代码,将需要发“法务函”的公司名称或相关责任人名单导入进去,帮自己批量生成“法务函”,原本需要几天手打才能完成的工作,代码几分钟就帮他处理完了。

入门3语言简介 - 图89

入门3语言简介 - 图90

吴枫老师 法务函批量生成完,C君开始给对应的公司发送“法务函邮件”,虽然发邮件操作起来很快,但每个邮件也要一两分钟,可这类案件有时可能要发几百份邮件,加起来就是四五个小时了。

入门3语言简介 - 图91

吴枫老师 于是,C 君又用 Python 写了一个批量发送邮件的代码,帮助自己一键发送邮件。

入门3语言简介 - 图92

入门3语言简介 - 图93

吴枫老师 同样的工作内容,C 君用 Python 要比别人节省几个小时,再加上 Python 代码可以重复利用的特性,日积月累下来,也使得他能有更充足的时间去研究分析新案例、去学习新知识,不知不觉间就领先了同龄人一大截。

Back


生活

入门3语言简介 - 图94

吴枫老师 除了帮我们提高工作效率之外,Python 还能帮你搞一些骚操作。

入门3语言简介 - 图95

吴枫老师 比如说——解决男女朋友约饭“不知道吃什么”的问题。 坐吴枫老师旁边一程序员和他女朋友每到饭点就开始进行这样的“无限循环”对话:

入门3语言简介 - 图96

程序员 今天想吃什么呢?

入门3语言简介 - 图97

女朋友 随便吧,都行。

入门3语言简介 - 图98

程序员 那就去吃饭堂吧。

入门3语言简介 - 图99

女朋友 啊~不要啦!我都吃腻了!

入门3语言简介 - 图100

程序员 那吃隔壁茶餐厅。

入门3语言简介 - 图101

女朋友 那里的菜太油了,不要啦。

入门3语言简介 - 图102

程序员 那你到底想吃啥???

入门3语言简介 - 图103

女朋友 都说了随便嘛! 后来,这程序员哥们实在受不了,于是用 Python 做了一个自动选餐厅的小程序,一到饭点就扔给女朋友“翻牌子”。

入门3语言简介 - 图104

入门3语言简介 - 图105

吴枫老师 关键是,这样一来,这哥们再也不用为了“带女朋友吃什么”而烦恼了。

入门3语言简介 - 图106

吴枫老师 如果还想再干点“好玩”的事儿的话,你还可以用 Python 画个画,秒变编程界的“社会人”。

入门3语言简介 - 图107

入门3语言简介 - 图108

吴枫老师 或者,可以做个会动的字符画,让你喜欢的动漫角色为你跳个舞。

入门3语言简介 - 图109

入门3语言简介 - 图110

吴枫老师 看上去很高级很难做出来的样子对吗?其实,在掌握 Python 基础后,你就已经掌握做出这些项目的知识了。

Back



e