程式新手的救星
Python 是容易撰寫與閱讀、功能強大、跨平台與容易擴充的程式語言。明確、優雅、簡單、好學的特色,吸引了許多程式新手開始學習;不需加入一堆符號,語法也容易閱讀,同時具有許多強大社群資源與人工智慧AI的成功案例。
透過 Python 可以快速進行數學運算與字串處理,也可以與資料庫溝通,設計視窗程式與產生圖表。只要你對程式語言領域有興趣,Python 是最佳的入門選擇。
暢行全球的程式語言
Python 的熱門與廣泛應用,不管是在網站開發、網路爬蟲、人工智慧或大數據等等,都可以看到 Python 的蹤跡。許多知名的跨國科技公司像是 Google、Youtube、Dropbox 等也都在營運中大量應用 Python。
親手打造的社群部落格平台
你將在這門課程中透過網站開發學習 Python;我會帶你從無到有開發一套「社群部落格平台」,透過實作,你將了解完整開發過程,前端和後端與資料庫的結合與應用。
學會在業界被廣泛應用的 ORM 套件 SQLAlchemy
SQLAlchemy 是目前 Python 社群中最廣泛使用的 ORM 套件,容易使用,可以滿足大多數資料庫操作的需求。
使用免費的專業開發環境 PyCharm 來實作
我們將會使用免費的版本,PyCharm 是由 Jetbrains 開發的Python IDE(Integrated Development Environment),它提供一整套功能,協助開發者提高開發效率,像是專案管理、動態提示、版本控制等
學會輕量級框架 Flask 以及 Flask Extensions
Flask 是一個使用 Python 撰寫的輕量級框架,簡約而且容易入門,只需要具備基本的 Python 開發技能,就可以開發出一個 web 應用。另外,它具有閃電般快的速度,Pinterest 的 API 每天用 Flask 提供超過 120 億次的請求。
Flask-WTF
在建置網站時,常常會需要讓使用者輸入的資料,例如連絡表單、註冊/登入表單等,WTForms 能夠快速的建立驗證表單。
Flask-Bcrypt
使用者所輸入的密碼,平台不會直接至資料庫當中,而是儲存加密過後的密碼。
Flask-Login
一個網站平台,會員登入系統是一個不可少的過程,透過 Flask-login 能夠有效的管理會員的登入登出狀態。
Flask-UpLoads
檔案上傳功能是很重要且基本的功能,Flask-Uploads 簡化了我們自行開發上傳的過程,相當的方便。
Flask-BluePrint
將龐大複雜的工作 route 給簡單化的重要概念,應用 BluePrint 模組避免將所有代碼放在同一份 py 文件里,達到容易管理的目的。
如果你是;
Python入門等級
有 Python 基礎,想學習進一步的應用。
想成為網站開發者
對前後端有基礎認識,卻不知道如何整合前後端。
想成為全端工程師
這門課將帶你認識前後端開發的邏輯與流程,除了做到整合,更在開發過程中透過 Debug 介面分析錯誤、排除問題。
完整實戰開發課程
這是一門完全實作的課程,你將直接動手進行完整功能開發,包含資料的新增、修改、刪除和讀取,另外了解前端與後端的結合與運用,以及完整的開發流程,學習過程中將能夠一步一步的進行,將所有課程內容結合並完美的呈現。在學習中發生任何問題,可以透過 debug 介面分析錯誤資訊,並排除問題。
課程流程透過精心設計,用有系統的方式拆解完整的 web 應用。透過不同的章節說明各別功能,並完整個結合。另外在介面也不馬虎,為了讓學生在學習上也有視覺上的體驗,課程專案完成後的結果也非常精美,並且是實務上的應用,讓學生可以發揮想像力,能夠製作出其他的 web 應用。
Ray 老師目前在公司負責系統分析與程式設計,同時也是一位專業的線上課程講師。碩士畢業之後在外商系統整合服務公司服務多年,再自己設立軟體公司。第一個合作售出的系統是一套網路管理系統,可以幫助客戶配置,維護和測試數千台思科網路設備。老師在大型項目方面經驗豐富,例如馬拉松線上報名系統,車行租賃管理系統等。
Ray 老師創業的過程中不斷地促使自己學習新的技能,並且知道什麼是「學習新技能」最有效的方法;他樂於分享一切所學的知識和實務經驗,也因為這份熱情, Ray 將會在 Worker360 透過高品質且有效率的方式分享他所學的一切技術和知識
這堂課適合誰來上?
不論是需要大量爬梳整理資料、或是需要不斷重複固定動作流程的常態事務,學習 Python 都能幫你節省大量時間,讓你專注在更有價值的工作上。
這堂課不適合哪些人?
如果你已經具有 Python 相關證照,或是已經有利用 Python 開發過網站,那你已經超過本課程的程度,請期待我們未來推出更多課程。