PCPP1 Training Course Training 課程
  Facebook: PCPP1 Training Course Training 課程
 
PCPP1 Training Course Training 課程
PCPP1 Training Course Training 課程 PCPP1 Training Course Training 課程 PCPP1 Training Course Training 課程 PCPP1 Training Course Training 課程 PCPP1 Training Course Training 課程 PCPP1 Training Course Training 課程 PCPP1 Training Course Training 課程 PCPP1 Training Course Training 課程 PCPP1 Training Course Training 課程 PCPP1 Training Course Training 課程 PCPP1 Training Course Training 課程  
PCPP1 Training Course Training 課程 PCPP1 Training Course Training 課程

想定期知道最新課程及優惠嗎?
免費訂閱本中心的課程通訊!

課堂錄影隨時睇 10 大優點之低至 85 折:回饋社會及協助全港市民進修增值,本中心現正推出低至 85 折優惠!

PCPP1: Certified Professional in Python Programming 1 認證課程
課程簡稱:PCPP1 Training Course

  • 課程時間
  • 課程簡介
  • 課程特點
  • 認證要求
  • 考試須知
  • 課程內容

課程優惠!現凡同時報讀以下兩個課程:
即減 $800!

推介服務:課堂錄影隨時睇 (在家觀看 = 0%,在校觀看 = 100%)
學員使用電話或本網頁報名,待本中心確認已為學員留位後,即可使用 轉數快 繳付學費,過程簡便!
編號 地點 可預約星期及時間 學費低至 85 折  
RP2409MV 旺角 一至五:14:30 - 22:15   六:13:45 - 21:30   日:10:15 - 18:00 (公眾假期休息) 95 折後只需 $4,731 按此報名:PCPP1 Training Course Training 課程
RP2409OV 觀塘 一至五:14:15 - 22:00   六及日:12:15 - 20:00   (星期三及公眾假期休息) 9 折後只需 $4,482 按此報名:PCPP1 Training Course Training 課程
RP2409PV 北角 一至五:14:15 - 22:00   六及日:12:15 - 20:00   (星期三及公眾假期休息) 9 折後只需 $4,482 按此報名:PCPP1 Training Course Training 課程
RP2409SV 沙田 一至五:14:15 - 22:00   六及日:12:15 - 20:00   (星期三及公眾假期休息) 85 折後只需 $4,233 按此報名:PCPP1 Training Course Training 課程
RP2409YV 屯門 一至五:14:15 - 22:00   六及日:12:15 - 20:00   (星期一、三及公眾假期休息) 85 折後只需 $4,233 按此報名:PCPP1 Training Course Training 課程
* 各政府部門可使用 P Card 付款  
如使用 P Card 繳付考試費,考試費需另加 1.3% 附加費  
在校免費試睇: 首 3 小時,請致電與本中心職員預約。 查看各地點電話
旺角 2332-6544
觀塘 3563-8425
北角 3580-1893
沙田 2151-9360
屯門 3523-1560
在校免費重睇: 學員可於享用時期內於報讀地點不限次數地重看課堂錄影,從而可反覆重溫整個課程!
導師解答: 學員可於觀看某一課堂錄影後提出課堂直接相關的問題,課程導師會樂意為學員以單對單的形式解答!
課時: 30 小時
享用時期: 10 星期 (可於報讀日至 4 星期內觀看整個課程,另加 6 星期備用時期)。進度由您控制,可快可慢。
課堂錄影導師: Norman (任教課程清單)
在校觀看: 詳情及示範片段


地區 地址 電話 教育局註冊編號
旺角 九龍旺角亞皆老街 109 號,皆旺商業大廈 18 樓 1802 - 1807 室 2332-6544 533459
觀塘 九龍觀塘成業街 7 號寧晉中心 12 樓 G2 室 3563-8425 588571
北角 香港北角馬寶道 41-47 號華寶商業大廈 3 樓 01-02 號舖 3580-1893 591262
沙田 新界沙田石門安群街 3 號京瑞廣場 1 期 10 樓 M 室 2151-9360 604488
屯門 新界屯門屯喜路 2 號屯門柏麗廣場 17 樓 1708 室 3523-1560 592552
注意! 客戶必須查問報讀學校的教育局註冊編號,以確認該校為註冊學校,以免蒙受不必要的損失!


