# 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 存取資料
#### 實戰!粉絲專業投票機抽獎