
量化交易python培訓(xùn),對(duì)于零基礎(chǔ)的技術(shù)小白,掌握一門(mén)編程語(yǔ)言,不管是后面從事技術(shù)研發(fā)還是工作技能所需,都是很有幫助的,但是編程并沒(méi)有這么簡(jiǎn)單,以下分享量化交易python培訓(xùn)。
01 Python編程
1、搭建Python環(huán)境
(1)Anaconda :
https://www.anaconda.com/
推薦使用。一直使用其自帶的Jupyter Notebook來(lái)做策略分析和寫(xiě)公眾號(hào)文章。
(2)Pycharm :用的人也很多,但個(gè)人沒(méi)用過(guò)。
2、入門(mén)學(xué)習(xí)
(1)廖雪峰官方網(wǎng)站:
https://www.liaoxuefeng.com/wiki/1016959663602400
(2)菜鳥(niǎo)教程:
https://www.runoob.com/python3/python3-basic-syntax.html
(3)GitHub項(xiàng)目:
https://github.com/goodchinas/pyquant
GitHub上的一個(gè)項(xiàng)目,notebook格式,從入門(mén)到numpy、pandas、matplot等各種庫(kù)的降解和練習(xí),非常適合新手入門(mén)。
3、高階學(xué)習(xí)書(shū)籍
(1)Python for Finance,2014,Yves Hilpisch中文版:Python金融大數(shù)據(jù)分析,人民郵電出版社
(2)Mastering Python for Finance,2015,James Ma Weiming
(3)Personal Finance with Python,2018,Max Humber
(4)Python for Finance,2017,Yuxing Yan
(5)Derivatives Analytics with Python,2015,Yves Hilpisch
(6)QuantEcon Lectures,2019,Thomas J. Sargent and John Stachurski
(7)量化投資以Python為工具,2017,蔡立耑
(8)零起點(diǎn)Python大數(shù)據(jù)與量化交易,2017,何海群(9)量化交易之路用Python做股票量化分析,2017,阿布
02量化數(shù)據(jù)源
金融量化數(shù)據(jù)源主要有三種:一是大數(shù)據(jù)網(wǎng)站,通常都是收費(fèi)的,一般只有日線級(jí)數(shù)據(jù);二是專(zhuān)業(yè)金融數(shù)據(jù)公司,如通聯(lián),萬(wàn)德
收費(fèi)價(jià)格高但比較穩(wěn)定;三是開(kāi)源數(shù)據(jù)模塊庫(kù),如Tushare,pandas-datareader,ccxt數(shù)字貨幣等,github上還有很多不一一列舉。
Python開(kāi)源數(shù)據(jù)
(1)TuShare pro :
中文財(cái)經(jīng)數(shù)據(jù)接口包,有積分限制。
需注冊(cè)獲取token:
https://tushare.pro/register?reg=218422
(2)BaoStock :
與tushare類(lèi)似,主要提供國(guó)內(nèi)股票行情數(shù)據(jù)、公司基本面和宏觀數(shù)據(jù)
(3)Quandl :https://www.quandl.com/
國(guó)際金融和經(jīng)濟(jì)數(shù)據(jù)。
(4)pandas_datareader:
從pandas中獨(dú)立出來(lái)的數(shù)據(jù)開(kāi)源庫(kù),豐富的`數(shù)據(jù)源,包括美股、A股、宏觀數(shù)據(jù)等
(5)yfinance:https://pypi.org/project/yfinance/
雅虎財(cái)經(jīng)數(shù)據(jù)api的修復(fù)。
(6)ccxt:https://github.com/ccxt/ccxt
學(xué)習(xí)Python編程可以幫助我們做到以下幾點(diǎn):
1、提高我們的編程能力,讓我們能夠快速、高效地完成編程任務(wù)。
2、拓寬我們的.`就業(yè)選擇,因?yàn)镻ython是一門(mén)廣泛使用的編程語(yǔ)言,所以學(xué)習(xí)它可以讓我們?cè)谇舐殨r(shí)更具有競(jìng)爭(zhēng)力。
3、掌握現(xiàn)代編程技術(shù),Python是一門(mén)支持多種編程范式,并且在人工智能、機(jī)器學(xué)習(xí)、大數(shù)據(jù)等領(lǐng)域有廣泛應(yīng)用,學(xué)習(xí)它可以讓我們更好地掌握現(xiàn)代編程技術(shù)。
4、提升我們的邏輯思維能力,編寫(xiě)Python代碼需要我們思考問(wèn)題、分析問(wèn)題、設(shè)計(jì)解決方案,這些都能夠提升我們的邏輯思維能力。
Python是一種面向?qū)ο蟮慕忉屝杂?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,具有豐富和強(qiáng)大的庫(kù),成為了第三大編程語(yǔ)言,相對(duì)于其他語(yǔ)言來(lái)說(shuō),Python更加簡(jiǎn)單易學(xué)、可移植、可擴(kuò)展、可嵌入、 豐富的庫(kù)、免費(fèi)開(kāi)源等,更加適合初學(xué)者。
一、少兒學(xué)Python有用嗎
少兒學(xué)Python是有用的,可以得到這些好處:
1、幫助提高解決問(wèn)題的能力:在編程過(guò)程中需要孩子不斷解決各種問(wèn)題,培養(yǎng)孩子分析、總結(jié)、抽象、實(shí)現(xiàn)問(wèn)題的能力,這些能力在以后的學(xué)習(xí)和生活中都會(huì)用到。
2、培養(yǎng)創(chuàng)新思維:少兒編程課程鼓勵(lì)孩子嘗試新思維、新技術(shù)、新方法,培養(yǎng)創(chuàng)造力和創(chuàng)新思維,培養(yǎng)孩子的.創(chuàng)新思維和創(chuàng)新能力。
3、培養(yǎng)邏輯思維:在編程過(guò)程中需要孩子根據(jù)邏輯推理來(lái)模擬和解決各種問(wèn)題,增強(qiáng)孩子的邏輯思維能力。
4、培養(yǎng)溝通和協(xié)作能力:程序員通常需要與很多團(tuán)隊(duì)成員和用戶(hù)進(jìn)行溝通和合作,兒童編程也不例外,聲音和反饋很重要,這將激發(fā)兒童的團(tuán)隊(duì)合作精神和溝通能力。
5、提高數(shù)學(xué)和科學(xué)素養(yǎng):編程是數(shù)學(xué)和科學(xué)學(xué)科的`實(shí)際應(yīng)用。學(xué)生通過(guò)編程學(xué)習(xí)可以加深對(duì)數(shù)學(xué)和科學(xué)的理解和認(rèn)識(shí),從而更好地應(yīng)對(duì)今后的學(xué)習(xí)和工作。
二、Python適合多大的孩子學(xué)習(xí)
一般來(lái)說(shuō)少兒編程適合6-16歲左右的孩子學(xué)習(xí),也就是說(shuō),當(dāng)孩子掌握了圖形化編程,有了一定的了解之后,就可以開(kāi)始學(xué)習(xí)python了,這個(gè)年齡段大概是8-10歲。換句話說(shuō),在小學(xué)三、四年級(jí)時(shí)就可以學(xué)習(xí)python。
不過(guò),不建議孩子在太小的時(shí)候就接觸python,畢竟他們太小了,不能做嚴(yán)格的編程工作,或許圖形化的scratch才適合他們。
文檔為doc格式