PCPP1: Certified Professional in Python Programming 1 認證是 OpenEDG Python Institute 提供的專業證書之一,旨在評估個人在 Python 程式語言和相關技術方面的高級編程能力。

這個認證適用於開發人員、IT 專業人員以及希望在電腦編程和 Python 語言領域展示自己技能和專業知識的人士。這認證也是你將來考取 PCPP2: Certified Professional in Python Programming 2 認證時的先決條件。

通過考取 PCPP1 認證,可以顯示出你在 Python 程式設計中具備了以下的能力:

  • 在 Python 編程上,懂得及應用高級類別和物件導向編程 (Object-oriented Programming) 方面的知識。
  • 熟悉 Python 編程上的設計 / 編程慣例以及標準。
  • 了解如何使用基本工具、工具包、慣例和事件驅動編程元素來建立圖像介面 (GUI) 應用程式。
  • 認識網路編程的基本概念、客戶端-服務器之間的通訊形式以及網路傳送資料所用的格式,從而編寫具備網路功能的 Python 程式。
  • 具備使用 Python 標準程式庫模組來進行文件及數據處理和通訊的能力。

如果你已經獲得了 PCAP (Python Certified Associate Programmer) 認證,通過獲得 PCPP 認證可以進一步提升你的 Python 編程知識和技能,從而對 Python 有更深入的理解,及擴展了你作為程序員的能力,使你能夠應對更複雜的項目並承擔更高級別的責任。

若不打算考取 PCPP1 認證,你也可以通過本課程認識 Python 語言的進階知識。除了考試範圍要求的知識外,本課程也會提及在物件導向編程的不同技術上 Python 與其他程式語言差異之處、當實際運用課堂上教授的技術時要留意的地方、以及會簡單介紹考試範圍外的一些相關技術等等,務求令你有能力在不同範疇上,更得心應手地編寫高階的 Python 程式。

本中心的 PCPP1: Certified Professional in Python Programming 1 認證課程籌備多時,精心編排。由上堂、溫習、實習、考試研習、做試題至最後考試,均為你度身訂造,作出有系統的編排。務求真正教識你,又令你考試及格。



課程名稱: PCPP1: Certified Professional in Python Programming 1 認證課程
- 簡稱:PCPP1 Training Course
課程時數: 30 小時 (共 10 堂)
適合人士: 對 Python 編程有基礎認識及經驗 或 擁有 PCAP 認證的人士
授課語言: 以廣東話為主,輔以英語
課程筆記: 本中心導師親自編寫英文為主筆記,而部份英文字附有中文對照。

1. 模擬考試題目: 本中心為學員提供模擬考試題目,每條考試題目均附有標準答案。
2. 理論與實習並重 導師於課堂內講解理論及示範實際例子
3. 導師親自編寫筆記: 由本中心導師親自編寫筆記,絕對適合考試及實際編寫 Python 程式之用,令你無須「死鋤」如字典般厚及不適合香港讀書格調的書本。
4. 免費重讀: 傳統課堂學員可於課程結束後三個月內免費重看課堂錄影。

考生必須首先取得 Python Institute 的 PCAP 證書,通過以下考試才可考得 Python Institute 頒發的 PCPP1 國際認可證書:
考試編號 科目名稱
PCPP-32-101 PCPP1 – Certified Professional in Python Programming 1



本中心為 Open Education and Development Group 指定的考試試場。報考時請致電本中心,登記欲報考之科目、考試日期及時間 (最快可即日報考)。臨考試前考生須出示身份證及繳付考試費。

考試編號 PCPP-32-101 考試費為 HK$1,599。

考試題目由澳洲考試中心傳送到你要應考的電腦,考試時以電腦作答。所有考試題目均為英文,而大多數的考試題目為選擇題。

考試不合格便可重新報考,不限次數。欲知道作答時間、題目總數、合格分數等詳細考試資料,可瀏覽本中心網頁 "各科考試分數資料"。




課程名稱:PCPP1: Certified Professional in Python Programming 1 認證課程
- 簡稱:PCPP1 Training Course

1. Advanced Object Oriented Programming (OOP)
1.1 Basics About Classes and Objects
1.1.1 Overview
1.1.2 Defining a Class for Creating Objects
1.1.3 Instance Variables
1.1.4 Instance Methods
1.1.5 Class Variables
1.1.6 Class Methods
1.1.7 Static Methods
1.1.8 Alternates to Method Overloading
1.1.9 Encapsulation
1.2 Inheritance
1.2.1 Overview
1.2.2 Deriving Subclasses From a Parent Class
1.2.3 Method Overriding
1.2.4 The Constructor in a Subclass
1.2.5 Abstract Classes and Methods
1.2.6 About Class Variables, Class Method and Static Method
1.2.7 Duck Typing (Polymorphism)
1.3 Multiple Inheritance
1.3.1 Overview
1.3.2 For Class Variables and Class / Instance / Static Methods
1.3.3 For Instance Variables
1.4 MetaClasses
1.4.1 Overview
1.4.2 Attributes from the Metaclass type
1.4.3 Other Metaclasses
1.5 Composition
1.5.1 Using Composition
1.5.2 Shallow vs Deep Copy
1.6 Magic Method
1.6.1 Overview
1.6.2 Magic Method for Initializing Instance Variable
1.6.3 Magic Methods used by str()
1.6.4 Magic Method used by abs()
1.6.5 Magic Methods for Accessing Attributes
1.6.6 Methods used for Getting Items through Index or Iteration
1.6.7 Magic Methods used for Comparison
1.6.8 Magic Methods for Creating new Objects
1.6.9 Magic Methods from the MetaClass type
1.6.10 Other Magic Methods
1.7 Decorators
1.7.1 Overview
1.7.2 Using Function / Class as an Object
1.7.3 Function Decorators
1.7.4 Decorator Stacking
1.7.5 Using Class as Decorator
1.8 Exceptions
1.8.1 Overview
1.8.2 Exception Handling
1.8.3 Getting Information From Exception Objects
1.8.4 Implicit Chained Exceptions
1.8.5 Explicit Chained Exceptions
1.9 Serialization
1.9.1 Overview
1.9.2 Using pickle
1.9.3 Using shelve

2. PEPs and Python Coding Conventions
2.1 PEP 1 - PEP Purpose and Guidelines
2.2 PEP 20 - The Zen of Python
2.3 PEP 8 - Style Guide for Python Code
2.3.1 Code Layout
2.3.2 String Quotes
2.3.3 Whitespace in Expressions and Statements
2.3.4 Trailing Commas
2.3.5 Comments and Documentation Strings
2.3.6 Naming Conventions
2.3.7 Programming Recommendations
2.4 PEP 257 - Docstring Conventions
2.4.1 General Conventions
2.4.2 One-line Docstrings
2.4.3 Multi-line Docstrings

