Skip to main content

ไพธอนเพื่อทุกคน: เปลี่ยนมือใหม่ให้เป็นนักพัฒนาได้จริง (Python for Everyone: Turn Beginners into Real Developers)


BUU




เกี่ยวกับรายวิชา (About This Course)

รายวิชานี้มุ่งพัฒนาทักษะการคิดเชิงคำนวณและการแก้ปัญหาอย่างเป็นระบบผ่านการเขียนโปรแกรมภาษาไพธอน (Python) โดยออกแบบมาสำหรับผู้สนใจทั่วไปที่ต้องการเริ่มต้นเขียนโปรแกรมโดยไม่จำเป็นต้องมีพื้นฐานมาก่อน เนื้อหาครอบคลุมโครงสร้างพื้นฐานของการเขียนโปรแกรม ได้แก่ ชนิดข้อมูล ตัวแปร นิพจน์ การรับข้อมูลและการแสดงผล รวมถึงโครงสร้างควบคุมแบบลำดับ เงื่อนไข และการวนซ้ำ


นอกจากนี้ ผู้เรียนจะได้เรียนรู้การเขียนฟังก์ชันและการส่งผ่านพารามิเตอร์ การจัดการข้อความและสายอักขระ โครงสร้างข้อมูลพื้นฐาน ได้แก่ รายการ พจนานุกรม ทูเพิล และเซ็ต ตลอดจนการอ่านและเขียนไฟล์ข้อมูล และการจัดการข้อผิดพลาดและข้อยกเว้นอย่างถูกต้อง ตลอดรายวิชา ผู้เรียนจะได้ฝึกปฏิบัติการเขียนโปรแกรมเพื่อแก้ปัญหาในสถานการณ์จริงที่พบในชีวิตประจำวัน โดยเน้นกระบวนการคิดอย่างมีตรรกะและการออกแบบแนวทางแก้ปัญหาอย่างมีประสิทธิภาพ เมื่อสำเร็จรายวิชานี้ ผู้เรียนจะสามารถเขียนโปรแกรมภาษาไพธอนขั้นพื้นฐานได้อย่างมั่นใจ และนำทักษะการคิดเชิงคำนวณไปประยุกต์ใช้ในบริบทต่าง ๆ ได้อย่างเป็นระบบ

หมวดหมู่ (Categories)

คอมพิวเตอร์และเทคโนโลยี

เนื้อหารายวิชา (Course content)

บทที่ 1 : แนะนำการเขียนโปรแกรม และ ไพธอน
บทที่ 2 : ตัวแปรและประเภทข้อมูลพื้นฐาน
บทที่ 3 : โครงสร้างควบคุม I - การตัดสินใจ
บทที่ 4 : โครงสร้างควบคุม II - การวนซ้ำ
บทที่ 5 : โครงสร้างข้อมูล I - List และ Tuple
บทที่ 6 : โครงสร้างข้อมูล II - Dictionary และ Set
บทที่ 7 : ฟังก์ชัน (Functions)
บทที่ 8 : การจัดการไฟล์และข้อผิดพลาด (File Handling and Error Management)
บทที่ 9 : กระบวนการคิดเชิงโครงสร้างและการแก้ปัญหา

วัตถุประสงค์ (Learning Objective)

1. ผู้เรียนเข้าใจหลักการพื้นฐานของการเขียนโปรแกรมและไพธอน สามารถใช้ตัวแปร ชนิดข้อมูล และตัวดำเนินการในการเขียนโปรแกรมเพื่อแก้ปัญหาทางคณิตศาสตร์และตรรกศาสตร์อย่างง่ายได้
2. ผู้เรียนสามารถวิเคราะห์โจทย์ปัญหา ออกแบบอัลกอริทีม และเขียนโปรแกรมโดยใช้โครงสร้างควบคุมแบบเงื่อนไขและการวนช้ำได้อย่างเหมาะสมตามเงื่อนไขที่กำหนด
3. ผู้เรียนสามารถพัฒนาโปรแกรมที่ประยุกต์ใช้ฟังก์ชัน และโครงสร้างข้อมูลพื้นฐาน (รายการพจนานุกรม ทูเฟิล เซ็ต) เพื่อประมวลผลข้อมูลและแสดงผลลัพธ์ตามโจทย์ที่กำหนดได้อย่างถูกต้อง
4. ผู้เรียนสามารถจัดการไฟล์และตรวจหาข้อผิดพลาดในโค้ดที่กำหนดให้ แก้ไขใช้ให้ถูกต้อง และประยุกต์ใช้คำสั่ง try-except เพื่อจัดการข้อยกเว้นที่อาจเกิดขึ้นในโจทย์ต่าง ๆ ได้อย่างเหมาะสม
5.ผู้เรียนสามารถประยุกต์ใช้หลักการคิดเชิงคำนวณในการวิเคราะห์ปัญหาที่ซับช้อน แบ่งเป็นปัญหาย่อย และพัฒนาโค้ดที่ทำงานร่วมกันได้อย่างมีประสิทธิภาพ

เกณฑ์การวัดและประเมินผล (Evaluation and Score Criteria)

- แบบทดสอบระหว่างเรียน 70 %
- แบบทดสอบหลังเรียน 30%
- ผู้เรียนมีคะแนนรวมไม่ต่ำกว่า 70 % ถือว่าผ่านเกณฑ์เพื่อรับประกาศนียบัตรในระบบได้

หมายเหตุ (Note)

- ผู้เรียนสามารถทำข้อสอบได้เพียง 2 ครั้งเท่านั้น

อาจารย์ผู้สอน (Course Lecturer)

Course Staff Image #1

ผศ.ดร.สุภาวดี ศรีคำดี

อาจารย์คณะวิทยาการสารสนเทศ
Email : srikamdee@buu.ac.th

cc

Creative commons สัญญาอนุญาตสิทธิ์

“สื่อการสอนนี้เป็นส่วนหนึ่งของโครงการ BUU MOOC (mooc.buu.ac.th) และเผยแพร่ภายใต้สัญญาอนุญาตสิทธิ์แบบ Creative Commons ด้วยเงื่อนไข CC BY NC SA”

Enroll