Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

Lập trình Python cơ bản cùng AI Tool: Github Copilot

Lập trình Python cơ bản cùng AI Tool: Github Copilot

Python cơ bản + Ứng dụng thực tế + Hỗ trợ AI = Trọn gói dành cho người mới

5.0
(673 đánh giá)
2,692 học viên
Giảng viên
Anh Nguyễn Ngọc
Đánh giá cao
79.000đ 399.000đ -80%
23.5 giờ video
26 bài quiz
22 tài nguyên
35 bài viết
10 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

Bạn sẽ học được gì

Nắm vững kiến thức nền tảng về Python: Hiểu và áp dụng các cấu trúc cơ bản như biến, toán tử, kiểu dữ liệu, điều kiện, vòng lặp và hàm.
Thành thạo các kiểu dữ liệu quan trọng trong Python: Làm việc linh hoạt với các kiểu String, List, Tuple, Set, và Dictionary để xử lý dữ liệu hiệu quả.
Áp dụng lập trình hướng đối tượng (OOP): Biết cách thiết kế và triển khai các lớp (class), đối tượng (object), kế thừa, đóng gói và tính đa hình trong Python.
Sử dụng thành thạo GitHub Copilot: Biết cách tận dụng công cụ AI GitHub Copilot để gợi ý, viết và tối ưu mã nguồn Python nhanh chóng và chính xác.
Xử lý ngoại lệ và debug hiệu quả: Biết cách phát hiện, xử lý lỗi và sử dụng các kỹ thuật gỡ lỗi giúp viết mã an toàn và dễ bảo trì.
Xây dựng ứng dụng GUI với PyQt6: Thiết kế giao diện người dùng cơ bản và phát triển một ứng dụng thực tế – ví dụ như SimpleNotepad.
Hoàn thiện tư duy lập trình hiện đại: Kết hợp kỹ năng kỹ thuật với công cụ hỗ trợ thông minh để nâng cao hiệu suất, chuẩn bị tốt cho môi trường làm việc thực tế

Yêu cầu

Không cần kinh nghiệm lập trình.
Có kiến thức sử dụng máy tính và internet.

Đối tượng phù hợp

Người mới bắt đầu học lập trình.
Học sinh, sinh viên muốn nâng cao kỹ năng IT.
Người đi làm cần học Python để hỗ trợ công việc.
Những ai muốn hiểu và ứng dụng AI trong lập trình.

Nội dung khóa học

24 phần • 264 bài giảng
1 Tổng quan về Python
2 IDE (Integrated Development Environment)
3 Hướng dẫn đánh giá và ủng hộ khóa học
4 Cài đặt Python
5 Cài đặt Visual Studio Code
6 Tích hợp GitHub Copilot với Visual Studio Code
7 Cài đặt PyCharm
8 Ứng dụng HelloWorld
9 Tổng hợp các Shortcut (Lệnh tắt) của Visual Studio Code
1 Keywords (Từ khóa) và Identifiers (Định danh)
2 Cú pháp
3 Chú thích (Comment)
4 Biến (Variables)
5 Input/Output (Nhập/Xuất)
6 Định dạng dữ liệu xuất
7 Input (Nhập)
8 Mã nguồn tham khảo
1 Toán tử (Operators)
2 Toán tử so sánh (Comparison Operators)
3 Toán tử logic (Logical Operators)
4 Toán tử gán (Assignment Operators)
5 Toán tử đặc biệt
6 Thứ tự ưu tiên của toán tử
7 Bài tập tự thực hành
8 Mã nguồn tham khảo
1 Kiểu dữ liệu (Data Types)
2 Kiểu số (Numeric Types)
3 Kiểu boolean
4 Kiểu String
5 Kiểu sequence
6 Kiểu list
7 Kiểu tuple
8 Kiểu dictionary
9 Kiểu Set
10 Literals (Hằng giá trị)
11 Boolean Literals
12 Special Literals
13 Collection Literals
14 Type casting (Ép kiểu)
15 Bài tập tự thực hành
16 Mã nguồn tham khảo
1 Control Flow (Luồng điều khiển)
2 Lệnh điều kiện (Conditional Statements)
3 Lệnh if…else
4 Lệnh if-elif-else
5 Lệnh match-case
6 Lưu ý với các lệnh điều kiện
7 Bài tập tự thực hành
8 Mã nguồn tham khảo
1 Lệnh lặp (Loop)
2 Kiểu range
3 Sử dụng enumerate() với for
4 Lệnh lặp while
5 Lệnh điều khiển lặp (Loop Control Statements)
6 Lệnh continue
7 Lệnh pass
8 Lệnh else trong vòng lặp
9 Vòng lặp lồng nhau (Nested Loops)
10 Bài tập tự thực hành
11 Mã nguồn tham khảo
1 Hàm (Function)
2 Hàm do người dùng tự định nghĩa
3 Kiểu NoneType
4 Trả lại giá trị
5 Đặc điểm của return
6 Function arguments (Đối số hàm)
7 *Arbitrary arguments (Đối số có số lượng thay đổi)
8 Biến toàn cục (Global) và biến cục bộ (Local)
9 Modules
10 Định nghĩa modules
11 Các Module Có Sẵn Trong Python
12 Tìm và Cài Đặt Module Bên Ngoài
13 Built-in functions (hàm tích hợp sẵn)
14 Mã nguồn tham khảo
1 Kiểu String
2 Định dạng, kiểm tra và các hàm xử lý chuỗi
3 String literals
4 Unicode
5 Escape Characters
6 Raw Strings - Chuỗi thô
7 Bài tập tự thực hành
8 Mã nguồn tham khảo
1 Kiểu List
2 Truy cập phần tử trong List
3 Cắt (Slicing) List
4 Thay đổi giá trị phần tử của List
5 Duyệt List bằng vòng lặp
6 Các phương thức quan trọng của List
7 List Comprehension
8 Kiểm tra phần tử trong List
9 Thêm phần tử vào List
10 Xóa phần tử trong list
11 (Nested List) Danh sách lồng nhau
12 Sắp xếp list
13 Các phép toán trên List
14 Ưu và nhược điểm của List
15 Mã nguồn tham khảo
1 Kiểu Tuple
2 Truy cập phần tử trong Tuple
3 Truy cập các phần tử bằng vòng lặp for
4 Cập nhật Tuple
5 Các phương thức hữu ích của Tuple
6 Tuple lồng nhau (Nested Tuple)
7 Upack Tuple
8 So sánh Tuple và List
9 Mã nguồn tham khảo
1 Kiểu Set
2 Các phương thức thông dụng của Set
3 Thêm phần tử vào Set
4 Set Comprehesion
5 Xóa phần tử của Set
6 Xóa toàn bộ set
7 Các phép toán tập hợp
8 Join Sets
9 Kiểm tra tồn tại trong Set
10 Bài tập tự thực hành
11 Mã nguồn tham khảo
1 Kiểu Dictionary
2 Dictionary Comprehension
3 Truy cập phần tử trong Dictionary
4 Thêm hoặc cập nhật key-value
5 Xóa phần tử của Dictionary
6 Truy cập và thao tác với Dictionary
7 Các phương thức Dictionary thông dụng
8 Dictionary lồng nhau (Nested dictionary)
9 So sánh và ứng dụng của Dictionary
10 Bài tập tự thực hành
11 Mã nguồn tham khảo
1 PyPI (Python Package Index)
2 pip ("Pip Installs Packages")
3 Cập Nhật Package
4 Gỡ Bỏ Package
5 Liệt Kê Các Package Đã Cài Đặt
6 Kiểm Tra Package Nào Cần Cập Nhật
7 Gỡ Bỏ pip Hoặc Cài Đặt Lại
8 Tổng hợp danh sách các lệnh PIP
1 Thư viện random
2 Làm việc với danh sách
3 Sinh số ngẫu nhiên theo phân phối
4 Đặt seed để tạo số ngẫu nhiên
5 Mã nguồn tham khảo
6 Bài tập tự thực hành
1 Debug
2 Sử dụng print()
3 Sử dụng assert kiểm tra điều kiện
4 Sử dụng pdb - Debugger
5 Chạy trực tiếp và debug ngoại lệ
6 Debug bằng logging để ghi log
7 Sử dụng Debugger của Visual Studio Code
8 Mẹo hay khi Debug
9 Mã nguồn tham khảo
1 Object-Oriented Programming (OOP)
2 Lớp (Class) và đối tượng (Object)
3 Truy cập thuộc tính và phương thức
4 Xóa thuộc tính và đối tượng
5 Phương thức (Methods)
6 Hàm tạo (Constructor)
7 Thuộc tính (Attributes)
8 Các loại Phương thức
9 Phương thức Class (@classmethod)
10 Phương thức Tĩnh (@staticmethod)
11 Access modifiers
12 So sánh các Access Modifiers
13 Phương thức setter và getter
14 Inheritance (Kế thừa)
15 Multiple Inheritance (Kế thừa đa lớp)
16 Multilevel Inheritance (Kế thừa nhiều cấp)
17 Hierarchical Inheritance (Kế thừa phân cấp)
18 Ghi đè phương thức (Method Overriding)
19 Dùng super() để gọi phương thức lớp cha
20 Hàm isinstance() và issubclass()
21 Polymorphism (Đa hình)
22 Đa hình với phương thức (Method Overriding)
23 Ưu điểm của Polymorphism
24 Function Overloading (Nạp chồng hàm)
25 Function Overloading bằng *args và **kwargs
26 Abstraction (Trừu tượng)
27 Lợi ích của Abstraction
28 Encapsulation
29 Packages
30 Bài tập tự thực hành
31 Mã nguồn tham khảo
1 Tạo mã Python bằng Github Copilot
2 Giải thích mã (/explain)
3 Debug và Fix lỗi mã
4 Review và Refactor
5 Tạo kiểm thử đơn vị (Unit Tests)
6 Trợ giúp và tài liệu
7 Review và Improve
8 Mã nguồn tham khảo
1 Exception (Ngoại lệ)
2 Bắt nhiều loại lỗi
3 Dùng except Exception để bắt mọi lỗi
4 Dùng else và finally trong xử lý lỗi
5 Re-raise Exception
6 Khi nào nên dùng Exception handling (Xử lý ngoại lệ)
7 Built-in Exceptions
8 Khối try lồng nhau
9 User-defined Exception
10 Nhiều loại User-Defined Exception
11 Tạo Exception với Logging
12 Bài tập tự thực hành
13 Mã nguồn tham khảo
1 File Handling (Xử lý tập tin/tệp)
2 Đọc File (Tập tin/Tệp) văn bản
3 Lệnh with
4 Sử dụng with với nhiều tệp cùng lúc
5 Ghi File (Tập tin/tệp) văn bản
6 File modes (Chế độ làm việc với File)
7 Ghi bổ sung nội dung vào File
8 Xử lý Tệp Nhị Phân (Binary Files)
9 Xóa File
10 Đọc các phần cụ thể của File
11 Đọc File *.CSV
12 Đọc JSON Files
13 Module: os
14 Quản lý thư mục (Directory)
15 Quản lý file
16 Thực thi lệnh hệ thống
17 Làm việc với đường dẫn (Path)
18 Bài tập tự thực hành
19 Mã nguồn tham khảo
1 Giới thiệu ứng dụng TODO
2 Tạo dự án và menu ứng dụng
3 Hoàn thiện chức năng thêm task và xem tất cả tasks
4 Đánh dấu hoàn thành task, xóa tasks
5 Tìm kiếm và sắp xếp tasks
6 Lưu và nạp tasks từ File
7 Chuyển ứng dụng từ hướng thủ tục sang hướng đối tượng
8 Mã nguồn tham khảo
1 Giới thiệu về PyQT6
2 Virtual Environment (Môi trường ảo)
3 Công cụ quản lý Virtual Environment nâng cao
4 Cài đặt PyQt6 và tạo ứng dụng Hello
1 Signals và slots
2 Tạo signal tùy chỉnh
3 Widgets
4 QLabel
5 Widgets: QPushButton
6 Widget: QLineEdit
7 QHBoxLayout
8 Canh chỉnh trong QHBoxLayout
9 QHBoxLayout: Đặt các khoảng ngang
10 Thiết lập Layout stretch factors
11 Thiết lập khoảng cách giữa các Widgets
12 Thiết lập lề (Margins)
13 QVBoxLayout
14 Canh chỉnh trong QVBoxLayout
15 Thêm khoảng cách giữa các Widgets trong QVBoxLayout
16 Qt Designer
17 Mã nguồn tham khảo
1 Giới thiệu về chương trình SimpleNotepad
2 Tài nguyên ảnh dùng cho chương trình
3 Tạo và cấu hình dự án
4 Thiết kế Menu: File
5 Thiết kế Menu: Edit
6 Thiết kế Menu: Format
7 Thiết kế Menu: About
8 Thiết kế thanh Toolbar
9 Thêm phần TextEdit nhập nội dung và chức năng Quit
10 Viết chức năng cho menu: Edit và Format
11 Viết chức năng cho menu: File và About
12 Mã nguồn tham khảo
1 Bonus Lecture

Giới thiệu khóa học

Bạn đang muốn học lập trình nhưng không biết bắt đầu từ đâu? Bạn nghe nhiều về Python – một trong những ngôn ngữ lập trình phổ biến nhất hiện nay – nhưng chưa có dịp tìm hiểu sâu? Bạn tò mò về cách các công cụ trí tuệ nhân tạo như GitHub Copilot có thể hỗ trợ người mới học lập trình như thế nào? Khóa học này chính là dành cho bạn!

"Lập trình Python cơ bản cùng AI Tool: GitHub Copilot" là khóa học toàn diện, được thiết kế dành riêng cho người mới bắt đầu, hoặc những ai muốn củng cố lại nền tảng Python theo cách hiện đại và hiệu quả. Không chỉ học cú pháp và kiến thức nền tảng của ngôn ngữ Python, bạn còn được hướng dẫn sử dụng GitHub Copilot – trợ lý AI lập trình giúp bạn tăng tốc quá trình viết code, hiểu sâu hơn cách tư duy logic và giải quyết vấn đề trong lập trình.

Khóa học bao gồm hơn 20 chủ đề quan trọng, từ kiến thức căn bản như kiểu dữ liệu, vòng lặp, điều kiện, hàm, đến các nội dung nâng cao như lập trình hướng đối tượng (OOP), xử lý tập tin, ngoại lệ, sử dụng thư viện từ PyPI, và đặc biệt là xây dựng giao diện đồ họa (GUI) với PyQt6. Điểm nổi bật là phần tích hợp AI Tool - GitHub Copilot trong suốt quá trình học, giúp bạn trải nghiệm cách học và làm việc như một lập trình viên hiện đại.

Khóa học phù hợp cho:

  • Người mới bắt đầu học lập trình.

  • Học sinh, sinh viên muốn nâng cao kỹ năng IT.

  • Người đi làm cần học Python để hỗ trợ công việc.

  • Những ai muốn hiểu và ứng dụng AI trong lập trình.

Hãy cùng bắt đầu hành trình trở thành lập trình viên Python hiện đại – học dễ hơn, nhanh hơn, thông minh hơn với AI!

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?