Ⅰ ipad能用來學習python嗎
人工智慧+區塊鏈的發展趨勢及應用調研報告
其實,不只是iPad,手機也可以。
痛點
我組織過幾次線下編程工作坊,帶著同學們用Python處理數據科學問題。
其中最讓人頭疼的,就是運行環境的安裝。
實事求是地講,參加工作坊之前,我已經做了認真准備。
例如集成環境,選用了對用戶很友好的Anaconda。
代碼在我的Macbook電腦上跑,沒有問題。還拿到學生的Windows 7上跑,也沒有問題。這才上傳到了Github。
在發布的教程文章里,我也已經把安裝軟體包的說明寫得非常詳細。
還針對 Anaconda 這一 Python 運行環境的安裝和運行,專門錄制了視頻。
但是,工作坊現場遇見的問題,依然五花八門。
有的是操作系統。例如你可能用Windows 10。實話實說,我確實沒用過。拿著Surface端詳,連安裝後的Anaconda文件夾都找不到在哪兒。
有的是編碼。不同操作系統,有的默認中文編碼是UTF-8,有的是GBK。同樣一段中文文本,我這里顯示一切正常,你那裡就是亂碼。
有的是套件路徑。來參加工作坊前,你可能看過我一些教程,並安裝了 Python 2.7 版本 Anaconda。來到現場,一看需要 Python 3.6 版本,你就又安裝了一份新的。結果執行起來,你根本分不清運行的 Python, pip 命令來自哪一個套件,更搞不清楚軟體包究竟安裝到哪裡去了。再加上虛擬環境配置,你就要抓狂了。
還有的,甚至是網路擁塞問題。因為有時需要現場安裝調用體積龐大的軟體包,幾十台電腦「預備——齊」一起爭搶有限的Wifi帶寬,後果可想而知。
痛定思痛,我決定改變一下現狀。
目前的教程只提供基礎源代碼。對於許多新手同學來說,是不夠的。
許多同學,就倒在了安裝依賴軟體包的路上,繼而乾脆放棄了。
變通的辦法有許多。例如乾脆錄制代碼執行視頻給你看。
但是正如我在《MOOC教學,什麼最重要?》一文中說過的,學習過程里,反饋最重要。
你需要能運行代碼,並且第一時間獲得結果反饋。
在此基礎上,你還得能修改代碼,對比前後執行結果的差別。
我得給你提供一個直接可以運行的環境。
零安裝,自然也就沒了上述煩惱。
這個事兒可能嗎?
我研究了一下,沒問題。
只要你的設備上有個現代化瀏覽器(包括但不限於Google Chrome, Firefox, Safari和Microsoft Edge等)就行。
IE 8.0?
那個不行,趕緊升級吧!
讀到這里,你應該想明白了。因為只挑瀏覽器,不挑操作系統,所以別說你用Windows 10,你就是用iPad,都能運行代碼。
嘗試
請你打開瀏覽器,輸入這個鏈接(http://t.cn/R35fElv)。
看看會發生什麼?
我這里用iPad給你演示。
一開始會有個啟動界面出來。請你稍等10幾秒鍾。
然後,你就能看到熟悉的Python代碼運行界面了。
這個界面來自 Jupyter Lab。
你可以將它理解為 Jupyter Notebook 的增強版,它具備以下特徵:
代碼單元直接滑鼠拖動; 一個瀏覽器標簽,可打開多個Notebook,而且分別使用不同的Kernel; 提供實時渲染的Markdown編輯器; 完整的文件瀏覽器; CSV數據文件快速瀏覽 ……
圖中左側分欄,是工作目錄下的全部文件。
右側打開的,是咱們要使用的ipynb文件。
為了證明這不是逗你玩兒,請你點擊右側代碼上方工具欄的運行按鈕。
點擊一下,就會運行出當前所在代碼單元的結果。
不斷點擊下來,你可以看見,結果都被正常渲染。
連圖像也能正常顯示。
甚至連下面這種需要一定運算量的可視化結果,都沒問題。
為了證明這不是變魔術,你可以在新的單元格,寫一行輸出語句。
就讓Python輸出你的名字吧。
假如你叫 Chuck,就這樣寫:
print("Hello, Chuck!")
把它替換成你自己的姓名,看看輸出結果是否正確?
其實,又何止是iPad而已?
你如果足夠勇(sang) 於(xin) 嘗(bing) 試(kuang),手機其實也是可以的。
就像這樣。
流程
下面我給你講講,這種效果是怎麼做出來的。
我們需要用到一款工具,叫做 mybinder 。它可以幫助我們,把 github 上的某個代碼倉庫(repo),快速轉換成為一個可運行的環境。
注意 mybinder 為我們提供了雲設施,也就是計算資源和存儲資源。因此即便許許多多的用戶同時在線使用同一份代碼轉換出來的環境,也不會互相沖突。
我們先來看看,怎麼准備一個可供 mybinder 順利轉換的代碼倉庫。
我為你提供的樣例在這里(http://t.cn/R35MEqk):
順便說一句,這個樣例來自於我的數據科學系列教程之《如何用Python處理自然語言?(Spacy與Word dding)》。感興趣的同學可以點擊鏈接,查看原文。
在該 GitHub 頁面展示的文件列表中,你需要注意以下3個文件:
demo.ipynb environment.yml postBuild
Ⅱ 在ipad上怎麼安裝python
1.打開App Store。
Ⅲ ipad可以用python編程嗎
如果是在ipad上直接編程,肯定是不可以的,但是如果你是想開發一個可以在ipad上運行的程序,當然是可以的,而且也可以使用python來編程序,完全沒有問題。
Ⅳ ipad上能裝哪些編程軟體
Pythonista 優雅的集成化Python開發環境(包括numpy、matplotlib等庫,但沒有pandas庫;可通過安裝stash來使用pip安裝純python的庫; 通過objc庫可以方便的調用iOS功能,例如CoreML等,提供iOS原生的UI界面庫)。
Pyto (支持最新版本Python3.8,內置 pandas、biopython、SciPy, SciKit-Learn, SciKit-Image, OpenCV等庫,numpy的運行速度比pythonista快大約30%,內置 pypi ,可以安裝純Python的庫);
Juno / Juno connect 讓你的iPad可以本地運行 Jupyter 或者遠程連接 Jupyter伺服器。
Ⅳ 適合ipad的python編程軟體
Pythonista
Python 聲稱將實現 「在你的iPad或iPhone實現Python的禪「 ,不到比薩的價格你就可以購買的 Pythonista 並開始編碼。
這對新手也很有用,如果你不是一個 Python 開發者,但想學習這門腳本語言,Pythonista 是你可以負擔得起的方式。
特性:
全功能的代碼編輯器,包含內建的編輯器模式,可使用你自己的命令來進行擴展
提供 2D 圖形、多點觸摸和聲音開發庫,並包含三個實例游戲和一個支持多點觸摸的玩具鋼琴
互動式的提示可幫你實現代碼自動完成和提供命令歷史
包含關於數學計算、文本處理、Web 開發等等的標准庫
包含 Python documentation, 可在 App 的任意位置輕松訪問
從文檔中點擊示例代碼可直接在編輯器中打開
可導出腳本到 Xcode 項目並構建獨立的 iOS 應用
Ⅵ ipad可以寫python嗎
所有代碼說白了都是文本,厲害的大佬可以用記事本寫程序。但是編譯、運行程序都需要相應的開發環境等,iPad屬於iOS系統,並不支持運行Python。但是不影響你用記事本一類的編輯軟體寫代碼哦!!
Ⅶ 能用python寫程序的平板電腦
能用。
可以使用Python編寫程序的平板電腦。有許多可用於編寫Python程序的平板電腦歷耐跡,例如iPadPro,MicrosoftSurfacePro,畝侍SamsungGalaxyTabS4等。
這些平板電腦都支持Python編程,可以使肢並用Python編寫程序。