or
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
เป้าหมายของคอร์สนี้คือการพัฒนาทักษะ Python ให้เชี่ยวชาญยิ่งขึ้น บทแรกจึงเริ่มต้นด้วย best practice ในการเขียนฟังก์ชัน ครอบคลุมเรื่อง docstring และความสำคัญของมัน รวมถึงวิธีพิจารณาว่าเมื่อใดควรแยกโค้ดออกมาเป็นฟังก์ชัน นอกจากนี้ยังจะได้เรียนรู้รายละเอียดเกี่ยวกับการส่ง argument ใน Python และข้อผิดพลาดที่พบบ่อยซึ่งอาจทำให้การ debug ยุ่งยากขึ้น
หากเคยเห็นคีย์เวิร์ด `with` ใน Python แล้วสงสัยว่ามันทำงานอย่างไร บทนี้มีคำตอบ! Context manager เป็นวิธีที่สะดวกในการจัดการ connection ใน Python และรับประกันว่า connection เหล่านั้นจะถูกปิดอย่างเหมาะสมเมื่อใช้งานเสร็จ บทนี้จะแสดงวิธีใช้ context manager รวมถึงวิธีเขียนขึ้นมาเอง
Decorator เป็นแนวคิดที่ทรงพลังมากใน Python ช่วยให้ปรับเปลี่ยนพฤติกรรมของฟังก์ชันได้โดยไม่ต้องแก้ไขโค้ดภายในฟังก์ชันนั้นเลย บทนี้จะวางรากฐานแนวคิดที่จำเป็นสำหรับการทำความเข้าใจ decorator อย่างถ่องแท้ ได้แก่ ฟังก์ชันในฐานะออบเจกต์ scope และ closure พร้อมแนะนำการใช้งานและการกำหนด decorator เบื้องต้น การเจาะลึก Python internals ในบทนี้จะช่วยให้พัฒนาทักษะ Python ได้อย่างก้าวกระโดด
แบบฝึกหัดปัจจุบัน
เมื่อเข้าใจกลไกการทำงานของ decorator แล้ว บทนี้จะนำเสนอตัวอย่างการใช้งานจริงหลากหลายรูปแบบ พร้อมแนะนำแนวคิด decorator ขั้นสูง เช่น การเก็บรักษา metadata ของฟังก์ชันที่ถูก decorate และการเขียน decorator ที่รับ argument ได้