Giáo trình Lập trình python nâng cao (Nghề: Tin học ứng dụng - Cao đẳng) - Trường Cao đẳng Bách khoa Nam Sài Gòn (2023)
Số trang: 84
Loại file: pdf
Dung lượng: 968.92 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 9 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Giáo trình "Lập trình python nâng cao (Nghề: Tin học ứng dụng - Cao đẳng)" trình bày các nội dung chính sau đây: Lập trình hướng đối tượng; Làm việc với tập tin XML; Làm việc với dữ liệu JSON; Xây dựng ứng dụng với cơ sở dữ liệu;... Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Giáo trình Lập trình python nâng cao (Nghề: Tin học ứng dụng - Cao đẳng) - Trường Cao đẳng Bách khoa Nam Sài Gòn (2023) UỶ BAN NHÂN DÂN THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG CAO ĐẲNG BÁCH KHOA NAM SÀI GÒN GIÁO TRÌNH MÔN HỌC/MÔ ĐUN: LẬP TRÌNH PYTHON NÂNG CAO NGÀNH/ NGHỀ: TIN HỌC ỨNG DỤNG TRÌNH ĐỘ: CAO ĐẲNGBan hành kèm theo Quyết định số: 451/QĐ-NSG ngày 08 tháng 8 năm2023 của Hiệu trưởng Trường Cao Đẳng Bách Khoa Nam Sài Gòn Tp.Hồ Chí Minh, năm 2023 TUYÊN BỐ BẢN QUYỀNTài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép dùngnguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lànhmạnh sẽ bị nghiêm cấm. LỜI GIỚI THIỆUMôn học này thuộc khối kiến thức chuyên môn nghề trong chương trình đào tạo ngànhtin học ứng dụng hệ cao đẳng. Lập trình Python nâng cao là môn học bắt buộc trongchương trình ngành Tin học ứng dụng trình độ cao đẳng. Nội dung giáo trình gồm 5 chương: - Chương 1: Lập trình hướng đối tượng - Chương 2: Làm việc với tập tin XML - Chương 3: Làm việc với dữ liệu JSON - Chương 4: Xây dựng ứng dụng với cơ sở dữ liệu - Chương 5: Sets và dictionariesTrong quá trình biên soạn chúng tôi đã kết hợp kinh nghiệm giảng dạy trong nhiều nămcủa nhóm tác giả với mong muốn có thể giúp cho học sinh – sinh viên dễ dàng nắm bắtđược nội dung của môn học. Mặc dù, rất cố gắng trong quá trình biên soạn, nhưng chắcchắn không thể tránh khỏi những thiếu sót, vì vậy, nhóm tác giả chúng tôi rất mong nhậnđược ý kiến đóng góp của bạn đọc để giáo trình ngày một hoàn thiện hơn. Tp.HCM , ngày 08 tháng 08 năm 2023 Tham gia biên soạn 1. Chủ biên: ThS Đào Thị Xuân Hường 2. ………… 3. …………. ……………MỤC LỤC ContentsChương 1. Lập trình hướng đối tượng .......................................................................1 1.1. Lớp và đối tượng ................................................................................................1 1.1.1. Một số khái niệm hướng đối tượng .........................................................1 1.1.2. Tạo các lớp trong Python .........................................................................2 1.1.3. Phân biệt giữa Đối tượng (Object) và Lớp (Class): .................................3 1.1.4. So sánh class cha và class con .................................................................4 1.1.5. Tạo Instance trong Python: ......................................................................5 1.1.6. Thêm, xóa, hoặc sửa đổi các thuộc tính của các lớp và đối tượng tại bất cứ thời điểm nào. .....................................................................................................7 1.1.7. Hủy đối tượng (Trình dọn rác) trong Python: ..........................................8 1.2. Phương thức: ....................................................................................................10 1.2.1. Ghi đè phương thức trong Python: ........................................................ 11 1.2.2. Nạp chồng phương thức trong Python:.................................................. 11 1.2.3. Nạp chồng toán tử trong Python ............................................................12 1.2.4. Ẩn dữ liệu (Data Hiding) trong Python .................................................13 1.3. Kế thừa .............................................................................................................14 1.3.1. Các kiểu kế thừa: ...................................................................................14 1.4. Lớp trừu tượng .................................................................................................18 1.4.1. Đa hình (Polymorphism) .......................................................................18 1.4.2. Đóng gói (Encapsulation) ......................................................................19 Bài tập có hướng dẫn. ................................................................................................19 Bài tập ........................................................................................................................21Chương 2. Làm việc với tập tin XML .....................................................................23 2.1. Giới thiệu XML ...............................................................................................23 2.1.1. Khái niệm XML .....................................................................................23 2.1.2. Đặc điểm của file XML .........................................................................24 2.1.3. Ưu điểm của file .xml ............................................................................25 2.1.4. Nhược điểm của XML ...........................................................................26 2.1.5. Ứng dụng phổ biến của XML ................................................................26 2.1.6. Đọc (read) file XML với BeautifulSoup ................................................27 2.1.7. Các hàm của BeautifulSoup thường được sử dụng để đọc file XML như: 28 2.1.8. Module ElementTree .............................................................................28 2.1.9. Đọc (read) file XML với minidom .............. ...
Nội dung trích xuất từ tài liệu:
Giáo trình Lập trình python nâng cao (Nghề: Tin học ứng dụng - Cao đẳng) - Trường Cao đẳng Bách khoa Nam Sài Gòn (2023) UỶ BAN NHÂN DÂN THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG CAO ĐẲNG BÁCH KHOA NAM SÀI GÒN GIÁO TRÌNH MÔN HỌC/MÔ ĐUN: LẬP TRÌNH PYTHON NÂNG CAO NGÀNH/ NGHỀ: TIN HỌC ỨNG DỤNG TRÌNH ĐỘ: CAO ĐẲNGBan hành kèm theo Quyết định số: 451/QĐ-NSG ngày 08 tháng 8 năm2023 của Hiệu trưởng Trường Cao Đẳng Bách Khoa Nam Sài Gòn Tp.Hồ Chí Minh, năm 2023 TUYÊN BỐ BẢN QUYỀNTài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép dùngnguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lànhmạnh sẽ bị nghiêm cấm. LỜI GIỚI THIỆUMôn học này thuộc khối kiến thức chuyên môn nghề trong chương trình đào tạo ngànhtin học ứng dụng hệ cao đẳng. Lập trình Python nâng cao là môn học bắt buộc trongchương trình ngành Tin học ứng dụng trình độ cao đẳng. Nội dung giáo trình gồm 5 chương: - Chương 1: Lập trình hướng đối tượng - Chương 2: Làm việc với tập tin XML - Chương 3: Làm việc với dữ liệu JSON - Chương 4: Xây dựng ứng dụng với cơ sở dữ liệu - Chương 5: Sets và dictionariesTrong quá trình biên soạn chúng tôi đã kết hợp kinh nghiệm giảng dạy trong nhiều nămcủa nhóm tác giả với mong muốn có thể giúp cho học sinh – sinh viên dễ dàng nắm bắtđược nội dung của môn học. Mặc dù, rất cố gắng trong quá trình biên soạn, nhưng chắcchắn không thể tránh khỏi những thiếu sót, vì vậy, nhóm tác giả chúng tôi rất mong nhậnđược ý kiến đóng góp của bạn đọc để giáo trình ngày một hoàn thiện hơn. Tp.HCM , ngày 08 tháng 08 năm 2023 Tham gia biên soạn 1. Chủ biên: ThS Đào Thị Xuân Hường 2. ………… 3. …………. ……………MỤC LỤC ContentsChương 1. Lập trình hướng đối tượng .......................................................................1 1.1. Lớp và đối tượng ................................................................................................1 1.1.1. Một số khái niệm hướng đối tượng .........................................................1 1.1.2. Tạo các lớp trong Python .........................................................................2 1.1.3. Phân biệt giữa Đối tượng (Object) và Lớp (Class): .................................3 1.1.4. So sánh class cha và class con .................................................................4 1.1.5. Tạo Instance trong Python: ......................................................................5 1.1.6. Thêm, xóa, hoặc sửa đổi các thuộc tính của các lớp và đối tượng tại bất cứ thời điểm nào. .....................................................................................................7 1.1.7. Hủy đối tượng (Trình dọn rác) trong Python: ..........................................8 1.2. Phương thức: ....................................................................................................10 1.2.1. Ghi đè phương thức trong Python: ........................................................ 11 1.2.2. Nạp chồng phương thức trong Python:.................................................. 11 1.2.3. Nạp chồng toán tử trong Python ............................................................12 1.2.4. Ẩn dữ liệu (Data Hiding) trong Python .................................................13 1.3. Kế thừa .............................................................................................................14 1.3.1. Các kiểu kế thừa: ...................................................................................14 1.4. Lớp trừu tượng .................................................................................................18 1.4.1. Đa hình (Polymorphism) .......................................................................18 1.4.2. Đóng gói (Encapsulation) ......................................................................19 Bài tập có hướng dẫn. ................................................................................................19 Bài tập ........................................................................................................................21Chương 2. Làm việc với tập tin XML .....................................................................23 2.1. Giới thiệu XML ...............................................................................................23 2.1.1. Khái niệm XML .....................................................................................23 2.1.2. Đặc điểm của file XML .........................................................................24 2.1.3. Ưu điểm của file .xml ............................................................................25 2.1.4. Nhược điểm của XML ...........................................................................26 2.1.5. Ứng dụng phổ biến của XML ................................................................26 2.1.6. Đọc (read) file XML với BeautifulSoup ................................................27 2.1.7. Các hàm của BeautifulSoup thường được sử dụng để đọc file XML như: 28 2.1.8. Module ElementTree .............................................................................28 2.1.9. Đọc (read) file XML với minidom .............. ...
Tìm kiếm theo từ khóa liên quan:
Tin học ứng dụng Giáo trình Lập trình python nâng cao Lập trình python nâng cao Lập trình hướng đối tượng Làm việc với tập tin XML Làm việc với dữ liệu JSON Xây dựng ứng dụng với cơ sở dữ liệuGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 270 0 0 -
Tài liệu bồi dưỡng giáo viên sử dụng SGK Tin học 10 Cánh diều (Định hướng Tin học ứng dụng)
61 trang 238 0 0 -
101 trang 199 1 0
-
20 trang 183 0 0
-
Giáo trình Mạng máy tính (Nghề: Tin học ứng dụng - Trung cấp) - Trường Cao đẳng Cộng đồng Đồng Tháp
189 trang 164 0 0 -
Giáo trình Tin học ứng dụng: Phần 1 - Trường ĐH Tài nguyên và Môi trường Hà Nội
125 trang 151 0 0 -
Bài giảng Tin học ứng dụng: Kiểm định trung bình - Trường ĐH Y dược Huế
25 trang 144 0 0 -
14 trang 133 0 0
-
Giáo trình Quản trị mạng (Nghề: Tin học ứng dụng - Trung cấp) - Trường Cao đẳng Cộng đồng Đồng Tháp
173 trang 123 1 0 -
175 trang 119 0 0