เริ่มต้นเขียนโค้ดด้วย Python สำหรับคนไม่เคยเขียนโปรแกรม

เรียนรู้พื้นฐานการเขียนโปรแกรมแบบเข้าใจง่าย พร้อมตัวอย่างที่คุณทำตามได้ทันที


ทำไมต้องเริ่มต้นด้วย Python?

  • อ่านง่าย ใกล้เคียงภาษาคน เช่น print("Hello")
  • ใช้งานได้หลากหลาย: งานวิเคราะห์ข้อมูล, เว็บไซต์, เกม, AI
  • มีชุมชนผู้ใช้เยอะ เรียนรู้ได้ง่าย และหาคำตอบได้ตลอดเวลา
  • ฟรี และสามารถใช้ได้ทั้งบน Windows, macOS, Linux

STEP 1: ติดตั้ง Python

  1. เข้าเว็บไซต์ https://www.python.org/downloads
  2. กด “Download Python” (เลือกเวอร์ชันล่าสุด เช่น 3.12)
  3. สำคัญ! ตอนติดตั้ง ให้ติ๊กเลือก “Add Python to PATH” ด้วย
  4. เสร็จแล้ว เปิดโปรแกรมที่ชื่อว่า IDLE หรือใช้ Visual Studio Code ก็ได้

STEP 2: เขียนโค้ดแรกของคุณ

เปิด IDLE หรือ VS Code แล้วพิมพ์โค้ดนี้:

print("สวัสดี Python!")

กดรัน (Run) หรือกด F5
คุณจะเห็นคำว่า: สวัสดี Python! แสดงบนหน้าจอ


STEP 3: เรียนรู้พื้นฐาน Python ที่ควรรู้

1. ตัวแปร (Variables)

name = "สมชาย"
age = 25
print(name)
print(age)

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

name = input("ชื่อของคุณคืออะไร: ")
print("ยินดีต้อนรับ, " + name)

3. ถ้า…ทำอะไร (if/else)

age = int(input("คุณอายุเท่าไร: "))
if age >= 18:
    print("คุณบรรลุนิติภาวะแล้ว")
else:
    print("คุณยังไม่บรรลุนิติภาวะ")

4. การทำซ้ำ (Loop)

for i in range(5):
    print("รอบที่", i)

5. ฟังก์ชัน (Function)

def say_hello():
    print("สวัสดี!")

say_hello()

STEP 4: ตัวอย่างโปรแกรมเล็กๆ ง่ายๆ

เครื่องคิดเลขง่ายๆ

a = int(input("กรอกเลขตัวแรก: "))
b = int(input("กรอกเลขตัวที่สอง: "))
print("ผลรวมคือ", a + b)

เกมทายเลข (Guess Number)

import random
number = random.randint(1, 10)
guess = int(input("ทายเลข 1-10: "))
if guess == number:
    print("คุณทายถูก!")
else:
    print("ผิดจ้า เลขที่ถูกคือ", number)

STEP 5: ถ้าคุณอยากเก่งขึ้น ควรทำอย่างไร?

  1. ฝึกเขียนทุกวัน วันละ 10–15 นาที
  2. เล่นเว็บฝึกเขียนโค้ด เช่น
  3. ลองทำโปรเจกต์เล็ก ๆ เช่น
    • เครื่องคำนวณเกรด
    • โปรแกรมนาฬิกาจับเวลา
    • เชื่อมต่อ Google Sheet ด้วย Python

สรุปสำหรับมือใหม่

หัวข้อที่ควรเริ่มเรียนรู้ตัวอย่างโค้ด
แสดงผลข้อความprint("Hello")
ตัวแปรและประเภทข้อมูลx = 10, name = "John"
ถาม–ตอบข้อมูลผู้ใช้input()
ตัดสินใจ if/elseif x > 10:
วนลูป for / whilefor i in range(5):
ฟังก์ชันdef greet():