(全新課程)Python+Django動態網頁程式設計

Pin It

d866

 

Python 是近年來成長最快速的語言之一,而 Django 則是奠基於 Python 所建立的 Web 系統開發框架(Framework),兩者搭配來開發動態網頁是絕佳的選擇,知名的 Youtube、Instagram、 Dropbox、Google 等網站都是利用 Django 框架所開發完成。


Python 
與 Django 都是免費的開放源碼軟體 (Open Source),有別於其他的版權軟體,能有效減少網站開發成本,不僅功能強大、社群支援完整,而且未來發展潛力無窮。

本課程涵蓋非常完整,包括前端與後端工程 (Frontend, Backend Engineering) 的深入介紹與實做,由系統開發經驗豐富的講師進行授課,是一門讓您成為全端工程師 (Full Stack Engineer) 的超優質課程。

適合對象:參與全系列課程學員無需任何背景,只需大專畢業,對從事全端系統開發有興趣者。

 

課程效益:

 1.取得工研院證照參訓學員出席率達80%且通過認證考試

工研院產業學院頒發「Python+Django動態網頁程式設計師」合格證明。

 2.獲聘擔任授課講師(或實習講師)

  本課程將參酌學員出席率、認證考試成績、作業與隨堂互動等表現,擇取傑出學員數名,由本中心邀請擔任後續本課程開辦公開班、企業專班及校園專班之授課講師(或實習講師)。

 3.開發自己的專屬系統

  完成全系列課程學習後,即可依據自己所規劃的需求進行系統開發,不但能展現特殊的系統功能,亦可省下龐大的委外開發費用。

全系列課程名稱與日期

單元

課程名稱

課程時間

時數

原價

優惠價

全系列

Python+Django動態網頁程式設計師

5/18-6/23

64

33,000

29,000

單元一

Python程式設計實作

5/18-5/19

14

7,500

7,200

單元二

網頁設計實作

5/25-5/26

14

7,500

7,200

單元三

Django系統開發實作

6/1-6/23

36

18,000

17,000

 

單元一: Python程式設計實作

課程簡介:

  Python程式語言比C或Java語言更容易學習,語法簡易功能強大,有高效的內建資料結構及優雅的語法,其優質的設計架構及豐富的程式套件更讓Python在許多領域廣泛應用。此外,Python也可在Linux, MAC, Windows, Android, 與iOS等平台上執行。

  Python在網路爬蟲、數據處理、與雲端基礎設施等領域都有大量運用,是您學習系統開發不可或缺的工具。

 

課程目標:

 1. 快速瞭解Python基礎知識與技術

 2. 深入淺出學會流程控制與邏輯判斷

 3. 高階資料結構的運用

 4. 物件導向基礎能力養成

 5. 完整程式碼範例強化實作能力

 

課程日期: 108/5/18、5/19 (六日) 9:00~17:00,2天共計14小時

課程大綱:

主題

內容

Python簡介

* 程式語言簡介                 * Python 簡介

* Python 的執行                * 設定開發環境

* 陳述與表示式                 * 輸出指令

* 註解

Python 的資料與模組

* 資料值與資料型態             * 資料型態轉換

* 變數與資料儲存特性           * 運算子與運算元

* 輸入指令                     * Python 的模組

決策迴圈與函式

* 資料值與資料型態             * 字串

* 資料型態轉換                 * 變數

* 表示式                       * 運算子與運算元

* 輸入指令

Python 的資料結構

* 字串                         * 串列

* 字組                         * 字典

* 檔案

物件導向與類別

* 物件簡介                     * 類別

* 物件與類別範例

                                                               ※主辦單位保留課程調整及講師更動之權利

 

 

單元二: 網頁設計實作
 

課程簡介:

  本課程為前端工程師必備職能,從學習基礎 HTML、CSS 入門開始打好基本功,課堂規劃回應式網頁範例與實做,帶您設計出令人驚豔的美麗網頁!

 

適合對象:本課程屬於初階課程,對從事網頁設計工作有興趣者皆可參加。

課程日期: 108/5/25-5/26 (六日) 9:00~17:00,2天共計14小時

 

課程大綱:

主題

內容

HTML

* HTML 簡介
主從式架構
前端主要工作
* HTML 基本語法
* HTML 各類標籤及功能

CSS

行內樣式與內部及外部樣式單
* HTML元素選取:id, 類別、屬性
風格的設定:顏色、背景、字型、縈繞、方框、陰影
網頁佈局:流動式、定位、多欄
樣式:清單、表格、漸層、表單

回應式網頁設計

回應式網頁設計方法
回應式網頁範例與實做

媒體查詢

* 依據視域呈現不同的網頁結構

流動佈局

網頁佈局規劃的沿革
比例設定佈局元素的尺寸
回應式影像

令人驚豔的美麗網頁

* CSS3 的藝術特性
網頁的美學
利用 CSS3 產生小圖示

CSS3 的過渡、轉換、與動畫

* CSS3 的過渡效果
二維與三維轉換效果
以動畫增加動態效果

                                                            ※主辦單位保留課程調整及講師更動之權利

  單元三: Django系統開發實作

 

課程簡介:

  Django 是以 Python 語言為基礎的高階框架,協助您快速的完成系統開發,它是「有時間壓力的完美主義者最適合的框架」。使用 Django 讓您獲得超乎想像的開發速度,所產生的系統不僅安全性高,且因Django簡潔而乾淨的架構設計,使您的系統未來具有卓越延展性,是個非常優雅且效能極高的開發框架。

  
本課程將利用Django框架開發一套功能完整的部落格系統:管理者可以發表文章,使用者可以留言評論或按讚,此外,還包括使用者認證、資料存取限制、以及專案管理的版本控制等,最後帶您將系統部署到雲端正式上線發佈

課程日期: 108/6/1、6/2、6/15、6/16、6/22、6/23 (六日) 
        9:30~16:30,6天共計36小時

 

適合對象:本課程屬於進階課程,需要具備Python與網頁設計基礎者。

 

課程大綱:

主題

內容

簡介

全球網
* Web 系統架構
* Django 簡介

設定開發環境

應用程式的開發、測試、與上線
* Web 框架
設定開發環境

建立新專案

建立新專案與資料庫
建立虛擬環境
* Django 的運作程序
專案的組成要件

版本控制

版本控制簡介
上推與下拉
版本控制流程

HTTP 請求與 URL

* HTTP 請求的處理流程
建立 Django app
* 規劃
 URL mapping
* Django 的具名 URL

範本與靜態檔案

使用範本系統
範本標籤
靜態檔案
雲端儲存服務

資料模型與資料庫

規劃資料庫模型
物件關聯對應
資料庫遷移
* Django ORM

表單

表單格式
* Django 表單類別
資料的增讀改刪查

範本繼承

重構
* Django 範本

使用者認證

* Django User model
訪客註冊
使用者登入、登出

存取限制

未登入者存取限制
非管理者存取限制
網頁的存取限制

部署專案

雲端PaaS服務
* Heroku 的相關設定
部署至 Heroku

                                                          ※主辦單位保留課程調整及講師更動之權利

講師簡介:

唐元亮老師,朝陽科技大學資訊管理系副教授兼資訊服務中心主任,美國賓州州立大學資訊工程博士/專長Python, Django, HTML5, CSS3, JavaScript, jQuery, Heroku, Amazon Web Services, Cloud computing。

<搶先報名>