เรียนเขียนโค้ด夯 Python ภาษาที่ยอดเยี่ยมสำหรับมือใหม่ Mac แพลตฟอร์มเขียนโค้ดดี Python ทำให้เรียนรู้ง่ายบน Mac
บทความนี้: ตั้งค่า Python บน macOS, เริ่มเขียนโค้ด Learning Curve น้อย Python อาจติดตั้งอยู่แล้ว (ไม่มี? สอนติดตั้ง)
โฟกัส Python แต่ภาพรวมเขียนโค้ดบน Mac และภาษาอื่น: Complete guide to coding on Mac
ข้อดีของ Python
Python ภาษาระดับสูง พัฒนา 1991 เริ่มดัง近年来 เพราะสอนเขียนโค้ดในโรงเรียน (โดยเฉพาะอังกฤษ) ทำไม?
- ความเรียบง่าย Syntax อ่านง่าย ไม่ต้องจำ Syntax ยาวๆ → โฟกัส Concept พื้นฐาน → เริ่มต้นเรียนภาษาอื่นดี
- พลัง เรียบง่ายแแรง Extensible ด้วย Extensions มากมาย ทำได้เกือบหมด: Apps, Games, Machine Learning
- ชุมชนใหญ่ เรียนรู้เยอะมาก ปัญหาอะไรก็มีคนช่วย
- ต้นทุนต่ำ ฟรี Open Source เริ่มต้นไม่ต้องจ่ายเงิน โปรแกรมเมอร์เยอะพัฒนา Editor/Compiler ต่อเนื่อง
- งานดี Python ต้องการสูง (กับ JavaScript, Java) จุดเริ่มต้นดีสำหรับ Programmer
ติดตั้ง Python
อาจติดตั้งอยู่แล้ว: Terminal → python --version
ไม่มี? ไป เว็บ Python กด Download ไม่ต้องกังวล Version ต่างจากภาพ (อัปเดตไปแล้ว) เวอร์ชันขณะเขียน: 3.7.0

โหลด .pkg → ไป Downloads → ดับเบิ้ลคลิก → ติดตั้งตามขั้นตอน

Text Editor Python ที่ดีที่สุด
Default: .py เปิดใน TextEdit → ไม่ดี เขียน Non-ASCII → เสียหาย ไม่มี Formatting
ติดตั้ง Editor ดี:
IDLE มาพร้อม Python ติดตั้ง → Applications Folder → IDE รวม Edit + Run ดู Output ง่ายที่สุด แนะนำมือใหม่ → ขึ้นระดับค่อยเปลี่ยน

PyCharm IDE ยอดนิยม Free/Paid (Paid ฟีเจอร์มากกว่า Free พอสำหรับมือใหม่) Plugins, Web Dev, Syntax Highlighting
Eclipse IDE เก่า รองรับหลายภาษา ใช้ Python: Eclipse IDE for JavaScript and Web Developers (Neon 4.6) + PyDev Plugin → PyDev+Eclipse = IDE ดี อัปเดตโดยชุมชน Python
TextWrangler ฟรี App Store เวอร์ชันเบา BBEdit แต่ครบ → เริ่มต้นดี
Geddit นิยม Linux → เรียนรู้ดี Functional แต่อย่างสบายตาไม่เท่าอื่น
Sublime Text ชอบส่วนตัว ฟรี (นั๊กจ่ายบ้าง) UI สวย ตาไม่แปด Formatting ควบคุมดี
ขั้นแรกและพื้นฐาน
พอมี Info พอ เริ่มเขียนจริง Python คำสั่งส่วนใหญ่คำภาษาอังกฤษ C#: Console.WriteLine Python: print 3 งานพื้นฐาน: Output, Calculation, If Statement
Task 1: ใช้ IDLE เปิด Applications → ดับเบิ้ลคลิก IDLE
Shell Window: Output จะโชว์ ตอนเขียนไม่ได้ในนี้ → File → New File → Code Editor ใหม่

2 หน้าต่าง เลย์เอาต์สบาย เราจัด Side-by-side

Code Editor → File → Save As → helloworld.py (ประเพณี: โปรแกรมแรกพิมพ์ Hello World)
พิมพ์ใน Code Editor: print("Hello World") → Save → Run → Run Module → Output ใน Shell

สำคัญ: ใช้ Quotes ครอบคำ (เหมือนพูดในหนังสือ) ลองพิมพ์ข้อความอื่น
Task 2: คำนวณ เปิด Shell ใหม่ New File → Calculation.py
print(9+8) → Save → Run Module → Shell โชว์คำตอบ

ลองคำนวณอื่น * = คูณ / = หาร
Task 3: If Statement New File →
myNumber = 100
if myNumber > 50:
print("That is a high number")
else:
print("That is a low number")
Set myNumber=100 → If >50 พิมพ์ High Number ไม่งั้น Low Number Save → Run

Output: "This is a high number" (100>50) ลองเปลี่ยนเลขดู
หลักสูตรและแหล่งเรียน Python ที่ดี
- Udemy Python Bootcamp: เริ่มต้นจนเป็น Pro Syntax, Apps, Games
- Code Academy: คอร์สหลายภาษา Python: Syntax, Functions, Loops, Advanced
- Lynda: Tutorials หลากหลาย Basics ถึง Neural Networks
- TutorialsPoint: Library ใหญ่ Syntax Beginner-Advanced
- Learn Python the Hard Way: อย่ากลัวชื่อ สอนเครื่องมือ Programming
- Think Python: หนังสือฟรี ครอบคลุมภาษา