[閱讀週記] 20180917-0923
跟著布萊德·彼特學Data Science
閱讀週記第8期, 記錄過去一週閱讀中覺得值得分享的資訊…
[Python]
- xkcd 畫了一張 Python Environment 的漫畫 指出了在一般的 OS (MacOS, Linux) 有好幾個 Python 環境,初學者在 Python 安裝不同的套件最後一定踩到一些坑,Stack Overflow 這個討論串 http://bit.ly/2zsqiDZ 可以提供如何使用 #virtualenv, #easy_install and #conda 管理Python 的環境。
- 延伸閱讀:若你是使用 Conda 的 Python,這篇 Conda: Myths and Misconceptions 對 Conda 有更入的說明。
- 上一期週記提到Pycon AU 2018, 其中Damien George(MicroPython的創作者) 給了一個 Talk: Writing fast and efficient MicroPython, Damien George的 demo範例中最快可以加速500倍!
演講後半段提到了 MicroPython中的 native emitter 機制,它將Python代碼直接編譯為machine code,因此它可以比 bytecode 運行得更快。最終的目標是希望native emitter完全支持所有Python功能,在pre-compiled的.mpy文件中添加對native emitter 的支援,並允許在firmware使用凍結的native code。