บทที่ 1

รู้จักกับ Python

Introduction to Python

เริ่มต้นการเขียนโปรแกรมด้วยภาษา Python

🎯 จุดประสงค์การเรียนรู้

• เข้าใจว่าภาษา Python คืออะไร

• รู้จักการใช้งานเบื้องต้น

• เขียนโปรแกรมง่ายๆ ได้

• เข้าใจความสำคัญของการเขียนโปรแกรม

Python คืออะไร?

🐍 ภาษาโปรแกรมที่เข้าใจง่าย

Python เป็นภาษาโปรแกรมที่อ่านง่าย เขียนง่าย เหมาะสำหรับผู้เริ่มต้น

ง่ายต่อการเรียน

เรียนรู้ได้เร็ว

ไวยากรณ์เหมือนภาษาอังกฤษ

ใช้งานหลากหลาย

ทำได้หลายอย่าง

เว็บไซต์, AI, เกม, แอป

ฟรี

ไม่เสียเงิน

ดาวน์โหลดและใช้งานฟรี

ชุมชนใหญ่

ความช่วยเหลือ

มีคนช่วยเหลือมากมาย

# ตัวอย่างโค้ด Python ง่ายๆ
print("สวัสดี Python!")
name = "สมชาย"
print(f"ชื่อฉัน {name}")

ทำไมต้องเรียนเขียนโปรแกรม?

💻 ในชีวิตประจำวัน

• เข้าใจเทคโนโลยีรอบตัว

• สร้างแอปและเว็บไซต์

• แก้ปัญหาอย่างเป็นระบบ

• ทำงานซ้ำๆ ให้เป็นอัตโนมัติ

🚀 ในอนาคต

• อาชีพที่ต้องการสูง

• เงินเดือนดี

• ทำงานที่บ้านได้

• พัฒนาตัวเองตลอดเวลา

💡 ข้อคิด: การเขียนโปรแกรมไม่ใช่แค่การเรียนรู้ภาษา แต่เป็นการฝึกคิดอย่างเป็นระบบ

โปรแกรมแรกของคุณ

👋 Hello World - ประเพณีของโปรแกรมเมอร์

โปรแกรมแรกที่ทุกคนเขียน คือการแสดงข้อความ "Hello World"

# โปรแกรมแรก - Hello World
print("Hello World!")
print("สวัสดีชาวโลก!")
# โปรแกรมแนะนำตัว
print("สวัสดีครับ!")
print("ผมชื่อ สมชาย")
print("อายุ 16 ปี")
print("เรียนชั้น ม.4")
print("ยินดีที่ได้รู้จัก!")

🏃‍♂️ แบบฝึกหัด

ลองเขียนโปรแกรมแนะนำตัวของคุณเอง

ไวยากรณ์เบื้องต้น

print()

แสดงข้อความ

print("ข้อความ")
print(123)
# ความคิดเห็น

Comment

# นี่คือความคิดเห็น
print("Hello")  # อธิบาย
ตัวแปร

เก็บข้อมูล

name = "สมชาย"
age = 16
เครื่องหมาย ""

ข้อความ

"ข้อความ"
'ข้อความ'
⚠️ ข้อสำคัญ: Python แยกตัวพิมพ์ใหญ่-เล็ก และใช้การเยื้องแทนเครื่องหมาย { }

การคำนวณเบื้องต้น

🧮 Python = เครื่องคิดเลขอัจฉริยะ

ใช้ Python คำนวณตัวเลขได้เหมือนเครื่องคิดเลข

# การคำนวณพื้นฐาน
print(10 + 5)      # บวก = 15
print(10 - 3)      # ลบ = 7
print(6 * 7)       # คูณ = 42
print(20 / 4)      # หาร = 5.0
print(2 ** 3)      # ยกกำลัง = 8
# ตัวอย่างจริง - คำนวณคะแนนเฉลี่ย
math_score = 85
english_score = 92
science_score = 78

total = math_score + english_score + science_score
average = total / 3

print(f"คะแนนรวม: {total}")
print(f"คะแนนเฉลี่ย: {average:.1f}")

โปรแกรมโต้ตอบ

💬 รับข้อมูลจากผู้ใช้

ใช้ input() เพื่อให้ผู้ใช้ป้อนข้อมูล

# โปรแกรมทักทาย
name = input("ชื่อของคุณคือ? ")
print(f"สวัสดี {name}!")
print(f"ยินดีที่ได้รู้จัก {name}")
# โปรแกรมคำนวณอายุ
name = input("ชื่อ: ")
birth_year = int(input("เกิดปี พ.ศ.: "))

current_year = 2567  # ปี พ.ศ. ปัจจุบัน
age = current_year - birth_year

print(f"สวัสดี {name}")
print(f"คุณอายุ {age} ปี")
💡 เทคนิค: ใช้ int() เพื่อแปลงข้อความเป็นตัวเลข

โปรเจกต์แรก: โปรแกรมแนะนำตัว

🎯 สร้างโปรแกรมแนะนำตัวแบบครบครัน

รวมทุกอย่างที่เรียนมาเป็นโปรแกรมเดียว

# โปรแกรมแนะนำตัวแบบสมบูรณ์
print("ยินดีต้อนรับสู่โปรแกรมแนะนำตัว!")
print("=" * 40)

# รับข้อมูลจากผู้ใช้
name = input("ชื่อ-นามสกุล: ")
nickname = input("ชื่อเล่น: ")
age = int(input("อายุ: "))
school = input("โรงเรียน: ")
hobby = input("งานอิดเรก: ")

# คำนวณปีเกิด
birth_year = 2567 - age

# แสดงผลแบบสวยงาม
print("\nข้อมูลของคุณ")
print("=" * 40)
print(f"สวัสดี! ผม/ดิฉัน {name}")
print(f"เรียกผม/ดิฉันว่า {nickname} ได้เลย")
print(f"อายุ {age} ปี (เกิดปี {birth_year})")
print(f"เรียนที่ {school}")
print(f"ชอบ {hobby}")
print("และตอนนี้กำลังเรียน Python!")
print("=" * 40)
print(f"ยินดีที่ได้รู้จัก {nickname}!")

🎊 ยินดีด้วย! คุณเขียนโปรแกรมได้แล้ว

• ใช้ print() แสดงข้อความ

• ใช้ input() รับข้อมูล

• ใช้ตัวแปรเก็บข้อมูล

• ทำการคำนวณง่ายๆ

• สร้างโปรแกรมที่ใช้งานได้จริง