Contents
從內到外掌握 Python 並學習如何使用 Python classes 和 OOP 輕鬆建構任何 Python 程式!
從這 28 小時的課程,你會學到
- 跳離 Python 基礎水平,將你的 Python 技能提升到專業水準。
- 精通終極物件導向程式設計範式。
- 使用專業的物件導向程式設計法構建 10 個真實的 Python 程式。
- 完成三個獨立的 Python 專案並比較解決方案。
- 學習如何在編寫 Python 程式之前應如何做好規劃
- 編寫高度組織的模組化程式碼
- 在使用 Python 程式設計時,學習並應用軟體設計原則
- 學習使用偵錯程式來解決程式碼問題
- 學會使用 Git 來跟蹤你的程式碼變化
- 深入瞭解 Python 在引擎蓋下是如何工作的
- 學會打磨你的Python程式,使它們可以供使用者使用
- 用 Python 建立天氣預報網路地圖
- 生成 PDF 報告
- 建立和處理影像
- 控制你的電腦和行動相機
- 用 Python 從電腦或行動相機拍攝照片,並將它們上傳到雲端服務
- 構建互動式網頁應用程式
- 透過電子郵件傳送每日新聞,並安排自動電子郵件
- 建構Python REST API
- 與SQL資料庫合作
- 通過網路抓取提取資料
- 學習建立桌面GUI程式
- 學習建立行動應用程式
- 學習Python的高階核心概念,如類別方法、靜態方法、抽象類別等
- 學習程式碼重構
- 學習 PEP8 風格指南的Python程式碼
- 學習建立Python套件
要求
- 可使用電腦(Windows、Mac或Linux)
課程說明
如果你已經了解 Python 基礎知識,那麼本課程是你成為 Python 程式設計師的 Python 學習路徑的下一步。除了學習如何像專業人士一樣使用 Python寫程式外,在本課程中,你還將獲得以下技能:
- Git 與 GitHub
- 除錯
- 軟體設計原則
- 寫高度組織的程式碼
- 程式編寫規畫
- 程式碼重構
- SQL 資料庫
- Web 應用程式
- Mobile 應用程式
- 用 GUI ( 圖形使用者介面 ) 做 Desktop 程式設計
- 網路爬蟲
- 自動化任務
- 用 Python 控制電腦和行動裝置相機
- 自動地獲取每日新聞
- 自動地生成 PDF 報告
- 傳送自動的 emails
- 建構 Python REST APIs.
- 創建和出版 Python 套件
你將由構建十個真實世界的 Python 應用程式來學習以專業的物件導向程式設計範式編寫程式。物件導向是程式設計的終極方法,你將從頭開始學習。在課程結束時,你將成為 Python 大師,並使用高品質、高度組織的 Python 程式碼輕鬆構建任何 Python 程式。以下是你將在課程中構建的 10 個 Python 應用程式:
- 基於幾何遊戲做 classes 和 OOP 的介紹
- 自動地生成 PDF 報告的軟體設計
- 影像處理程式
- GUI webcam 照片分享應用程式
- 第二個應用程式的 web應用版本
- 網路爬蟲
- 自動 emails 傳送新聞的程式
- 互動的 dictionary web 應用程式
- REST API
- 電影院預定 web 應用程式
- 天氣預報的 Python 套件
如果你還無法信服,看看上過我課的同學怎麼說:
這門課程從現實世界的角度教授 Python,不僅僅是語法和規則,而是有深度的,讓你看到如何將Python運用到日常生活中,同時全面提高你的程式設計知識。- Patrick Mills,2021年1月
“這對我來說是一種全新的看待 python 的方式,是的,我參加了你的第一個10個真正的程式課程,但這個課程的方向不同”–Louis Swanepoel,2021年2月。
“這是我能找到的唯一一種獨特的物件導向程式設計方法。我曾試圖學習最基本的基礎知識,OOP是如何 “運作 “的,但直到現在也沒能找到。這個互動式的獨特方法向大家展示了OOP真正的工作原理! 我說不完,我強烈推薦這門課程!” – Jason Ashley,2021年1月
目標受眾
- 已經了解 Python 基礎的人
講師簡介
Ardit Sulce Python 程式設計師, PythonHow 的創始人和作者。 ( 更多講師主講課程介紹 )
嗨,我是 Adit!我是一名 Python 程式設計師、教師和 PythonHow 的創始人。我於 2013 年畢業於德國明斯特大學(University of Muenster),獲得地理空間技術理學碩士學位,專精於使用 Python 進行遙感。
我曾與來自不同國家的公司如保護地理中心( the Center for Conservation Geography )合作,繪製和了解澳大利亞生態系統,與 the Swiss in-Terra 進行圖像處理,並與澳大利亞快速情報( Australian Rapid Intelligence ) 進行資料探勘以獲得商業的洞察力。
如果你想通過我的課程學習 Python,我建議以下學習路徑:從 超級 Python 課程 2022 開始。學生們喜歡這門課程,因為它是 Python 和使用 Python 構建程式的綜合現實世界指南。完成該課程後,如果你想使用 Python 製作中小型程式,請參加我的使用 Python 自動化一切課程。該課程包含開始使用 Python 作為瑞士軍刀所需的一切。另一方面,如果你對製作大型應用程式感興趣,我的進階 Python 課程(即本課程)會是更好的選擇。所有課程都列在我的 Udemy 個人資料頁面上。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程| 更新 coupon code
讓 LN+ 協助你提升 udemy 線上課程的使用體驗
LN+ 會幫助你將課程影片與 notion 筆記關聯起來,所以你也不用去煩惱筆記在哪裡?或是要如何整理寫過的筆記
來自使用者的真實體驗



除此之外, LN+ 也可以幫助你提升觀看 udemy 課程體驗,有興趣可以參考以下的文章說明
- LN+ 在單螢幕上的操作技巧,讓線上學習與寫筆記體驗更順暢
- 使用 LN+ 學習活動功能來實現「鍊子法」,培養每日的線上學習習慣
- 如何利用 LN+ 建立的 notion 線上課程筆記資料庫以「鳥瞰」的角度做線上課程的快速複習
LN+ 是 chrome 瀏覽器的外掛程式,是 Soft & Share 針對線上課程平台不足的地方所開發出來的輔助工具,可到 chrome 應用程式商店安裝,安裝後不需要輸入信用卡,可以免費測試一週,如果覺得好用再決定是否付費,收費方式可以參考這個網頁說明。
以下的影片示範你會看到透過 LN+ 的幫助,讓 notion 筆記視窗跟你在觀看的課程影片同步切換
也許你會有興趣
- 超級 Python 課程:構建 10 個真實世界的應用程式[附有簡中字幕]
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
你必須登入才能發表留言。