本文介紹杜克大學(Duke University)在coursera上開設的Python課程,包括Python基礎、數據工程、MLOps(Machine Learning Operations)所需的Python課。
杜克大學是美國頂尖學府之一,有「南方哈佛」稱號,知名校友包括美國第37任總統理查·尼克森(Richard Nixon)、蘋果公司(Apple)現任執行長提姆·庫克(Tim Cook),以及微軟創辦人比爾·蓋茲(Bill Gates)前妻美琳達·蓋茲(Melinda Gates)。
本文介紹的杜克大學課程均涵蓋於coursera PLUS中,擁有PLUS資格個朋友可以完整上課,完課後取得證書。
更多關於coursera上課方案,可參考〈3要點速懂coursera課程費用方案〉。
基礎Python課程-了解為什麼要寫程式,再開始學Python
- 課程名稱:Python Programming Fundamentals
- 課程時間:規劃4週的課程,約需19小時來完成課程。免費上課,可付費取得證書。
- 課程說明:
從為什麼要寫程式?寫程式的目的在於解決什麼樣的問題?開始教你程式語言的基礎。
用簡單的例子帶你瞭解演算思維、程式設計邏輯,幫助你在埋頭學習程式語言前,學會從宏觀的角度看待寫程式的目標與流程,有了對編寫程式的邏輯思維後,再進一步了解Python語法與專案練習。
- 課程內容:
- 演算法設計(Algorithm Design)
- 將想法轉化為程式碼(Translating Ideas into Code)
- 驗證你的程式碼(Validating Your Code)
- 探索串列List的用法(Diving Deeper with Lists)
資料工程師的Python、Bash、SQL基礎課程
- 課程名稱:Python, Bash and SQL Essentials for Data Engineering Specialization
- 課程時間:規劃每週學習6小時,約4個月可完成課程。
- 課程說明:
針對有興趣成為數據工程師的學習者開設的課程,課程中使用Visual Studio Code或Jupyter整合實驗練習,讓你結合所學,立即練習學到的Python、Bash與SQL技能。 - 課程內容:包括4個子課程-
- Python and Pandas for Data Engineering
- Linux and Bash for Data Engineering
- Scripting with Python and SQL for Data Engineering
- Web Applications and Command-Line Tools for Data Engineering
學習MLOps所需的Python技能
- 課程名稱:Python Essentials for MLOps
- 課程時間:規劃5週的課程,約需22小時來完成課程
- 課程說明:
本課程為針對MLOps的Python課程,從MLOps工作流程的角度,教你Python資料類型、函式、模組、測試技術,如何使用Pandas、NumPy處理資料集,以及各種資料科學實務。
Python Essentials for MLOps屬於Duke大學在coursera開設的Machine Learning Operations Specialization子課程一環,建議學習者需具備一定程度的Python、Git、Docker、Kubernetes基礎。 - 課程內容:
- Introduction to Python
- Python Functions and Classes
- Testing in Python
- Introduction to Pandas and NumPy
- Applied Python for MLOps
延伸閱讀: