目录:
- 为什么学编程
- 为什么选择Python
- 如何入门
为什么学编程
“你花了两个小时做了我们两天的工作!”同学去工作单位实习,遇到的第一份任务是对比十来份Excel的数据是否一模一样,以及管理单位的文件夹。本来是一份十分繁琐的任务,因为单位有很多的小项目,而每个项目都要有专门的文件夹,所以很麻烦,平时都是两三天的活。
他最后只花了两个小时写了一段代码就做好了,并且这其中大部分的时间还用来查询相关的文档,因为他只是一个刚学完基本语法的新手。这是我第一次觉得编程很有用,也第一次在想编程能给我带来什么,能够给我们学财务,金融专业的学生带来什么。
当然,我不是指那些虚无缥缈的观点,“让自己的思维更敏捷”,“提高批判性思维的能力”,'make you a better person'。
我目前能够想到的一些方面有:
- 处理大量的财务数据,数据的清洗,整理,抽样
- 金融方面自己可以写一些量化交易策略
- 电脑上面一切需要重复操作的地方:改名,下载文档,更新数据......
为什么选择Python
通过一段时间的了解,最后决定学习Python,因为它本身就适合做数据分析,科学计算,以及开发网站,并且是大家口中最易上手的一门编程语言。Python本身也是十分强大的,常听到的Google Map, Youtube, NASA, Reddit, Quora都是用Python写的。
Python最明显的几个优点:
- 对新手友好:Python有大量的模块已经编写好,新手可以直接上手使用,大量减少了初期的学习成本。
- 容易理解: 可以用英语的语法去理解Python的代码书写,这使得刚开始的语法学习压力大幅度降低。
- 非常灵活:没有严格的规定怎么去构建功能,这代表你可以用不同的思路去解决问题。
- 使用群体庞大:目前在Stackoverflow排名第五,Github排名第四,这代表了遇到问题可以很方便的求助,更利于学习。
如何入门
我目前刚学习完Python的基本语法,还在前进的路上。在这里给大家推荐一些学习基本语法的网站,然后欢迎和我一起寻找idea,一起用代码来实现。我也会在简书分享我写的每一个小程序,也算是对自己的鞭策,记录自己的学习。
推荐语法入门网站:
- Penjee (English)
https://penjee.com/- Codecademy (English)
https://penjee.com/- Dataquest (English)
https://www.dataquest.io/- 廖雪峰的网站
http://www.liaoxuefeng.com/
建议使用英语的学习网站,因为涉及到之后查询文档,以及寻找问题答案使用英语都会更加的方便。