Section 6: Lab: จัดการไฟล์
- เปิด อ่าน และเขียนไฟล์ข้อความด้วย with
- อ่านไฟล์ทั้งไฟล์และทีละบรรทัด
- จัดการพาธ สร้างและลบไฟล์ด้วย pathlib
- อ่านเขียนไฟล์ CSV และ JSON
- Lab: บันทึกและโหลดข้อมูลสินค้าจากไฟล์
Section 7: Lab: การเขียนโปรแกรมเชิงวัตถุ (OOP)
- แนวคิด Class และ Object
- สร้าง Class พร้อม Attribute, Method และ __init__
- Inheritance และการ Override Method
- เขียน Class สั้นลงด้วย dataclass
- Lab: ออกแบบ Class สินค้าและตะกร้าสินค้า
Section 8: Lab: จัดการ Error และ Debug
- อ่านข้อความ Error และ Traceback ให้เข้าใจ
- try, except, else, finally และการ raise Exception
- Debug ด้วย Breakpoint ใน VS Code
- Lab: แก้โปรแกรมตัวอย่างที่มีข้อผิดพลาดหลายจุด
Section 9: Lab: ฐานข้อมูลและ Git
- SQL พื้นฐานและใช้ SQLite ด้วยโมดูล sqlite3 ที่มากับ Python
- Parameterized Query เพื่อป้องกัน SQL Injection
- ตัวอย่างเชื่อมต่อ PostgreSQL หรือ MySQL ด้วย Driver
- Git เบื้องต้น: init, add, commit, log และ .gitignore
- Clone โปรเจกต์จาก GitHub และ Push งานขึ้น GitHub
- Lab: เก็บข้อมูลสินค้าลงฐานข้อมูลและเก็บโค้ดบน GitHub
Section 10: Workshop: โปรแกรม GUI และสรุปหลักสูตร
- สร้างหน้าต่างและ Widget พื้นฐานด้วย Tkinter
- รับค่าจากฟอร์มและแสดงผลลัพธ์
- Workshop: โปรแกรมจัดการสินค้าแบบ GUI ที่เชื่อมฐานข้อมูล
- ใช้ AI Assistant ช่วยอธิบายโค้ดอย่างปลอดภัย และแนวทางเรียนต่อ
- ทำแบบทดสอบหลังเรียนออนไลน์