Jinja2 是一個現代且很流行的模板引擎,適用於 Python 程式語言。它是由 Armin Ronacher 開發的,跟 Django 模板引擎有點像。Jinja2 的主要目的是將靜態文本與動態資料分開,方便動態地生成 HTML、XML 或其他格式的檔案。Jinja2 有很多強大的功能,例如繼承、自訂篩選器、自訂全域功能等,可以幫助開發人員快速開發 Web 應用程式,尤其是基於 Python 的 Web 框架,例如 Flask。Jinja2 在台灣的 Web 開發非常流行,而且易學易用。
WSGI 是「Web Server Gateway Interface」的縮寫,它是一種 Python Web 應用程式與 Web 伺服器之間的標準介面,用來定義 Web 應用程式如何接收 HTTP 要求和回傳 HTTP 回應。
說明 Flask 在樣板(Template)使用全域變數 context_processor 的方法。
Flask 是一個使用 Python 編寫的輕量級 Web 應用框架。基於 Werkzeug WSGI 工具箱和 Jinja2 模板引擎。
Cheatography 是一個收錄了超過 5000 則 Cheat Sheets 的網站,包含程式語言、軟體以及遊戲...等,如果是程式工程師,可以在上面找到像是 PHP、CSS、javascript、MySQL...的 Cheat Sheets。
OverAPI 是一個收錄非常多程式語言語法的網站,你可以到上面去找到你正在學習或有興趣的程式語言,網站上會幫你把各個 API 的用法連結到官網的文件,非常方便。
Edabit 是一個收錄大量的程式語言練習題的網站,如果程式語言有一些基礎,透過解題的練習一定能夠讓自己的程度進步更多。
Colaboratory (簡稱為「Colab」)是 google 提供的可讓你在瀏覽器上撰寫及執行 Python 的服務,這邊來說明該如何在 google drive 內使用 Colab。