第零章 上課前的準備
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
- 使用管理者權限點擊該檔案以進行安裝
- 點擊 仍要安裝 按鈕,通常不是最高權限管理者,就會有這個詢問視窗。
- 點擊
Customize installation
來改變安裝路徑,因為原本的安裝路徑太長了 - 用 tab 找到 next 按 enter 這邊都先不改變,這是 python 預設會裝的相關套件。
- 核取
Install for all users
,這樣每個使用者都可以使用 python - 找到
Customize install location
的編輯區,可以直接改變路徑,不想用打的,就按 tab 到Browse
按 enter 用選的。 - 點擊 Install 按鈕進行安裝。
- 如果看到
Disable path length limit
就直接點擊,這是因為系統路徑太長的警告,點擊後就會解除路徑長度的限制 - 使用物件瀏覽看到 success ,確認安裝完成後,點擊 close 按鈕關閉安裝視窗。
0-4 測試 python
- 按下 win+r 開啟執行列
- 輸入 cmd 按 enter 確定
- 輸入 python 按 enter 執行
- 看到三個大於 >>> 的 python 中端提示符號(註1)
- 按 九宮格7 兩下往上看,確認 python 版本為 3.7.6
- 如果可以用來計算就表示安裝成功
- 輸入 quit() 或按 ctrl+z 接著按 enter 離開 python 交互模式,也就是主控臺
0-5 下載 notepad++
進入 官網 notepad++ 7.9.2 下載,請選擇適合的版本。
基本上就看自己的作業系統是 32 位元還是 64 位元,這邊比較沒有上述 python 遇到的狀況。
同樣的,版本也是一直在更新,上一梯次上課是 7.6 ,現在是 7.9.2, 原則上裝最新的應該沒什麼問題。
其實自己 google 一下,也很容易找到這些軟體,不過到官網下載會比較安全。
0-6 安裝 notepad++
- 使用管理者權限點擊該檔案,以進行安裝
- 點擊 仍要安裝 按鈕
- 確認語言為 中文(繁體) 後,點擊 ok 按鈕
- 點擊 下一步 按鈕
- 點擊 我接受 按鈕
- 點擊 下一步 按鈕
- 點擊 下一步 按鈕
- 點擊 安裝 按鈕
- 點擊 完成 按鈕
- 此時 notepad++ 會自動開啟,按下 nvda+t 確認是否回應 new 1 notepad++ 標題或者是中文的未命名之類
- 按下 ctrl+w 關閉 notepad++ 編輯視窗
0-7 測試 notepad++
- 從電腦中找一個副檔名為 .txt 的文字檔
- 在檔案上按 快顯鍵
- 使用 下方向鍵 繞一圈功能表,確認是否有類似 Edit with Notepad++ 相關的項目。
- 找到後按 enter ,使用 notepad++ 開啟該檔案
- 按下 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: 特種兵