楼主: wuliren
5531 6

[讨论交流] 分享一个自己学习Python的简单书单 [推广有奖]

  • 1关注
  • 0粉丝

大专生

78%

还不是VIP/贵宾

-

威望
0
论坛币
36 个
通用积分
1.0068
学术水平
6 点
热心指数
7 点
信用等级
9 点
经验
1073 点
帖子
93
精华
0
在线时间
30 小时
注册时间
2013-7-1
最后登录
2021-6-28

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
是从其他地方摘抄汇总的,应该不会有问题吧~听一个师兄说他所在的fund是用的2.7写策略,所以我也就从2.7开始学的。

1. 廖雪峰2.7教程/Learn Python The Hard Way
这个部分主要是熟悉基本语法和数据结构。比如list,函数定义,面向对象编程,第三方包的安装等等。这两个选一个认真看完就行,不习惯英文的可以选择第一个。
对于后者:
照着Introduction章节中的要求,只用编辑器(文中推荐的是Notepad++,个人觉得Sublime Text也不错),一行一行地敲代码,敲完后用最原始的方法来运行,根据Python解释器的异常输出来做调试。50个Exercise全部完成后,你基本就掌握Python的运行和调试方法以及基础语法了。


2. 《利用Python进行数据分析》
主要讲了几个常用的package,顺便复习下之前学习的数据结构等等

3. Python Cookbook
有了以上两段学习的基础后,可以把Cookbook这本著名的“烹饪秘籍”买了放在书橱里以备不时之需(没完成以上两段买了也是浪费看不懂)。既然叫秘籍,内容难度高是必然的,整本书根据用户要使用Python解决的具体问题来区分章节,请了每个领域中的大牛分享了一些经验和代码。


和前两本不同的是这本书的内容不用全部掌握,可以先大概扫一遍知道每章有什么内容,后面做开发遇到相应问题时再来翻书研究。另外这本书里很多技术属于Python的“奇技淫巧”级别,如果能全部掌握对于编程水平会有非常大的提高。


4. 接下来就是按照常用的库进行学习了。
库很多,只有你找不到的,没有你想不到,和量化这块结合比较紧密的有:

  • Numpy&Scipy:科学计算库,矩阵计算
  • Pandas:金融数据分析神器,原AQR资本员工写的一个库,处理时间序列的标配
  • Matplotlib:画图库
  • scikit-learn:机器学习库
  • statsmodels:统计分析模块
  • TuShare:免费、开源的python财经数据接口包
  • Zipline:回测系统
  • TaLib:技术指标库
  • PyQt4入门(ZetCode)
链接:ZetCode
PyQt4是目前Python上最为主流的GUI开发库,底层运行的是C++开发的Qt代码,上层使用Python封装的API来实现调用,运行效率足以满足开发量化交易实时监控界面的需求。

对于Python新手而言,学习PyQt4除了开发GUI外,更重要的是吸收PyQt4代码中的面向对象(OO)的设计模式相关的知识。简单的量化策略可以用过程式编程的方法来实现(如轮询价格、突破100买、跌破90卖),但是对于复杂的量化策略(如期权波动率套利、跨多市场套利等)就需要使用OO的设计模式来解耦不同功能的模块(信号生成、委托下单、风险管理),提高整个代码的健壮性和可维护性。PyQt4的OO编程风格非常简洁和清爽,掌握后用在其他的项目开发上可以大幅提高程序的编码质量。

另外推荐这本书给想要更深入学习PyQt4的朋友:Introduction to Python Programming and Developing GUI Applications with PyQT




其他:
Dataquest


平台:
优矿
ricequant
quantopian


QuantStart
应该是目前全球Python量化交易领域访问量最大和内容最丰富的网站
QuantStart上的内容整体难度较高,都是直接使用Python来处理量化交易项目的知识经验和代码实例,没有老老实实学完前几个部分大概率是会看得云里雾里。
总结下网站文章的大体分类:
  • 买方(P宗):
    • 算法交易
    • 统计建模和机器学习
    • 量化策略研究
    • 时间序列建模
  • 卖方(Q宗):
    • 二叉树模型
    • 随机积分
    • 偏微分方程PDE
  • 代码示例:
    • C++
    • Python
    • 外汇交易平台开发
    • 统计套利平台开发
  • Quant职业生涯
    • 职业生涯建议
    • 读书笔记



另外网站的作者也写了两本书Successful Algorithmic Trading和Advanced Algorithmic Trading,比起另外一个著名的量化博客主E.P. Chan写的两本书质量要好非常多,推荐购买。





二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python introduction Sublime Text Applications scikit-learn 习惯英文 解释器 第三方 编辑器

已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
wwqqer + 100 + 3 + 3 + 3 精彩帖子
fantuanxiaot + 33 + 33 精彩帖子

总评分: 经验 + 133  论坛币 + 33  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

本帖被以下文库推荐

沙发
vtmc 发表于 2016-11-25 15:49:50 |只看作者 |坛友微信交流群
很棒的分享,lz很用心,尤其是PyQt的那部分,感谢!

使用道具

藤椅
snowmaiden 发表于 2018-7-11 12:53:46 |只看作者 |坛友微信交流群
很好的分享让新手受益良多!

使用道具

板凳
Perseverance1 发表于 2019-8-14 17:23:37 |只看作者 |坛友微信交流群
谢谢分享

使用道具

报纸
binn 在职认证  发表于 2019-8-19 09:06:46 来自手机 |只看作者 |坛友微信交流群
wuliren 发表于 2016-11-19 04:19
是从其他地方摘抄汇总的,应该不会有问题吧~听一个师兄说他所在的fund是用的2.7写策略,所以我也就从2.7开始 ...
感谢分享!

使用道具

地板
小钱期末要加油 发表于 2023-10-17 11:39:06 来自手机 |只看作者 |坛友微信交流群
wuliren 发表于 2016-11-19 04:19
是从其他地方摘抄汇总的,应该不会有问题吧~听一个师兄说他所在的fund是用的2.7写策略,所以我也就从2.7开始 ...
谢谢分享

使用道具

7
晏几道 发表于 2023-10-25 10:04:20 |只看作者 |坛友微信交流群
谢谢分享

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-24 04:43