We may earn an affiliate commission when you visit our partners.
Kong Ruksiam

คอร์สนี้ผู้เรียนจะได้เรียนรู้การสร้าง GUI Application ด้วยภาษาไพธอนตั้งแต่พื้นฐานจนนำไปประยุกต์ใช้งานเพื่อสร้างแอพพลิเคชั่นด้านต่างๆได้ตามความต้องการ โดยเนื้อหาในคอร์สจะแบ่งออกเป็น 6  ส่วน

  • ปูพื้นฐานการสร้าง GUI ด้วยภาษา Python

  • สร้างแอพจัดการงาน (Check List Application)

  • สร้างแอพแปลงอุณหภูมิ (Temperature Converter)

  • สร้างแอพเครื่องคิดเลข (Calculator Application)

  • สร้างแอพจดบันทึก (Note Application)

  • นำแอพไปใช้งานจริง (Build To Exe)

Read more

คอร์สนี้ผู้เรียนจะได้เรียนรู้การสร้าง GUI Application ด้วยภาษาไพธอนตั้งแต่พื้นฐานจนนำไปประยุกต์ใช้งานเพื่อสร้างแอพพลิเคชั่นด้านต่างๆได้ตามความต้องการ โดยเนื้อหาในคอร์สจะแบ่งออกเป็น 6  ส่วน

  • ปูพื้นฐานการสร้าง GUI ด้วยภาษา Python

  • สร้างแอพจัดการงาน (Check List Application)

  • สร้างแอพแปลงอุณหภูมิ (Temperature Converter)

  • สร้างแอพเครื่องคิดเลข (Calculator Application)

  • สร้างแอพจดบันทึก (Note Application)

  • นำแอพไปใช้งานจริง (Build To Exe)

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

Enroll now

What's inside

Learning objectives

  • เรียนรู้พื้นฐานการใช้งาน tkinter สำหรับเริ่มต้นสร้าง application
  • สามารถสร้าง desktop application (gui) ด้วยภาษา python ได้
  • เรียนรู้การติดตั้งและนำ package เสริมมาใช้งานร่วมกับภาษา python ได้
  • เรียนรู้การ build application สำหรับนำไปใช้งานจริง

Syllabus

บทนำ
แนะนำคอร์สเรียน
ข้อกำหนดคอร์สเรียน
รู้จักกับ Tkinter
Read more
ติดตั้งเครื่องมือพื้นฐาน
ติดตั้ง Python
ติดตั้ง Visual Studio Code
พื้นฐานการใช้งาน Tkinter
สร้างโปรเจกต์
สร้างหน้าจอ GUI ด้วย Tk
ตั้งค่าหน้าต่างหลัก (Root)
แสดงข้อความ (Label Widget)
จัดวาง Widget ด้วย Pack
สร้างปุ่ม (Button Widget)
จัดวาง Widget ด้วย Grid
การสร้างเฟรม (Frame)
สร้างกล่องข้อความ (Entry Widget)
Command CallBack
Text Variable
กล่องแจ้งเตือน (Message Box)
ออกจากโปรแกรม (Quit Program)
สร้างตัวเลือกด้วย RadioButton
เลือกตัวเลือกด้วย Command
หน้าต่างเลือกไฟล์ (File Dialog)
อ่านข้อมูลจากไฟล์
รูปภาพ (Image)
Project 1 : แอพจัดการงาน (CheckList Application)
ออกแบบเฟรม (Frame)
รับข้อมูลจากผู้ใช้ (Input Widget)
แปลงอุณหภูมิ (Convert)
ส่วนแสดงข้อมูล (ListBox Widget)
จัดการปุ่ม (Button Widget)
เพิ่มรายการใหม่ (Add Item)
ลบรายการ (Remove Item)
ล้างรายการ (Clear Item)
Project 2 : แอพแปลงอุณหภูมิ (Temperature Converter)
สร้างตัวเลือก (Combobox Widget)
จัดการแสดงผล (Output Widget)
ล้างค่าข้อมูล (Reset)
Project 3 : เครื่องคิดเลข (Calculator Application)
ออกแบบการแสดงผล (Display Frame)
Clear & Quit
Operator Button
Number Button
แสดงผลตัวเลข
แสดงจุดทศนิยม
Operation Function
Equal Function
Enable Button
Clear Function
Inverse Function
Square Function
Negate Function
Project 4 : แอพสมุดโน๊ต (Note Application)
แสดงผลเมนู (Menu Frame)
ตัวเลือกฟอนต์ (Font Option)
ตัวเลือกขนาดข้อความ (Size Option)
ตัวเลือกรูปแบบข้อความ (Style Option)
พื้นที่แสดงเนื้อหา (Scroll Text)
ตั้งค่าฟอนต์ (Family & Size)
สร้างโน๊ตใหม่ (New Note)
ปิดโน๊ต (Close Note)
บันทึกโน๊ต (Save Note)
เปิดโน๊ต (Open Note)
นำแอพไปใช้งานจริง (Build To Exe)
ติดตั้ง Package
แปลงไฟล์ py เป็นไฟล์ exe

