Môn học cung cấp cho sinh viên các kiến thức cơ bản về ngôn ngữ lập trình Python:
-Các khái niệm về ngôn ngữ lập trình Python.
-Các thành phần cơ bản, các cấu trúc dữ liệu trong Python.
-Các thao tác xử lý với các tập tin, file xml và json bằng Python.
-Kết nối các hệ quản trị cơ sở dữ liệu với Python.
-Lập trình hướng đối tượng trong Python.
Bài 1 – Giới thiệu môn học Ngôn ngữ lập trình Python
Bài 2 – Cài đặt Python và môi trường lập trình với Visual Studio Code
Bài 3 – Một chương trình Python được thực thi như thế nào?
Bài 4 – Các thành phần và cú pháp cơ bản trong chương trình Python
Bài 5 – Đặc điểm của biến (variable) và hằng (constant) trong Python
Bài 6 – Các kiểu dữ liệu (data type) cơ bản trong Python
Bài 7 – Các loại toán tử (operator) được hỗ trợ trong Python
Bài 8 – Nhập xuất (input/output) cơ bản trong Python
Bài 9 – Bộ nhớ biến và quản lý bộ nhớ trong Python
Bài 10 – Cấu trúc điều khiển rẽ nhánh if…else trong Python
Bài 11 – Cấu trúc điều khiển vòng lặp for trong Python
Bài 12 – Cấu trúc điều khiển vòng lặp while trong Python
Bài 13 – Vòng lặp trong Python: Sử dụng câu lệnh break, continue, pass
Bài 14 – Hàm (function) và cách xây dựng hàm trong Python
Bài 15 – Tham số (parameter) của hàm trong Python
Bài 16 – Phân biệt các biến global, local và nonlocal trong Python
Bài 17 – Hàm đệ quy (recursive function) trong Python
Bài 18 – Hàm lambda trong Python là gì?
Bài 19 – Cách sử dụng decorator trong Python
Bài 20 – Sử dụng module và package trong Python
Bài 21 – Sử dụng kiểu dữ liệu String trong Python
Bài 22 – Cấu trúc dữ liệu List trong Python
Bài 23 – Các thao tác trên cấu trúc dữ liệu List trong Python
Bài 24 – Cấu trúc dữ liệu Tuple trong Python
Bài 25 – Các thao tác trên cấu trúc dữ liệu Tuple trong Python
Bài 26 – Cấu trúc dữ liệu Set trong Python
Bài 27 – Các thao tác trên cấu trúc dữ liệu Set trong Python
Bài 28 – Cấu trúc dữ liệu Dictionary trong Python
Bài 29 – Các thao tác trên cấu trúc dữ liệu Dictionary trong Python
Bài 30 – Lỗi (error) và ngoại lệ (exception) trong Python
Bài 31 – Cách xử lý ngoại lệ (exception) trong Python
Bài 32 – Xây dựng lớp (class) và tạo đối tượng (object) trong Python
Bài 33 – Hàm khởi tạo (constructor) __init__() của class trong Python
Bài 34 – Kế thừa (inheritance) trong Python
Bài 35 – Đa kế thừa (multiple inheritance) trong Python
Bài 36 – Tính đóng gói (encapsulation) và đa hình (polymorphism) trong Python
Bài 37 – Nạp chồng toán tử (operator overloading) trong Python
Bài 38 – User-Defined Exception trong Python
Bài 39 – Mở (open) và đọc (read) tập tin (file) với Python
Bài 40 – Ghi (write), tạo (create) và xóa (delete) tập tin (file) với Python
Bài 41 – Các thao tác trên thư mục (directory) với Python
Bài 42 – Đọc (read) file XML với Python
Bài 43 – Ghi (write) file XML với Python
Bài 44 – Đọc (read) file JSON với Python
Bài 45 – Ghi (write) file JSON với Python
Bài 46 – Chuyển đổi (convert) dữ liệu XML sang dữ liệu JSON trong Python
Bài 47 – Chuyển đổi (convert) dữ liệu JSON sang dữ liệu XML trong Python
Bài 48 – Kết nối hệ quản trị cơ sở dữ liệu MySQL trong Python
Bài 49 – Tạo database và tạo table trong MySQL với Python
Bài 50 – Thêm (insert) và xóa (delete) dữ liệu trong MySQL với Python
Bài 51 – Truy vấn (select) dữ liệu và câu lệnh where trong MySQL với Python
Bài 52 – Sửa (update) dữ liệu và câu lệnh drop trong MySQL với Python
Bài 53 – Câu lệnh order by và limit trong MySQL với Python
Bài 54 – Câu lệnh join trong MySQL với Python