fbpx

進階 Python:由 10 個真實世界程式學 Python OOP

從內到外掌握 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 應用程式:

  1. 基於幾何遊戲做 classes 和 OOP 的介紹
  2. 自動地生成 PDF 報告的軟體設計
  3. 影像處理程式
  4. GUI webcam 照片分享應用程式
  5. 第二個應用程式的 web應用版本
  6. 網路爬蟲
  7. 自動 emails 傳送新聞的程式
  8. 互動的 dictionary web 應用程式
  9. REST API
  10. 電影院預定 web 應用程式
  11. 天氣預報的 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

使用 Notion 來做上課筆記?

udemy 的課程講座數量動輒上百個,如果你要使用 Notion 當作是線上課程的筆記輔助工具,為這些講座建立與組織筆記是一件耗時且沒效率的工作

為了解決這個問題,Soft & Share 開發一個 chrome extension – LN+ for udemy ,可以根據 udemy 線上課程的課程大綱幫你自動建立成 Notion 筆記資料庫並產生筆記與課程的雙向關聯讓您專心上課與寫筆記就好,不用再煩惱課程筆記要放哪裡的問題!

🛫了解 LN+ for udemy 更多功能介紹請參考 – Learning Notes Plus for udmy


報名參加課程

Sponsored by Udemy


🛫使用關鍵字連結獲得更多線上學習資訊?請參考這個網頁說明


也許你會有興趣


幫我們個小忙!

使用 e-mail 追蹤 Soft & Share

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: