https://github.com/kdchang/python101-lite
Python101 Course Example Lite version
https://github.com/kdchang/python101-lite
Last synced: 4 months ago
JSON representation
Python101 Course Example Lite version
- Host: GitHub
- URL: https://github.com/kdchang/python101-lite
- Owner: kdchang
- Created: 2018-11-15T01:16:55.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-03T01:04:59.000Z (about 7 years ago)
- Last Synced: 2024-10-28T07:08:01.921Z (about 1 year ago)
- Language: Python
- Size: 57.6 MB
- Stars: 3
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python Web 程式設計入門實戰(Python101)
由淺入深系統性學習原生 Python 和程式設計的重要觀念。去蕪存菁,完整介紹 Python 優良且重要的部份,並透過 Web 開發啟發學員興趣。讓學員可以系統性學習,打好程式設計基礎(課程內容將以 Python3 為主)。
# 範例使用說明
## 創建虛擬環境
```
conda create -n venv python=3.5
```
## 進入虛擬環境
```
source activate venv
```
## 安裝套件
```
pip install 套件名稱
```
## 啟動伺服器
請透過指令移動到專案資料夾下,啟動本地端伺服器後就可以在瀏覽器 localhost:7777 看到網頁
```
cd 專案資料夾名稱
python -m http.server 7777
```
# 課程大綱(Syllabus)
1. 單元1 - Python 程式設計初體驗(寶可夢 Pokemon 對戰遊戲範例)
2. 單元2 - Python 開發環境建置(終端機與編輯器)與 Github 操作入門
3. 單元3 - Python 程式設計入門上(基本語法與流程控制)
4. 單元4 - Python 程式設計入門中(資料結構、函式與類別)
5. 單元5 - Python 程式設計入門下(檔案處理與資料庫)
6. 單元6 - Python 套件管理基礎
7. 單元7 - HTML/CSS/JavaScript 簡易基礎(ajax 愛寵物)
8. 單元8 - 實戰範例:網頁版 Youtube 影片下載工具(使用 Flask Web 框架)
9. 單元9 - 實戰範例:表特版與八卦版網路圖片下載與網路爬蟲基礎(Requests/BeautifulSoup)
10. 單元10 - 實戰範例:台灣股票資料網路爬蟲與資料分析(爬取台灣股票資料)
11. 單元11 - 實戰範例:網路爬取購物網站商品價格(PhantomJS 以露天商品為例)
12. 單元12 - 實戰範例:政府開放資料入門(Pandas 實價登錄)
13. 單元13 - 實戰範例:OpenCV 人臉辨識入門範例(使用 Flask Web 框架,how-old.net)
14. 單元14 - Python Django Web 初體驗與網際網路基礎
15. 單元15 - Django URL 管理與商業邏輯
16. 單元16 - Django Model 與資料庫操作(ORM)
17. 單元17 - Django admin 後台會員管理系統
18. 單元18 - Django Template 和靜態資源
19. 單元19 - Django Cookie / Session(login/signup)
20. 單元20 - Django 會員登入與註冊(auth)
21. 單元21 - Django 網站前後端分離與 Restful API
22. 單元22 - 實戰範例:OpenCook 食譜分享社群網站開發實務(django-markdown)
23. 單元23 - 實戰範例:部屬應用程式到 Heroku 雲端伺服器(ga/og tag/disqus)
24. 單元24 - Python Django Facebook API 整合入門(募資金額 200% 解鎖)
25. 單元25 - Python Django PayPal API 電子商務金流串接(募資金額 400% 解鎖)
# 環境建置(Enviroment)
1. Anaconda
2. Jupyter
3. [Sublime Text](https://www.sublimetext.com/) / [VS Code](https://code.visualstudio.com/)
4. Ipython
5. [repl.it](https://repl.it)
# Sublime 外掛(Sublime)
1. Emmet
2. HTML-CSS-JS Prettify
3. BracketHighlighter
4. Codecs33/ConvertToUTF8
5. SublimeCodeIntel
# 參考文件
1. [Django Girls 學習指南](https://www.gitbook.com/book/djangogirlstaipei/django-girls-taipei-tutorial/details)
2. [django-tutorial-for-programmers](https://github.com/uranusjr/django-tutorial-for-programmers)
3. [專欄文章:Python Tutorial](http://openhome.cc/Gossip/CodeData/PythonTutorial/index.html)
4. [Recommended Django Project Layout](http://www.revsys.com/blog/2014/nov/21/recommended-django-project-layout/)
5. [Sublime Text 3 新手上路:必要的安裝、設定與基本使用教學](http://blog.miniasp.com/post/2014/01/06/Useful-tool-Sublime-Text-3-Quick-Start.aspx)