[筆記]如何使用C/C++編寫DLL或so供Python呼叫

最近在讀論文與到處Fork別人的專案的過程中,碰到了絕大部分使用Python,但為加速底層運算而使用C++來編寫函數的情況,在Windows 10 64位元的環境下讀取編譯好的so檔會出現「%1 不是正確的win32應用程式」,必須要自己在64位元的linux環境下重新編譯才能使用,在解決的過程中就順便記錄下來作為筆記。

[教學] 更換 Jupyter Notebook 的主題,讓 Coding 的過程心情更好

Jupyter Notebook 是一款相當方便的編寫工具,提供了許多編輯器應有的功能,像是函數的提示、自動補齊和許多快捷鍵等,也提供直接在視窗中編譯、顯示圖片等功能,對於老師上課、需要錄影演示來說更是特別好用。不過有點可惜的地方是,預設的主題嚴格來說並不算太好看,所以今天就是要介紹 jupyter-themes 這個玩意,讓你可以輕鬆更換主題,寫起 code 來心情更好!

Python 一鍵安裝懶人包:Anaconda Cloud – 集多種套件於一身

一般在安裝 Python 的時候,我們會需要到 Python 的官方網站下載並安裝,然後需要自己在額外準備一個編譯環境如Sublime、Jupyter notebook等,且當我們有需要用到官方或第三方套件時,都需要自己在 pip install 它。現在有了 Anaconda,我們只要將它安裝完,大部分的事情都可以省去了!

Python 爬蟲教學 : 以爬取比特幣價格並使用matplot製圖為例

去年年底最熱門的搜尋關鍵字,是應用了區塊鏈技術的虛擬貨幣「比特幣」。2017年一年間,比特幣的價格曾由1,000美元漲至20,000美元,如今又回到了8,000美元左右的水平。這麼高的波動性對散戶而言,要怎麼決定入場的時機呢?雖然各大交易所乃至於許多網站都有提供現成的相關圖表,但能夠自己抓取想要的資訊、自行決定範圍並添加各類的輔助線也是這個時代裡很重要的能力之一。今天的主題便是:如何爬取比特幣的價格資訊,並

Python 入門第一課 – 在Windows系統下安裝Python 3.5.2 及 Sublime Text 3

Python是一個親切而且簡便的程式語言,因為語法簡單、函數庫齊全,在這幾年間迅速發展了起來。由於學校「計算機概論」這堂課教的語言正好是Python而非常見的C/C++,因此想要藉筆者自己親身學習的機會,寫下一堂Python入門的課。今天的首要目標只有一個,建立起Windows系統下的Python工作環境,並印出”Hello World”。