用机器的角度看世界——初学Python有感

用机器的角度看世界——初学Python有感_第1张图片

引言

在币圈待久了,自然而然会遇到不少程序员。看到他们用程序,解决用户一个又一个痛点,甚至可以获得不错的经济收益,笔者还是很羡慕的。

举个简单的例子:比如在NeoWorld有人通过写脚本,定时获取收益,保证不会溢出;再比如有人在公告频道刷屏发送广告;

复杂一点的例子:设置价格提醒,比如原先在EOS-RAM火爆的时候,我就用1个EOS购买过一个服务,在EOS-RAM价格高于或者低于用户设定的门限值,就可以给手机发送短信提醒。经试用,确实有效。

再复杂一些的例子:听说有的团队用Python(一门计算机语言)写量化交易的策略,赚得盆满钵满,真是令人羡慕。

初遇Python

与其临渊羡鱼,不如退而结网!

与其羡慕程序员运指如飞的编写代码,莫不如自己踏踏实实的学习一门计算机语言。

我原先有C语言的基础,也付费购买过教程,不过我最大的感觉是C语言距离计算机的底层太近,需要了解一些硬件知识,而且用它实现一些功能会很慢。虽然学好C语言可以给一个人打下良好的基础,但是如果完成我在文章开头说的那些例子,似乎有些遥远。

一周前,我无意在微信群看到有人在发送Python入门的培训教程,而且前四次课程竟然免费!

我早就听说过Python语言的强大,抱着试试看的心理,加入其中。

虽然我知道付费就是捡便宜,但是前几次课程免费的吸引力还是很大,尤其是在熊市当中^_^

惊喜

经过这四天的学习(每天花40分钟),真的给我带来了一些小惊喜。

1. Python比我想象的简单

因为本人接触过C语言,对C语言印象最深的一点是语法相当严谨,不能犯一点错误,否则编译就无法通过。

而Python相当脚本语言,或者更类似于自然语言的方式,让初学者更容易接受,代码也更加简洁!

比如在C语言中,如果想使用变量a,必须要先定义变量a的数据类型,才能使用;而在Python中,直接使用即可,完全不用先定义!

2. Python的功能好强大

在第一节课程中,举了三个实际的例子:

用爬虫抓取某网站中《西游记》小说的全文

识别图片中的文字

语义识别

短短几百行代码,就可以实现这么复杂的功能,真是令我叹为观止!

而且这些代码就在我的面前,其复杂度也并不像我想象的那样如此的晦涩,通过点击“运行”按钮,真的可以实现上述功能。通过这个过程,一下子让我学习Python的信心大增!

后来我才知道,Python社区有庞大的库,通过调用那些库函数几乎可以解决大部分问题,对同一个问题,甚至有好几种不同的解决方案选用。

如果原先有人告诉我上述这些,我不会有什么感觉,因为觉得距离自己很遥远。但是当我亲手实践了这些功能后,我深深的被折服了。计算机语言的易用性真的超出了我原先的想象。

3. 课件设计很符合认知心理学

课件本身的设计也给我带来了很大的惊喜。我原先一直有一个心愿:如果能够像玩游戏一样,去学习某一个新技能就好了

没有想到在Python的学习上让我体验到了这一点。

课程的学习以文字交互的方式进行,有些类似与网络游戏中的NPC对话。TA告诉你一些新的知识点,给你提供练习,并有及时的反馈和奖励(学分和红包),让你忍不住把当天的课程学习完毕。

而且课程中的作业和例子,十分鲜活,很容易给人留下情感烙印,让人印象深刻。

比如在第一节课讲解数据类型和函数input(),作业竟然是与《大话西游》有关:


用机器的角度看世界——初学Python有感_第2张图片

代码只有短短的6行:


用机器的角度看世界——初学Python有感_第3张图片

运行结果是这样:

用机器的角度看世界——初学Python有感_第4张图片

在上述交互过程中,对于错过的人我输入的是紫霄仙子,但如果你在交互过程中输入的是你真正的初恋情人,那么这么一个简单的作业必然会让你印象深刻,你懂滴!

结语


用机器的角度看世界——初学Python有感_第5张图片

不过这几天通过学习这个课程,我还比较开心:一是学习到了新东西;二是更好的理解了从机器的角度,是如何对待输入和输出的信息,让自己更好的理清人类大脑分析问题的思路。

正好前几天莎德星问我:有没有什么软件,可以设置对于KEY价格的提醒,比如KEY回归到了0.1元可以通知他。到时他想卖出部分KEY补贴家用。

我现在的确不知道有什么软件可以做到,不过希望在我学习完Python后,我可以写出这个小程序送给莎德星^_^

你可能感兴趣的:(用机器的角度看世界——初学Python有感)