Save this course

Save สร้าง GUI Application ด้วย Python (Real-World Project) to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in สร้าง GUI Application ด้วย Python (Real-World Project) with these activities:
ทบทวนพื้นฐานภาษา Python
ทบทวนความรู้พื้นฐานเกี่ยวกับภาษา Python เพื่อให้เข้าใจเนื้อหาในคอร์สได้ง่ายขึ้น
Browse courses on Python
Show steps
  • อ่านเอกสารประกอบการเรียนภาษา Python
  • ทำแบบฝึกหัด Python เบื้องต้น
  • ลองเขียนโปรแกรม Python ง่ายๆ
อ่านหนังสือเกี่ยวกับ Tkinter
อ่านหนังสือเกี่ยวกับ Tkinter เพื่อเสริมความรู้และทักษะในการสร้าง GUI
Show steps
  • เลือกหนังสือ Tkinter ที่เหมาะสมกับระดับความรู้
  • อ่านเนื้อหาและทำตามตัวอย่างในหนังสือ
  • ลองปรับปรุงและดัดแปลงตัวอย่างในหนังสือ
ศึกษาบทเรียน Tkinter เพิ่มเติมจากแหล่งออนไลน์
ค้นหาและทำตามบทเรียน Tkinter จากแหล่งออนไลน์ต่างๆ เพื่อเพิ่มพูนความรู้และทักษะ
Show steps
  • ค้นหาบทเรียน Tkinter จากเว็บไซต์ต่างๆ
  • ทำตามขั้นตอนในบทเรียน
  • ลองนำความรู้ที่ได้ไปประยุกต์ใช้
Three other activities
Expand to see all activities and additional details
Show all six activities
สร้างโปรเจกต์ GUI ส่วนตัว
เริ่มต้นสร้างโปรเจกต์ GUI ขนาดเล็กด้วย Tkinter เพื่อทดสอบความเข้าใจและฝึกฝนทักษะ
Show steps
  • กำหนดขอบเขตและเป้าหมายของโปรเจกต์
  • ออกแบบ GUI ของโปรเจกต์
  • เขียนโค้ดโปรแกรม
  • ทดสอบและแก้ไขข้อผิดพลาด
เขียนบล็อกเกี่ยวกับ Tkinter
เขียนบทความบล็อกเกี่ยวกับ Tkinter เพื่อแบ่งปันความรู้และประสบการณ์
Show steps
  • เลือกหัวข้อที่น่าสนใจเกี่ยวกับ Tkinter
  • เขียนบทความให้เข้าใจง่ายและน่าติดตาม
  • เผยแพร่บทความบนบล็อกส่วนตัวหรือแพลตฟอร์มอื่นๆ
