標星★置頂公眾號 愛你們♥
就在剛剛(2020年2月10日),Python之父Guido van Rossum在其個人Blog中發布了他對CPython學習的幫助教程。下面讓我們一睹為快吧!
1、你必須知道C語言!
2、你必須了解Git和GitHub!
https://devguide.python.org/gitbootcamp/3、你必須有10年以上的Python經驗!
開個玩笑▌核心教程,先從這裡開始:
▌https://cpython-core-tutorial.readthedocs.io/en/latest/
同時大神告訴我們:要找到一個簡單的問題,堅持是關鍵:-)▌DevGuide:
▌https://devguide.python.org/
Fork the repo:https://devguide.python.org/#quick-reference學習Git:https://devguide.python.org/gitbootcamp/幫助:https://devguide.python.org/help/Zulip:https://python.zulipchat.com/login/Core mentorship:https://www.python.org/dev/core-mentorship/IRC: '#python-dev on freenode.net'大神說:這取決於你的經驗和自信程度!
▌尋找一個尚未解決的問題:
▌https://bugs.python.org/
▌Git設置
1、如果你還沒有GitHub帳號,請登錄GitHub.com
2、在GitHub上調用Python/CPython repo,點擊Fork按鈕(右上角):
3、在本地克隆你的fork:
`git clone git@github.com:YOURUSERNAME/cpython.git`
`cd cpython`
4、配置upstream remote,現在你可以用「git push」和「git pull」來push/pull你的fork:
git remote add upstream https://github.com/python/cpython/
5、創建一個分支工作
DON』T WORK ON MASTER!
git checkout upstream/master -b YOURBRANCHNAME
或者
git checkout origin/master -b YOURBRANCHNAME
▌Python構建設置
1、在Mac上,安裝Xcode,如果還沒有安裝:
打開Xcode一次,安裝命令行工具(make, compiler等)./configure --with-pydebugmake(或者 make -j 以利用所有CPU)▌編輯-測試-調試,C版本
▌編輯-測試-調試,Python版本(和C類似,沒有make步驟)
3、./python.exe Lib/test/regrtest.py [flags] testname …4、運行所有測試:./python.exe Lib/test/regrtest.py(需要很長時間)▌調試Python代碼
▌調試C代碼
1、如果你有Python代碼來重現問題,請先嘗試前面的部分(調試Python代碼)。3、GDB (Linux):https://wiki.python.org/moin/DebuggingWithGdb4、lldb (Mac):
5、Windows:在Visual Studio中使用調試器(而不是VS代碼)
▌https://docs.microsoft.com/en-us/visualstudio/python/debugging-mixed-mode-c-cpp-python-in-visual-studio?view=vs-2019
量化投資與機器學習微信公眾號,是業內垂直於Quant、MFE、Fintech、AI、ML等領域的量化類主流自媒體。公眾號擁有來自公募、私募、券商、期貨、銀行、保險資管、海外等眾多圈內18W+關注者。每日發布行業前沿研究成果和最新量化資訊。