作為一名程序一開發人員,主要的開發工作還是依賴于安裝到本地電腦的環境工具。如果你和小編一樣,平時寫 Python 代碼較多,一定會比較熟悉 PyCharm IDE 或 Visual Studio Code 編輯器,基于瀏覽器 UI 的 jupyter notebook 也是相當便利。
由于前述幾個工具更多時候還是安裝在本地作為開發環境,如果換一臺設備或是臨時需要編寫一些代碼,就不太方便了!今天,給大家介紹一款基于云端的 Jupyter Notebook 工具,有了它我們可以隨時隨地擼 Python 。如果你對 Jupyter Notebook 還不是太了解,可以登錄 https://jupyter.org/ 了解更多。
今天我們要介紹的是微軟家的 Azure Notebooks,但其收費策略并不等同于 Azure 微軟云,官方介紹是目前免費,將來不排除收費可能,但希望一直可以提供免費服務!只要你有一個微軟賬號即可使用,我們來看申請使用步驟:
一、訪問項目地址: https://notebooks.azure.com/

notebooks.azure.com 首頁

Azure Notebooks 支持編程語言
可以看到頁面宣稱可以在任何地方使用基于 Azure Jupyter nobooks 開發、運行代碼,目前支持的環境語言有 Python 2, Python 3, R 和 F#。
二、單擊頁面右上解 “Sign In” 鏈接,使用微軟賬號密碼登錄
登錄 Notebooks 主頁,第一個步驟會要求用戶輸入一個User ID,以形成唯一的 URL, 按要求填寫即可

設置用戶標識
三、項目創建
找到”My Projects” 我的項目下鏈接 “Create one now”

創建項目,填寫名稱
填寫項目名稱,生成相應的項目地址。勾選 Public 即為公開項目,默認未勾選即為“私有項目”,單擊 “Create” 即可創建。

項目詳情頁
項目 Status: Stopped 顯示當前項目狀態為“停止”,單擊左側下拉列表里的 “Run on Free Computer” 即可以在免費提供的云端計算機運行當前項目,同時打開新標簽頁,啟動 Jupyter Notebook;
此處以編寫 Python 3 代碼為例,單擊筆記右側 “New” 按鈕,選擇 Python 3.6 即可創建后綴為 “.ipynb”的筆記文件

Jupyter Notebook
四、編碼
接下來的編碼環境,和本地運行 Jupyter Notebook 是基本一致的

交互式提示符 編碼界面
五、pip 安裝管理包
對用常用的 Python 庫,Azure notebooks 已經內置安裝,如: requests 可以直接導入使用;
對于某個未內置安裝的包,用戶可以使用“!pip install 包名” 的形式,直接運行安裝,注意 pip 前的感嘆號 “!” 不要省略
六、項目及文件管理
默認創建的 .ipynb 筆記文件保存在云端項目目錄下,在項目頁可以針對整個項目或文件進行常規管理,如:刪除、移動、下載、分享等

文件及項目管理
如果,遠程開發的項目中需要一些本地的數據文件如:JSON,XML,TEXT 等,則可以通過筆記 “File” 菜單下的 “Upload…” 上傳,上傳時可以選擇保存在當前項目文件夾內。
有興趣的小伙伴,可以嘗試體驗一下,如果你針對 Azure Notebooks 有更多的疑問,可以移步這里 https://notebooks.azure.com/faq#top