มีส่วนร่วมในโปรเจกต์โอเพนซอร์ส Tkinter
มีส่วนร่วมในโปรเจกต์โอเพนซอร์สที่เกี่ยวข้องกับ Tkinter เพื่อเรียนรู้จากผู้อื่นและพัฒนาทักษะ
Show steps
  • ค้นหาโปรเจกต์โอเพนซอร์ส Tkinter ที่น่าสนใจ
  • ศึกษาโค้ดและเอกสารของโปรเจกต์
  • รายงานข้อผิดพลาดหรือเสนอแนวทางแก้ไข
  • เขียนโค้ดเพื่อเพิ่มฟังก์ชันการทำงานใหม่

Career center

Learners who complete สร้าง GUI Application ด้วย Python (Real-World Project) will develop knowledge and skills that may be useful to these careers:
นักพัฒนาแอปพลิเคชันเดสก์ท็อป
นักพัฒนาแอปพลิเคชันเดสก์ท็อปสร้างซอฟต์แวร์ที่ทำงานบนคอมพิวเตอร์ส่วนบุคคลโดยตรง คอร์สนี้ช่วยสร้างความสามารถในการสร้างแอปพลิเคชันเดสก์ท็อปโดยใช้ภาษาไพธอนและ Tkinter ซึ่งเป็นเครื่องมือที่ยอดเยี่ยมในการสร้างส่วนติดต่อผู้ใช้แบบกราฟิก การได้เรียนรู้การสร้างแอปพลิเคชันต่างๆ เช่น แอปจัดการงาน แอปแปลงอุณหภูมิ แอปเครื่องคิดเลข และแอปจดบันทึก จะช่วยให้นักพัฒนาแอปพลิเคชันเดสก์ท็อปเข้าใจวิธีการออกแบบและพัฒนาแอปพลิเคชันที่มีคุณสมบัติหลากหลาย การเรียนรู้การแปลงไฟล์ Python เป็นไฟล์ปฏิบัติการ (exe) ยังเป็นทักษะที่สำคัญในการเผยแพร่แอปพลิเคชันให้ผู้ใช้ทั่วไป
นักพัฒนาไพธอน
นักพัฒนาไพธอนเชี่ยวชาญในการเขียนโปรแกรมด้วยภาษาไพธอน คอร์สนี้มีประโยชน์อย่างยิ่งสำหรับนักพัฒนาไพธอนที่ต้องการขยายทักษะของตนเองในการสร้าง GUI application การเรียนรู้ Tkinter ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันที่มีส่วนติดต่อผู้ใช้แบบกราฟิกได้อย่างง่ายดาย การได้ลงมือปฏิบัติจริงในการสร้างแอปพลิเคชันต่างๆ ที่มีอยู่ในคอร์สนี้ จะช่วยให้นักพัฒนาไพธอนมีความเข้าใจลึกซึ้งยิ่งขึ้นเกี่ยวกับวิธีการออกแบบและพัฒนาแอปพลิเคชันที่ซับซ้อน คอร์สนี้ยังเสริมสร้างความรู้ด้านการเขียนโปรแกรมเชิงวัตถุซึ่งเป็นพื้นฐานที่สำคัญสำหรับนักพัฒนาไพธอน
นักพัฒนาอินเทอร์เฟซผู้ใช้
นักพัฒนาอินเทอร์เฟซผู้ใช้มีความเชี่ยวชาญในการออกแบบและพัฒนาส่วนติดต่อผู้ใช้ที่ใช้งานง่ายและมีประสิทธิภาพ คอร์สนี้ช่วยในการสร้างความรู้และทักษะในการสร้าง GUI application โดยใช้ภาษาไพธอนและ Tkinter ซึ่งเป็นสิ่งจำเป็นสำหรับการพัฒนาอินเทอร์เฟซผู้ใช้ การเรียนรู้การสร้างส่วนประกอบ UI ต่างๆ เช่น ปุ่ม กล่องข้อความ และเมนู จะช่วยให้นักพัฒนาอินเทอร์เฟซผู้ใช้สามารถสร้างอินเทอร์เฟซที่ซับซ้อนและโต้ตอบได้ การเรียนรู้จากตัวอย่างแอปพลิเคชันต่างๆ เช่น เครื่องคิดเลขและแอปจดบันทึก ช่วยให้นักพัฒนาเข้าใจวิธีการนำแนวคิดการออกแบบไปใช้จริง
นักพัฒนาส่วนหน้า
นักพัฒนาส่วนหน้าสร้างส่วนติดต่อผู้ใช้สำหรับเว็บไซต์และแอปพลิเคชัน การมีความรู้ในการสร้าง GUI ด้วยภาษาไพธอนจากคอร์สนี้ ช่วยให้นักพัฒนาส่วนหน้าสามารถสร้างต้นแบบส่วนติดต่อผู้ใช้ได้อย่างรวดเร็ว และทดสอบแนวคิดต่างๆ ก่อนที่จะนำไปใช้จริง นอกจากนี้ ความรู้เกี่ยวกับการสร้างแอปพลิเคชันต่างๆ เช่น เครื่องคิดเลขและแอปจดบันทึก อาจเป็นประโยชน์ในการสร้างคุณสมบัติที่คล้ายคลึงกันในเว็บไซต์หรือแอปพลิเคชันที่ซับซ้อนมากขึ้น การเรียนรู้การสร้าง GUI ด้วย Tkinter ในคอร์สนี้จะช่วยให้นักพัฒนาส่วนหน้าเข้าใจวิธีการทำงานของส่วนประกอบ UI ต่างๆ และวิธีการโต้ตอบกับผู้ใช้
วิศวกรซอฟต์แวร์
วิศวกรซอฟต์แวร์มีหน้าที่รับผิดชอบในการออกแบบ พัฒนา และทดสอบซอฟต์แวร์ คอร์สนี้อาจเป็นประโยชน์สำหรับวิศวกรซอฟต์แวร์ที่ต้องการเพิ่มความสามารถในการสร้าง GUI application โดยใช้ภาษาไพธอน การได้รับความรู้พื้นฐานเกี่ยวกับการใช้งาน Tkinter และการสร้างแอปพลิเคชันต่างๆ จะช่วยให้วิศวกรซอฟต์แวร์สามารถนำความรู้ไปประยุกต์ใช้ในการพัฒนาซอฟต์แวร์ที่มีส่วนติดต่อผู้ใช้แบบกราฟิก การเรียนรู้การติดตั้งและใช้งาน Package เสริม รวมถึงการ Build Application เพื่อนำไปใช้งานจริง ยังเป็นทักษะที่สำคัญสำหรับวิศวกรซอฟต์แวร์
ผู้ฝึกสอนด้านการเขียนโปรแกรม
ผู้ฝึกสอนด้านการเขียนโปรแกรมสอนผู้อื่นเกี่ยวกับแนวคิดและทักษะการเขียนโปรแกรม คอร์สนี้สามารถนำไปใช้เป็นส่วนหนึ่งของหลักสูตรการสอนการเขียนโปรแกรมภาษาไพธอน โดยเฉพาะอย่างยิ่งสำหรับผู้เริ่มต้นที่ต้องการเรียนรู้วิธีการสร้าง GUI application การได้รับความรู้พื้นฐานเกี่ยวกับการใช้งาน Tkinter และการสร้างแอปพลิเคชันต่างๆ จะช่วยให้ผู้ฝึกสอนสามารถสอนนักเรียนได้อย่างมีประสิทธิภาพ
ผู้ทดสอบซอฟต์แวร์อัตโนมัติ
ผู้ทดสอบซอฟต์แวร์อัตโนมัติสร้างสคริปต์เพื่อทดสอบการทำงานของซอฟต์แวร์โดยอัตโนมัติ การมีความรู้ในการสร้าง GUI application ด้วยภาษาไพธอนจากคอร์สนี้ อาจเป็นประโยชน์ในการสร้างเครื่องมือทดสอบอัตโนมัติสำหรับแอปพลิเคชันที่มีส่วนติดต่อผู้ใช้แบบกราฟิก ความรู้เกี่ยวกับการใช้ Tkinter เพื่อสร้างส่วนประกอบ UI ต่างๆ จะช่วยในการจำลองการกระทำของผู้ใช้และตรวจสอบผลลัพธ์ การเรียนรู้การอ่านข้อมูลจากไฟล์และจัดการข้อมูล ยังเป็นทักษะที่สำคัญในการสร้างชุดทดสอบที่ครอบคลุม
ผู้เชี่ยวชาญด้านระบบอัตโนมัติ
ผู้เชี่ยวชาญด้านระบบอัตโนมัติออกแบบและนำระบบอัตโนมัติไปใช้เพื่อปรับปรุงประสิทธิภาพและความแม่นยำในกระบวนการต่างๆ คอร์สนี้ช่วยให้ผู้เชี่ยวชาญด้านระบบอัตโนมัติมีความสามารถในการสร้าง GUI application ที่สามารถควบคุมและตรวจสอบกระบวนการอัตโนมัติได้ การเรียนรู้การใช้ Tkinter เพื่อสร้างส่วนประกอบ UI ต่างๆ และการสร้างแอปพลิเคชันที่สามารถโต้ตอบกับอุปกรณ์ภายนอก จะช่วยให้ผู้เชี่ยวชาญด้านระบบอัตโนมัติสามารถสร้างอินเทอร์เฟซที่ใช้งานง่ายสำหรับการควบคุมระบบอัตโนมัติ
นักวิจัย
นักวิจัยทำการวิจัยในหลากหลายสาขาและมักจะต้องการเครื่องมือที่ปรับแต่งได้เพื่อเก็บรวบรวม วิเคราะห์ และแสดงข้อมูล คอร์สนี้อาจเป็นประโยชน์สำหรับนักวิจัยที่ต้องการสร้าง GUI application เพื่อช่วยในการวิจัยของพวกเขา การเรียนรู้การใช้ Tkinter เพื่อสร้างส่วนประกอบ UI ต่างๆ และการสร้างแอปพลิเคชันที่สามารถอ่านข้อมูลจากไฟล์ จะช่วยให้นักวิจัยสามารถสร้างเครื่องมือที่ปรับแต่งได้เพื่อตอบสนองความต้องการเฉพาะของงานวิจัย
นักวิเคราะห์ข้อมูล
นักวิเคราะห์ข้อมูลรวบรวม วิเคราะห์ และตีความข้อมูลเพื่อช่วยในการตัดสินใจ คอร์สนี้อาจมีประโยชน์สำหรับนักวิเคราะห์ข้อมูลที่ต้องการสร้างเครื่องมือ GUI ที่ปรับแต่งได้เพื่อช่วยในการสำรวจและแสดงภาพข้อมูล การเรียนรู้การใช้ Tkinter เพื่อสร้างส่วนประกอบ UI ต่างๆ และการสร้างแอปพลิเคชันที่สามารถอ่านข้อมูลจากไฟล์ จะช่วยให้นักวิเคราะห์ข้อมูลสามารถสร้างอินเทอร์เฟซที่ใช้งานง่ายสำหรับการวิเคราะห์ข้อมูล
นักวิทยาศาสตร์ข้อมูล
นักวิทยาศาสตร์ข้อมูลใช้เทคนิคและเครื่องมือต่างๆ เพื่อวิเคราะห์ข้อมูลขนาดใหญ่และค้นหาข้อมูลเชิงลึก คอร์สนี้อาจมีประโยชน์สำหรับนักวิทยาศาสตร์ข้อมูลที่ต้องการสร้างแอปพลิเคชัน GUI แบบกำหนดเองเพื่อแสดงภาพข้อมูลหรือสร้างอินเทอร์เฟซสำหรับการโต้ตอบกับแบบจำลองการเรียนรู้ของเครื่อง การเรียนรู้เกี่ยวกับการใช้ Tkinter เพื่อสร้างส่วนประกอบ UI และการสร้างแอปพลิเคชันที่สามารถอ่านข้อมูลจากไฟล์อาจเป็นประโยชน์ในการพัฒนาเครื่องมือดังกล่าว
ผู้พัฒนาเกม
ผู้พัฒนาเกมสร้างวิดีโอเกมสำหรับแพลตฟอร์มต่างๆ คอร์สนี้อาจมีประโยชน์สำหรับผู้พัฒนาเกมที่ต้องการสร้างเครื่องมือแก้ไขเกมหรืออินเทอร์เฟซผู้ใช้แบบกำหนดเองสำหรับเกมของพวกเขา การเรียนรู้การใช้ Tkinter เพื่อสร้างส่วนประกอบ UI ต่างๆ จะช่วยให้ผู้พัฒนาเกมสามารถสร้างเครื่องมือที่ใช้งานง่ายสำหรับการแก้ไขเกม
ผู้ดูแลฐานข้อมูล
ผู้ดูแลฐานข้อมูลมีหน้าที่รับผิดชอบในการจัดการและดูแลรักษาฐานข้อมูล คอร์สนี้อาจมีประโยชน์สำหรับผู้ดูแลฐานข้อมูลที่ต้องการสร้างเครื่องมือ GUI เพื่อจัดการและดูแลฐานข้อมูล การเรียนรู้การใช้ Tkinter เพื่อสร้างส่วนประกอบ UI ต่างๆ และการสร้างแอปพลิเคชันที่สามารถเชื่อมต่อกับฐานข้อมูล จะช่วยให้ผู้ดูแลฐานข้อมูลสามารถสร้างอินเทอร์เฟซที่ใช้งานง่ายสำหรับการจัดการฐานข้อมูล
ผู้จัดการโครงการ
ผู้จัดการโครงการวางแผน จัดการ และดำเนินการโครงการให้สำเร็จลุล่วง คอร์สนี้อาจช่วยให้ผู้จัดการโครงการพัฒนาความเข้าใจในกระบวนการพัฒนาแอปพลิเคชัน GUI และสามารถสื่อสารกับทีมพัฒนาได้อย่างมีประสิทธิภาพมากขึ้น นอกจากนี้ ความรู้ในการสร้างแอปพลิเคชันจัดการงาน (Check List Application) ที่ได้จากคอร์สนี้ อาจเป็นประโยชน์ในการจัดการโครงการต่างๆ
นักวิเคราะห์ธุรกิจ
นักวิเคราะห์ธุรกิจวิเคราะห์ความต้องการทางธุรกิจและนำเสนอโซลูชันทางเทคโนโลยี คอร์สนี้อาจช่วยให้นักวิเคราะห์ธุรกิจสร้าง GUI application ที่เรียบง่ายเพื่อแสดงข้อมูลหรือสร้างต้นแบบสำหรับการใช้งานทางธุรกิจ การเรียนรู้การใช้ Tkinter เพื่อสร้างส่วนประกอบ UI ต่างๆ จะช่วยให้นักวิเคราะห์ธุรกิจสามารถสร้างอินเทอร์เฟซที่ใช้งานง่ายสำหรับการนำเสนอข้อมูล

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in สร้าง GUI Application ด้วย Python (Real-World Project).
หนังสือเล่มนี้เป็นคู่มือที่ครอบคลุมเกี่ยวกับการพัฒนา GUI ด้วย Tkinter มีตัวอย่างมากมายและอธิบายแนวคิดต่างๆ อย่างละเอียด เหมาะสำหรับผู้ที่ต้องการเรียนรู้ Tkinter อย่างจริงจัง หนังสือเล่มนี้มีประโยชน์อย่างยิ่งในการให้ความรู้พื้นฐานและเป็นแหล่งอ้างอิงที่มีประโยชน์ หนังสือเล่มนี้มีประโยชน์อย่างยิ่งในฐานะที่เป็นแหล่งข้อมูลเพิ่มเติมมากกว่าที่จะเป็นแหล่งอ้างอิงในปัจจุบัน หนังสือเล่มนี้มักใช้เป็นตำราเรียนในสถาบันการศึกษา

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser