Lộ trình Lập trình Hướng Đối tượng Python

Hướng dẫn từng bước để trở thành một nhà phát triển Android.

Quay lại trang chủ

Chú giải

Đề xuất
Lựa chọn thay thế
Tùy chọn

1 Nền tảng Python

Cú pháp, Biến, Kiểu dữ liệu
Toán tử
Luồng điều khiển
Hàm (Functions)
Cấu trúc dữ liệu

2 Giới thiệu về OOP

Đối tượng (Object) là gì?
Lớp (Class) là gì?
Bốn trụ cột của OOP

3 Lớp và Đối tượng

Từ khóa 'class'
Phương thức '__init__'
Thuộc tính và Phương thức của Thể hiện
Từ khóa 'self'

4 Tính đóng gói (Encapsulation)

Public, Protected, Private
Properties
Lợi ích của đóng gói

5 Tính kế thừa (Inheritance)

Tạo lớp con
Hàm 'super()'
Ghi đè phương thức
Đa kế thừa

6 Tính đa hình (Polymorphism)

Duck Typing
Đa hình với Kế thừa
Đa hình với Hàm

7 Tính trừu tượng (Abstraction)

Lớp cơ sở trừu tượng (ABCs)
Decorator '@abstractmethod'

8 Các khái niệm OOP nâng cao

Phương thức tĩnh
Phương thức của lớp
Composition
Data Classes

9 Magic Methods

Dunder Methods là gì?
Biểu diễn Đối tượng
Nạp chồng toán tử

10 Nguyên lý SOLID

SRP
OCP
LSP
ISP
DIP

11 Mẫu thiết kế (Design Patterns)

Giới thiệu
Mẫu Creational
Mẫu Structural
Mẫu Behavioral

Hãy truy cập các lộ trình liên quan sau và tiếp tục học hỏi