เจาะลึก Python Namespaces และ Variable Scope
เรียนรู้วิธีที่ Python interpreter ค้นหาชื่อตัวแปรด้วยกฎ LEGB ซึ่งเป็นสิ่งจำเป็นสำหรับการเขียนฟังก์ชัน คลาส และ closures ที่มีประสิทธิภาพ
-
💬
ผู้สอน AI
ถามเกี่ยวกับบทเรียนใดก็ได้ แล้วรับคำตอบที่ชัดเจนทันที ทุกเมื่อ -
🕐
เริ่มเมื่อไรก็ได้
ไม่มีตารางหรือเดดไลน์ — เรียนตามจังหวะของคุณ เมื่อไรก็ได้ -
🌐
เป็นภาษาไทย
บทเรียน แบบฝึกหัด และใบรับรอง — ทั้งหมดเป็นภาษาของคุณอย่างครบถ้วน
เกี่ยวกับคอร์สนี้
Namespaces และ scope เป็นกลไกพื้นฐานที่ Python ใช้ในการจัดการและค้นหาตำแหน่งของตัวแปร แต่เรื่องนี้มักสร้างความสับสนให้กับนักพัฒนามือใหม่ คอร์สนี้จะช่วยปูพื้นฐานแนวคิดที่ชัดเจน เพื่อให้คุณเข้าใจการทำงานเบื้องหลังของ Python ขณะประมวลผลโค้ด
เมื่อจบหลักสูตรนี้ คุณจะสามารถไล่ติดตามการค้นหาค่าของตัวแปร แก้ไขปัญหาที่เกี่ยวข้องกับ scope ได้อย่างมั่นใจ และประยุกต์ใช้แนวคิดขั้นสูงอย่าง closures ในโปรเจกต์ Python ของคุณได้อย่างมีประสิทธิภาพ คุณจะได้รับมุมมองที่สำคัญซึ่งจำเป็นต่อการเขียนโค้ดที่แม่นยำและน่าเชื่อถือ
สิ่งที่คุณจะได้เรียนรู้:
* เข้าใจความแตกต่างที่ชัดเจนระหว่าง namespaces (ตัวจับคู่) และ scope (ขอบเขตการเข้าถึง)
* เชี่ยวชาญกฎ Local, Enclosing, Global, และ Built-in (LEGB) สำหรับลำดับการค้นหาตัวแปร
* ประยุกต์ใช้คีย์เวิร์ด `global` และ `nonlocal` เพื่อแก้ไขค่าตัวแปรข้ามขอบเขต scope อย่างถูกต้อง
* ฝึกฝนการไล่ลำดับการค้นหาตัวแปรผ่านฟังก์ชันที่ซ้อนกัน เพื่อทำนายผลลัพธ์การทำงานของโค้ด
* ออกแบบและสร้าง Python closures และ function factories ที่ใช้งานได้จริงโดยใช้ enclosing scope
* เรียนรู้วิธีการทำงานของ attribute lookup และ method resolution ภายใต้บริบทของ Python classes
คอร์สนี้เริ่มต้นด้วยการอธิบายคำศัพท์พื้นฐานและสำรวจ built-in กับ global namespaces จากนั้นจะค่อยๆ แนะนำ local และ enclosing scopes ผ่านตัวอย่างโค้ดมากมาย และปิดท้ายด้วยการประยุกต์ใช้งานจริงเพื่อสร้างรูปแบบฟังก์ชันขั้นสูง คอร์สนี้เป็นคอร์สรูปแบบเน้นการอ่าน เพื่อทำความเข้าใจและฝึกฝนจากตัวอย่างโค้ด
คอร์สนี้เหมาะอย่างยิ่งสำหรับผู้เขียนโปรแกรม Python มือใหม่ หรือนักพัฒนาผู้มีประสบการณ์ที่กำลังเปลี่ยนมาใช้ Python และต้องการขจัดบั๊กที่เกิดจาก scope โดยไม่จำเป็นต้องมีพื้นฐานเกี่ยวกับ execution model ของ Python มาก่อน
เริ่มสร้างพื้นฐานที่แข็งแกร่งในการเขียนโปรแกรม Python ได้แล้ววันนี้
สิ่งที่คุณจะได้รับ
-
📜
ใบประกาศนียบัตร
เพิ่มในโปรไฟล์ LinkedIn ของคุณ -
💬
ติวเตอร์ AI ส่วนตัว
ติดขัดในบทเรียน? ถามติวเตอร์ในตัวของคุณได้ทุกอย่าง ทุกเวลา -
🎧
รวมเวอร์ชันเสียง
เรียนได้ทุกที่ ไม่ต้องดูจอ -
♾️
เข้าถึงตลอดชีพ
กลับมาเรียนได้ตลอด ไม่มีหมดอายุ -
📱
โทรศัพท์หรือคอมพิวเตอร์
ใช้งานได้ทุกที่ ทุกอุปกรณ์ -
💸
คืนเงิน 14 วัน
ไม่ต้องอธิบาย -
⚡
กระชับและตรงประเด็น
2 ชม. 42 นาที เนื้อหาเชิงปฏิบัติ
รีวิว
ยังไม่มีรีวิว — เป็นคนแรกที่แชร์ประสบการณ์
คำถามที่พบบ่อย
ฉันต้องใช้อะไรในการเรียนคอร์สนี้? +
แค่โทรศัพท์หรือคอมพิวเตอร์ที่มีอินเทอร์เน็ต ไม่ต้องติดตั้งหรือใช้อุปกรณ์พิเศษ
ฉันชำระเงินอย่างไร? +
ผ่านบัตรด้วย Stripe เราไม่เก็บข้อมูลบัตร — Stripe จัดการอย่างปลอดภัย
ฉันขอคืนเงินได้ไหม? +
ใช่ — คืนเงินเต็มจำนวนใน 14 วัน ไม่ต้องอธิบาย
ฉันมีสิทธิ์เข้าถึงนานเท่าไร? +
ตลอดไป เมื่อซื้อแล้วคอร์สเป็นของคุณ กลับมาเรียนได้ตลอด
ฉันจะได้ใบประกาศนียบัตรไหม? +
ได้ เมื่อเรียนจบจะได้รับใบประกาศนียบัตรที่เพิ่มในโปรไฟล์ LinkedIn ได้
ออกแบบสำหรับผู้เรียนใน
เทคโนโลยี
ดีไซน์
การเงิน
การตลาด
สาธารณสุข
การศึกษา
ธุรกิจการบริการ
อุตสาหกรรม
×2
เติมครั้งเดียว จ่ายครึ่งเดียว
เพิ่ม ฿3,600 → รับเครดิต 200 เครดิต ทำให้แต่ละหลักสูตรมีราคาประมาณ ฿450.00 เครดิตไม่มีวันหมดอายุ
฿3,600
200 เครดิต
฿450.00 / คอร์ส
คุ้มที่สุด
฿9,000
550 เครดิต
฿409.09 / คอร์ส
฿18,000
1200 เครดิต
฿375.00 / คอร์ส
เครดิตใช้ได้กับทุกคอร์สและไม่หมดอายุ