# Python 入門 ### 第一節 : 建置Python開發環境 #### Anaconda 開發環境 - Anaconda是一個整合 Python的套件包,適合初學者的開發環境 - [安裝Anaconda](https://www.anaconda.com/download/) - Anaconda Prompt 管理套件 1. 顯示已安裝的套件 `conda list` 2. 套件安裝 `conda/pip install 套件名稱` or `easy_install 參數 套件名稱` 3. 更新套件 `conda/pip update 套件名稱` or `easy_install -U 套件名稱` 4. 刪除套件 `conda/pip uninstall 套件名稱` or `easy_install -m 套件名稱` - 使用Anaconda Prompt 建立新的虛擬環境 1. 適合於測試套件或執行Python 2.x環境的程式 2. `conda create -n 虛擬環境名稱 python=版本 anaconda` ,虛擬環境名稱為自己命名,版本為`2*`或`3*` 3. 虛擬環境會在Anconda安裝目錄的envs底下,用`conda info -e`查詢路徑 4. 切換虛擬環境 `activate 虛擬環境名稱` 5. 關閉虛擬環境回原來環境 `deactivate` - 使用Anaconda Prompt 複製現有的虛擬環境 1. `conda create -n 虛擬環境名稱 --clone root` 2. 查看目前所有的虛擬環境名稱 `conda info -e` 3. 移除虛擬環境 `conda remove -n 虛擬環境名稱 --all` - IPython交談式命令視窗 1. cmd中python模式的加強版 2. 觀看先前輸入的程式碼 `history` 3. 查詢使用說明 `?`加在命令後面 4. 簡易智慧輸入 5. 執行python檔案 `%run 檔案路徑` #### Spyder編輯器 - Python程式的編輯器,內建Python命令視窗及IPtyhon命令視窗 - Spyder簡易智慧輸入 - 程式除錯 #### Jupyter Notebook編輯器 - 執行方式有工具列執行按鈕、Ctrl+Enter、Shift+Enter - 工具列執行按鈕、Shift+Enter:執行完會將游標移到下一個Cell - Ctrl+Enter:執行完游標會停留在原有Cell - Jupyter Notebook中建立的檔案附檔名為`ipynb`無法在Python環境中編譯執行 - [repl.it線上編輯器](https://repl.it/) ### 第八節 : 實戰Facebook貼文與照片下載 #### 使用Facebook Graph API #### 使用Facebook-SDK 存取資料 #### 實戰!粉絲專業投票機抽獎