Python คืออะไร
Python คือภาษาโปรแกรมที่อ่านง่ายเหมือนภาษาอังกฤษ และเป็นภาษาอันดับหนึ่งของงานข้อมูล เพราะมีเครื่องมือสำเร็จรูปครบ
| งาน | เครื่องมือใน Python |
|---|
| จัดการตารางข้อมูล (เหมือน Excel แต่ทีละล้านแถว) | pandas |
| สร้างกราฟ | matplotlib |
| สถิติ | scipy |
| Machine Learning | scikit-learn |
คอร์สนี้จะพาไปตั้งแต่คำสั่งแรก จนถึงวิเคราะห์ยอดขายร้านกาแฟ “บ้านเราคาเฟ่” และสร้างโมเดลทำนายด้วยตัวเอง — ทุกอย่างรันในเบราว์เซอร์ ไม่ต้องติดตั้งอะไรเลย
คำสั่งแรก: print()
print() สั่งให้แสดงสิ่งที่อยู่ในวงเล็บออกมา กดปุ่ม รัน ด้านล่างได้เลย
- ข้อความ (เรียกว่า string) ต้องอยู่ในเครื่องหมายคำพูด
"..." หรือ '...'
- โปรแกรมทำงาน จากบนลงล่าง ทีละบรรทัด
ลองแก้ข้อความในกล่องด้านบนแล้วรันใหม่ดู — ทุกกล่องโค้ดในบทเรียนแก้และรันได้ ไม่ต้องกลัวพัง (กด “คืนค่าเดิม” เพื่อกลับเป็นโค้ดตั้งต้น)
print หลายค่า
ใส่หลายค่าคั่นด้วยจุลภาค Python จะเว้นวรรคให้อัตโนมัติ
Python เป็นเครื่องคิดเลข
| เครื่องหมาย | ความหมาย | ตัวอย่าง | ผล |
|---|
+ | บวก | 70 + 55 | 125 |
- | ลบ | 70 - 20 | 50 |
* | คูณ | 70 * 3 | 210 |
/ | หาร | 125 / 2 | 62.5 |
** | ยกกำลัง | 2 ** 3 | 8 |
Python ทำ คูณ/หารก่อนบวก/ลบ เหมือนคณิตศาสตร์ ถ้าต้องการให้บวกก่อนให้ใส่วงเล็บ
Comment: โน้ตที่ Python ไม่อ่าน
ทุกอย่างหลังเครื่องหมาย # คือ comment — Python ข้ามไป ใช้เขียนอธิบายโค้ดให้คนอ่าน (รวมถึงตัวเราเองในอนาคต)
บรรทัดสุดท้ายแสดงผลเอง
ในกล่องโค้ดของเว็บนี้ (และใน Jupyter Notebook ที่ Data Scientist ใช้ทำงานจริง) ถ้าบรรทัดสุดท้ายเป็น “ค่า” ระบบจะแสดงค่านั้นให้เองโดยไม่ต้อง print
อ่าน error ให้เป็น
error ไม่ใช่เรื่องน่ากลัว แต่คือ Python บอกว่าผิดตรงไหน กล่องนี้ตั้งใจให้ error ลองรันดู
ระบบจะอธิบายเป็นภาษาไทย และแสดง error จริงของ Python ด้านล่าง อ่านแบบนี้
Line 2 → ผิดที่ บรรทัดที่ 2
NameError → ชนิด ของ error (ไม่รู้จักชื่อนี้)
name 'pirnt' is not defined → รายละเอียด ว่า Python ไม่รู้จักคำว่า pirnt
สังเกตว่าบรรทัดที่ 1 ยังทำงานและแสดงผลก่อนเจอ error — Python หยุดทันทีที่บรรทัดที่ผิด
ถึงตาคุณแล้ว
แบบฝึกหัดที่ 1· ทักทายครั้งแรก ใช้ print() แสดงข้อความนี้ให้ตรงทุกตัวอักษร
สวัสดี Coding with Data
แบบฝึกหัดที่ 2· ป้ายเมนูหน้าร้าน แสดงเมนู 3 บรรทัด ให้ตรงตามนี้
เอสเปรสโซ่ 55 บาท
ลาเต้ 70 บาท
ชาไทยเย็น 55 บาท
แบบฝึกหัดที่ 3· print หลายค่าพร้อมกัน ใช้ print() ครั้งเดียว ใส่ 3 ค่าคั่นด้วยจุลภาค: ข้อความ "มอคค่า", ตัวเลข 75 (ไม่ต้องมีเครื่องหมายคำพูด) และข้อความ "บาท"
ผลลัพธ์ที่ต้องได้
มอคค่า 75 บาท
แบบฝึกหัดที่ 4· คิดเงินลูกค้า ลูกค้าสั่ง ลาเต้ 2 แก้ว (แก้วละ 70 บาท) และ บราวนี่ 1 ชิ้น (55 บาท)
ให้ Python คำนวณและ print ยอดรวม (ห้ามคิดเลขเองแล้วพิมพ์คำตอบลงไปตรงๆ)
แบบฝึกหัดที่ 5· แก้บั๊กแรกของคุณ โค้ดด้านล่างมี 2 จุดผิด กดรันเพื่อดู error แล้วแก้ทีละจุดจนแสดงผลได้ดังนี้
ยอดขายวันนี้
2122
สรุป
print(...) แสดงผล ใส่หลายค่าได้โดยคั่นด้วย ,
- ข้อความต้องอยู่ใน
"..." หรือ '...' ตัวเลขไม่ต้อง
+ - * / ** คำนวณได้ทันที คูณ/หารทำก่อนบวก/ลบ ใช้วงเล็บเปลี่ยนลำดับ
# คือ comment ที่ Python ข้ามไป
- บรรทัดสุดท้ายที่เป็นค่าจะแสดงผลเอง
- อ่าน error: บรรทัดที่ผิด → ชนิด error → รายละเอียด
บทถัดไป: เก็บค่าไว้ใช้ซ้ำด้วย ตัวแปร และรู้จักชนิดข้อมูลพื้นฐานของ Python