Giter VIP home page Giter VIP logo

python101-lite's Introduction

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 / VS Code
  4. Ipython
  5. repl.it

Sublime 外掛(Sublime)

  1. Emmet
  2. HTML-CSS-JS Prettify
  3. Bracket​Highlighter
  4. Codecs33/ConvertToUTF8
  5. SublimeCodeIntel

參考文件

  1. Django Girls 學習指南
  2. django-tutorial-for-programmers
  3. 專欄文章:Python Tutorial
  4. Recommended Django Project Layout
  5. Sublime Text 3 新手上路:必要的安裝、設定與基本使用教學

python101-lite's People

Contributors

kdchang avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.