Tài liệu

Môn Ngôn ngữ lập trình Python

Tóm tắt môn học:

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.

Tài liệu:

Bài 1 – Giới thiệu môn học Ngôn ngữ lập trình Python

Phần 1 – Những kiến thức cơ bản về 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

Phần 2 – Cấu trúc rẽ nhánh và cấu trúc lặp 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

Phần 3 – Xây dựng hàm (function) trong Python

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

Phần 4 – Những cấu trúc dữ liệu cơ bản 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

Phần 5 – Xử lý ngoại lệ (exception) 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

Phần 6 – Lập trình hướng đối tượng 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

Phần 7 – Các thao tác với tập tin (file), XML, JSON 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

Phần 8 – Hệ quản trị cơ sở dữ liệu MySQL và 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