风变课程第0关
Hi!初次见面,我叫吴枫,是你在风变编程的课程导师。从现在开始,我们将一起学习Python,请敲回车键继续课程(๑•̀ㅂ•́)و✧。
为了能让你不受干扰地在Python世界中冒险,在正式上课之前,请先按照下方提示将本页面保存为书签并全屏。
请问你的电脑是windows系统还是mac系统呢?
A.
我的电脑是windows系统的
B.
我的电脑是mac系统的
你的私人助教酱酱用的也是windows系统。这里有个提升课程体验的秘诀:请按ctrl+D键将本页面保存为书签,下次可直接打开网页;按F11(或Fn+F11)键把网页设置成全屏,学习效率更高。
操作好了吗?相信你已经获得了能让自己更专注的学习体验。现在,一切就绪,我们可以准备启程!
在【认知课】里,我们会将人工智能、Python的应用情景化、趣味化,比如第一关会为你打开人工智能的新大门,可谓是一场技术的饕餮盛宴!通过【认知课】的学习,我猜你会对人工智能有了一定的了解。【小Tips:认知课的学习链接可以在我们的微信公众号,或者酱酱的群聊里找到哦!每天一关,共计4关!】
人工智能正在悄然地改变我们的生活方式,传统行业纷纷转型,科幻电影的一幕幕正在变成现实。
随着技术的变革,人类简单重复性的劳动或思考活动已经逐步被机器取代。那么,我们该如何改变我们的工作方式和学习思维?如何利用技术加持竞争力?
在互联网+时代,『编程』已不是『程序员』、『工程师』的专属,而是一个通往未来世界的工具,甚至是一个新的机遇。
如果你现在想掌握编程技能的话,我强烈推荐你Python,它无处不在!
在此,我们聊一下推荐python的理由?
A.
我挺好奇Python是什么,能帮我干什么?
B.
我已经对Python的大致背景较为了解,直接跳过吧!
Python是一门编程语言,能够帮助我们更好地与计算机“沟通”。不仅如此,它还是编程语言界里的新晋网红。
或许你会有疑问:Python凭什么从C++、Java等老牌编程语言中脱颖而出,成为一匹黑马呢?
打个比方好了,如果说编程语言是我们在新世界冒险中必备的武器,Python和Java、C、C++比起来,功能大概是这样的……
它的强大之处在于:
(1)它背后有着最庞大的免费“代码库”,给初学者足够的资源搞实现自己想要的功能。
(2)它是人工智能、大数据分析的重要支持语言。
(3)它被称为“胶水语言”,能很好包装和调用其他编程语言写的库。
(4)它是一个脚本语言,和其它编程语言相比更加简洁、高效。
最最重要的是,python应用领域广泛,例如:爬虫,数据分析,科学计算,自动化办公,自动化运维,网站开发,多媒体处理,机器学习,深度学习等。下图展示了学习python的知识框架。
说到这,就不得不提到最近在我身边发生的一件事儿:前阵子,公司的行政小姐姐来请教我关于Python学习的问题。
我想,不仅是她,你们也一样厌倦了把时间反反复复地花在无价值的劳动上吧。那么,不如勇敢迈出第一步,尝试做点什么,改变现状。
现在,那位对Python零基础的小姐姐,在花了一段时间学习之后,已经可以自己琢磨着编出个小程序来,让计算机帮忙批量整理数据。
有时侯你还能做出一些有趣的东西,看,利用Python当一回编程界“社会人”——让计算机给你画个画。
你是不是对python有了初步的认识了呢,其实呀,这只是冰山一角。答应我,跟着课程的步伐,我们一层层地揭开python神秘地面纱。
现在,你是不是偷偷地在心里立下了一个学习小目标了呢?目标是学习的持续动力,而且可以让我更好地为你制定学习路线和学习方案呢。
我今天要在这立下一个flag:学完python之后,可以
A.
呜呜T_T,我知道python很厉害很有前途,但还没有学习目标。
B.
能够从网络上自动批量地爬取和整理自己需要的信息用于商业分析、调研学习、娱乐生活...
C.
借助Python处理日常各种格式的办公文档,自动接入通讯软件并自动处理消息,使繁琐、重复性的工作自动化
D.
这些都不是我的菜呀,还能干啥呢?
那让我继续猜猜你的目标
那我猜你希望学习完python之后,可以
A.
自动化处理多媒体文件比如图像、视频,提高设计师工作效率
B.
胜任web开发工作,实现新闻、购物、导航、博客、论坛等网站的搭建
C.
IT运维自动化,减少人工干预、降低人员出错概率
D.
猜不对啦,难道python只有这些能耐了?
不急,python还没放大招呢,你希望学习完python之后,可以
A.
运用于量化交易
B.
胜任机器学习,深度学习的工作
恭喜你,实现了『From Zero To Hero』的飞跃啦。目标——看得见的标靶,将赋予你努力和坚持的力量,这一刻,你成为了捍卫自己理想的英雄!
现在,我已经在python知识海洋里,为你定制了一条通往目标终点的学习路线。下面是你的专属知识导航图。
基于python工具的量化交易被称为『躺着赚钱的职业』,那量化交易的工作流程是怎么样的呢?
量化交易的工作流程,可以分以下这几步:
A.
我已经了解了,跳过吧!
B.
快快,告诉我!
- 把历史行情,基本面信息,新闻资讯等数据进行清洗和处理
- 将处理后的数据输入到由数学建模、编程设计等形成的交易策略中
- 经过分析后,产生交易的信号,买什么股,什么时候买,买多少股等信息
现在你对量化交易的过程有了一定的了解,那快来看看在这个过程中,除了需要掌握python的基础知识,你还需要逐步掌握这几项技能:
- Python数据分析库+机器学习初阶
- SQL
- 统计学
要到达终点不仅需要python的编程知识和技巧,还要具备专业的金融知识。这一路我为你准备许多『练练手』的行业案例,通过『实战』,你能熟练灵活地操纵他们。
比如:股票交易策略的设计,股票交易的可视化图形等
『授人与鱼不如授人与渔』,我会在案例里重点传授给你解决问题的编程思维和建模思想。当课程完成时,你可以制作一个简易版的量化交易小工具。
Python就是一个能够帮你实现需求的工具,它更像是一把万能钥匙,决定用它来打开哪一扇门的,是你自己。
『千里之行,始于足下』,无论终点在哪,『Python基础知识课』是我们路途的第一个里程碑!
下面,我为你设计了Python基础知识的学习路径。
Python基础语法知识就好比『内功』,只有深厚的『内功』才能更好地领悟和掌握各路招式。
此时,我想起了尼采在《查拉图斯特拉如是说》中的一句话『其实人跟树一样的,越是向往高处的阳光,他的根就要越要向下,伸向地底深处...』。
或许,在学习过程中你还不能一下敲出特别酷炫的代码,但你在这过程中会不断地提高,那一天也将会如期到来。『勤学似春起之苗,不见其增,而日有所长。』
既然目标和路径我们都已经清晰了,那我们的学习形式和教学方式是怎么样的呢?
我首先给你介绍一个在接下来学习中的重要助手:在线编译器,这是一个由风变编程首创,能让你真正实现“边学边练”的独门武器。
这个在线编译器由左右两部分组成。左边的框叫做代码框,我们往里面输入对计算机的指令:也就是代码本码,其实它就是程序员的工作台;右边的框我们叫它终端,它是显示你代码运行结果的地方,也就是用户看到的屏幕。
接下来我们经常会用到代码框和终端这两个词作为课堂练习的提醒,可不要把它们搞混了。
还有,非常nice的助教酱酱会一直在线,为你解答学习途中的疑惑。据说酱酱还给学员们准备了许多『大礼包』呢!
差点忘了,我们的学习社群里有许多爱学习的小伙伴,互相激励。
在编程界,有一句话非常出名,叫“Talk is cheap, show me the code.”——空谈无益,秀代码。