3. Python GUI Programming
3.1 Overview
3.2 About Tkinter
3.3 Example of a Simple GUI Program
3.4 Control Variables
3.4.1 Overview
3.4.2 Linking Label to a Control Variable
3.4.3 Linking Entry to Control Variable
3.4.4 Linking Listbox to Control Variable
3.4.5 Linking Radiobutton to Control Variable
3.4.6 Linking Checkbuton to Control Variable
3.4.7 Sharing Control Variables
3.4.8 Observing / Tracing Control Variables
3.5 Widget Appearance
3.5.1 Background and Foreground Color
3.5.2 Width and Height
3.5.3 Content Alignment
3.5.4 Font
3.5.5 Other Appearance Options
3.6 Widget Layout
3.6.1 Geometry Managers
3.6.2 Using pack()
3.6.3 Using grid()
3.6.4 Using place()
3.6.5 Using Frames
3.7 Events
3.7.1 Overview
3.7.2 Custom Event Binding
3.7.3 Unbinding
3.7.4 Timer Event
3.8 Brief Introduction to Canvas
3.9 Dialogs
3.9.1 Overview
3.9.2 Message Dialogs
3.9.3 Question Dialogs
3.9.4 Input Dialogs
3.9.5 File / Folder Dialogs
3.9.6 Color Picker Dialog
3.10 Notes About Text-Based Input
3.10.1 Basic Widgets for Text-Based Input
3.10.2 Validating User Input Against Specific Type / Format
3.11 Configuring Widgets Within a Class (參考章節)
3.11.1 Creating a Custom Class Derived from the Frame Class
3.11.2 Creating a Custom Class for Adding Widgets

4. Network Programming Basics
4.1 TCP/IP
4.1.1 Overview
4.1.2 IP Protocol
4.1.3 TCP / UDP Port Numbers
4.1.4 Socket
4.1.5 TCP vs UDP
4.1.6 HTTP Protocol
4.2 Using the socket Module
4.2.1 Overview
4.2.2 Using socket in a Client Program
4.2.3 Using socket in a Server Program (參考章節)
4.3 JSON Data Format
4.3.1 About JSON
4.3.2 Using json Module
4.3.3 Working with Objects of Your Custom Class (參考資料)
4.4 The requests module
4.4.1 Overview
4.4.2 REST and CRUD
4.4.3 Using requests module for REST API
4.4.4 About flask (參考章節)

5. File Processing and Database Programming
5.1 XML
5.1.1 XML Overview
5.1.2 xml.etree.ElementTree
5.1.3 Serialization and Deserialization (參考章節)
5.2 CSV
5.3 configparser
5.4 Logging
5.4.1 Basic Usage of “logging” module
5.4.2 Introduction to Logging Hierarchy (參考章節)
5.5 Database Programming Basics
5.5.1 About SQLite and sqlite3 module
5.5.2 About SQL Statements
5.5.3 Using sqlite3 module
5.5.4 About Transaction in “sqlite3” module (參考章節)

6. More About GUI Programming (額外資料)
6.1 Threading
6.1.1 Overview
6.1.2 A Simple Example of using the threading module
6.1.3 A Simple Example of using concurrent.futures module
6.2 More About Size of Root Window / Container
6.3 Custom Dialog for Multiple Inputs
6.3.1 Creating a Custom Dialog with Custom Inputs
6.3.2 Creating a Custom Dialog with Custom Inputs and Buttons
6.3.3 Creating a Custom Dialog with Custom Inputs, Buttons, Validations and Actions
6.4 Using Canvas to Implement Frame Scrolling
6.5 Using the Features covered in various Chapters in a Program
6.5.1 REST API Client GUI Program
6.5.2 REST API Server Program With Database


 

更多綜合課程
  攝影課程
  • 攝影初級
  • 攝影中級 (風景專題)
  英文課程
  • IPA 拼音:級別 1 2 3 4
  普通話課程
  • 基礎普通話拼音 (免費)
  • 進階普通話拼音
  • 普通話會話:級別 1 2 3
  西班牙語文課程
  • 級別 1 2 3
  中醫課程
  • 濕疹與皮膚敏感病
  • 暗瘡與色斑 | 鼻敏感與感冒
  • 脫髮與白髮 | 從五官看健康
  風水命理課程
  • 紫微斗數:級別 1 2 3
  • 子平八字:級別 1 2 3
  • 八字風水:級別 1 2 3
  • 奇門遁甲:級別 1 2 3