[python] [VI coding] 第零章 上課前的準備 - 教學區

[python] [VI coding] 第零章 上課前的準備

文章瀏覽次數 2219

特種兵

特種兵圖像(預設)

2020-05-30 23:10:45

From:1.161.147.180

第零章 上課前的準備

0-1 下載 python

進入 官網 python 3.7.6 下載,請選擇適合的版本。

如果安裝 64 位元的版本編譯成的執行檔,會無法在 32 位元的舊電腦上執行。64 位元的 python 搭配 wx gui ,可能會有一些 bug

另外,無障礙支援度較好的 wx python 版本為 4.0.3, 目前只支援到 python 3.7

如果需要使用 wx 寫 gui 會建議安裝 python 3.7 就好,但當下也可能已經推出新版本的支援,且解決了無障礙問題。

python 的版本會一直更新,上一梯次上課時是 3.7.2, 現在最新是 3.9.1, 等你看這份講義時,可能又不同了。

總之,關於版本有以上提醒,就看狀況選擇你想安裝的版本。

在我們這次的課程,就先裝 3.7.6 吧。

0-2 校驗檔案

從網路上下載回來的檔案除了需要掃毒外,應該確認一下官方提供的校驗碼是否正確。

先下載校驗工具 hashmyfile 裡面有說明。

簡單說,就是把下載回來的檔案用這個 hashmyfile 開啟,複製出 md5 或其他編碼,比對官網提供的編碼是否一致。

如果不一致,表示檔案可能遭到竄改,或者官方提供了錯誤的編碼。

總之,如果有這種情況發生,為了安全,就不應該執行該檔案。

0-3 安裝 python

  1. 使用管理者權限點擊該檔案以進行安裝
  2. 點擊 仍要安裝 按鈕,通常不是最高權限管理者,就會有這個詢問視窗。
  3. 點擊 Customize installation 來改變安裝路徑,因為原本的安裝路徑太長了
  4. 用 tab 找到 next 按 enter 這邊都先不改變,這是 python 預設會裝的相關套件。
  5. 核取 Install for all users ,這樣每個使用者都可以使用 python
  6. 找到 Customize install location 的編輯區,可以直接改變路徑,不想用打的,就按 tab 到 Browse 按 enter 用選的。
  7. 點擊 Install 按鈕進行安裝。
  8. 如果看到 Disable path length limit 就直接點擊,這是因為系統路徑太長的警告,點擊後就會解除路徑長度的限制
  9. 使用物件瀏覽看到 success ,確認安裝完成後,點擊 close 按鈕關閉安裝視窗。

0-4 測試 python

  1. 按下 win+r 開啟執行列
  2. 輸入 cmdenter 確定
  3. 輸入 pythonenter 執行
  4. 看到三個大於 >>> 的 python 中端提示符號(註1)
  5. 九宮格7 兩下往上看,確認 python 版本為 3.7.6
  6. 如果可以用來計算就表示安裝成功
  7. 輸入 quit() 或按 ctrl+z 接著按 enter 離開 python 交互模式,也就是主控臺

0-5 下載 notepad++

進入 官網 notepad++ 7.9.2 下載,請選擇適合的版本。

基本上就看自己的作業系統是 32 位元還是 64 位元,這邊比較沒有上述 python 遇到的狀況。

同樣的,版本也是一直在更新,上一梯次上課是 7.6 ,現在是 7.9.2, 原則上裝最新的應該沒什麼問題。

其實自己 google 一下,也很容易找到這些軟體,不過到官網下載會比較安全。

0-6 安裝 notepad++

  1. 使用管理者權限點擊該檔案,以進行安裝
  2. 點擊 仍要安裝 按鈕
  3. 確認語言為 中文(繁體) 後,點擊 ok 按鈕
  4. 點擊 下一步 按鈕
  5. 點擊 我接受 按鈕
  6. 點擊 下一步 按鈕
  7. 點擊 下一步 按鈕
  8. 點擊 安裝 按鈕
  9. 點擊 完成 按鈕
  10. 此時 notepad++ 會自動開啟,按下 nvda+t 確認是否回應 new 1 notepad++ 標題或者是中文的未命名之類
  11. 按下 ctrl+w 關閉 notepad++ 編輯視窗

0-7 測試 notepad++

  1. 從電腦中找一個副檔名為 .txt 的文字檔
  2. 在檔案上按 快顯鍵
  3. 使用 下方向鍵 繞一圈功能表,確認是否有類似 Edit with Notepad++ 相關的項目。
  4. 找到後按 enter ,使用 notepad++ 開啟該檔案
  5. 按下 nvda+t ,確認標題有 檔名 notepad++ 字樣,並按 ctrl+w 關閉 notepad++ 程式。

0-8 講義說明

這份講義製作的參考資料,除每章後面的參考資料外,比較完整的資料列在獨立的 參考書目 講義當中。

大家應該去讀一讀這些資訊,我想裡面的資料會更完整且豐富。

每章講義的後面可能會有除錯、動動腦、練習、補充或參考資料等,內容雖然不能算完整,但都是我花很多時間參考資料改寫出來的。關於 python 的基本議題,已經有基本的論述與實作,希望對你們有所助益。

本講義的架構與內容主要是參考 think python 2e 的原文書籍,在 參考書目 講義中有連結,可以試著去看一下,特別是一些專有名詞也有 中英對照 的列表。我主要是改寫與加入一些資訊,因為英文很差,不能說是翻譯,況且已經有簡中的翻譯了。事實上,除了繪圖與撰寫程式的工具書外,一般程式書籍的內容大部分都很適合全盲視障者去操作與理解、閱讀,主要限制是有沒有電子版的可閱讀形式而已。

這份講義是設定給沒有程式基礎的學員閱讀的,沒有直接使用簡中翻譯,是擔心初學者不理解一些名詞與敘述方式,想想還是自己重新改寫比較好。另外,我跟一般累積經驗與功力寫講義或寫書的專家不一樣,當然除了是視障者外,就是我跟大家一樣都是平凡人,頂多就是對寫程式很有興趣而已,只是想跟大家一起分享,一起學習,講義有些地方可能寫得不是很好,請多包涵並給予我指教。

0-9 致謝

感謝台北市視障者家長協會與臺灣視障協會的支持與贊助,讓這個課程得以順利開辦,並給予我機會寫這份講義。

因為要寫講義,我仔細地閱讀並查資料,在過程當中學到很多,最重要的是我樂在其中。

感謝你們讓我有這個動力學到更多,希望你們也可以像我一樣對程式設計一直有著熱情,我們可以快樂認真地主動學習,然後永不放棄。


  • 註1: 如果沒看到三個大於 >>> ,可能需要手動將 python 的路徑加入到系統 path 變數中。

影片

第零章 上課前的準備

最後更新:2021-10-08 22:44:04

From: 111.249.165.250

By: 特種兵