Back to: AI Engineer 101 ปูพื้นฐานฉบับมือใหม่
บทที่ 1 · จากศูนย์สู่มืออาชีพ
เครื่องมือพื้นฐานที่ต้องมี (Python, Git, Terminal, VS Code)
ก่อนจะเริ่มเขียนโค้ดสักบรรทัด เรามาติดตั้งและทำความรู้จักเครื่องมือ 4 อย่างที่จะอยู่กับเราตลอดทั้งคอร์สนี้ และตลอดการทำงานจริงในสายอาชีพนี้ด้วยครับ
ทำไมต้องรู้เครื่องมือพวกนี้ก่อน
AI Engineer ทำงานอยู่บนพื้นฐานของวิศวกรรมซอฟต์แวร์เป็นหลัก แม้จะยังไม่ต้องเขียนโปรแกรมเก่งมากในตอนเริ่มต้น แต่เครื่องมือ 4 อย่างต่อไปนี้ คือ "โต๊ะทำงาน" ที่จะใช้ตลอดทั้งคอร์ส และตลอดการทำงานจริง:
- Python — ภาษาโปรแกรมมิ่งที่ใช้เขียนทุกอย่างในคอร์สนี้
- Git — เครื่องมือจัดการเวอร์ชันโค้ด ป้องกันงานหาย
- Terminal — หน้าต่างสั่งงานคอมพิวเตอร์ด้วยข้อความ
- VS Code — โปรแกรมแก้ไขโค้ดที่ใช้กันแพร่หลายที่สุดตอนนี้
Python คืออะไร ทำไมต้องใช้
Python เป็นภาษาโปรแกรมมิ่งที่อ่านง่าย เรียนรู้เร็ว และเป็นภาษาหลักที่ผู้พัฒนาโมเดล AI ส่วนใหญ่เลือกใช้ทำ SDK และตัวอย่างโค้ด ทำให้แทบทุก library หรือ API ด้าน AI มักมีตัวอย่างการใช้งานเป็น Python ให้ก่อนภาษาอื่นเสมอ
ติดตั้ง Python
เข้าไปที่เว็บไซต์ทางการ python.org แล้วดาวน์โหลดเวอร์ชันล่าสุด (แนะนำ 3.11 ขึ้นไป) ตามระบบปฏิบัติการของคุณ (Windows / macOS / Linux) ระหว่างติดตั้งบน Windows อย่าลืมติ๊กช่อง "Add Python to PATH" ด้วย ไม่งั้นจะเรียกใช้จาก Terminal ไม่ได้
python --version # หรือบน macOS/Linux บางเครื่องอาจต้องใช้ python3 --version # ผลลัพธ์ที่ควรเห็น (เวอร์ชันอาจต่างกันได้) Python 3.12.1
Git และ GitHub เบื้องต้น
Git คืออะไร ทำไมสำคัญ
Git คือเครื่องมือ "จัดการเวอร์ชัน" ของโค้ด ช่วยให้คุณย้อนกลับไปดูโค้ดเวอร์ชันเก่าได้ ทำงานร่วมกับคนอื่นได้โดยไม่เขียนทับกัน และเป็นทักษะที่แทบทุกงานสาย Engineer ต้องใช้ ส่วน GitHub คือเว็บไซต์ที่ใช้เก็บโค้ดที่จัดการด้วย Git ไว้บนคลาวด์
คำสั่งพื้นฐานที่ต้องรู้
ในช่วงเริ่มต้น รู้แค่ 4 คำสั่งนี้ก็เพียงพอสำหรับการเรียนคอร์สนี้แล้ว:
git clone [url]— ดึงโค้ดจาก GitHub มาไว้ที่เครื่องเราgit add .— เลือกไฟล์ที่แก้ไขแล้วเตรียมบันทึกgit commit -m "ข้อความอธิบาย"— บันทึกการเปลี่ยนแปลงgit push— ส่งการเปลี่ยนแปลงขึ้นไปเก็บบน GitHub
ลองนึกภาพว่าคุณกำลังเขียนเอกสารร่วมกับเพื่อน 3 คน โดยไม่มีระบบติดตามเวอร์ชันเลย จะเกิดปัญหาอะไรได้บ้าง? นี่คือปัญหาที่ Git ถูกสร้างขึ้นมาแก้โดยเฉพาะครับ
Terminal / Command Line เบื้องต้น
Terminal คือหน้าต่างที่ให้เราสั่งงานคอมพิวเตอร์ด้วยการพิมพ์คำสั่ง แทนการคลิกเมาส์ แม้จะดูน่ากลัวตอนแรก แต่จริงๆ แล้วแค่ไม่กี่คำสั่งพื้นฐานก็เพียงพอสำหรับคอร์สนี้แล้ว
| คำสั่ง | ความหมาย | ตัวอย่าง |
|---|---|---|
| pwd | ดูว่าตอนนี้อยู่โฟลเดอร์ไหน | pwd |
| cd | เปลี่ยนโฟลเดอร์ | cd my-project |
| ls / dir | ดูรายการไฟล์ในโฟลเดอร์ | ls (Mac/Linux), dir (Windows) |
| mkdir | สร้างโฟลเดอร์ใหม่ | mkdir new-folder |
บน Windows แนะนำให้ใช้ PowerShell หรือติดตั้ง Windows Terminal จาก Microsoft Store แทน Command Prompt แบบเก่า เพราะรองรับคำสั่งสมัยใหม่ได้ดีกว่าและหน้าตาอ่านง่ายกว่าครับ
VS Code เครื่องมือแก้ไขโค้ด
Visual Studio Code (VS Code) เป็นโปรแกรมแก้ไขโค้ดฟรีจาก Microsoft ที่ได้รับความนิยมสูงสุดตอนนี้ รองรับการเขียนโค้ดแทบทุกภาษา มี extension เสริมความสามารถได้เยอะมาก และมี Terminal ในตัว ทำให้ไม่ต้องสลับหน้าต่างไปมา
Extension ที่ควรติดตั้งตอนเริ่มต้น
- Python (โดย Microsoft) — เพิ่มความสามารถเขียน Python ให้ VS Code
- GitLens — ช่วยดูประวัติการแก้ไขโค้ดผ่าน Git ได้สะดวกขึ้น
- Thai Language Pack (ถ้าอยากใช้เมนูภาษาไทย) — ไม่จำเป็น แต่ช่วยได้สำหรับมือใหม่
ai-engineer-course/ ├── chapter-02-python/ ├── chapter-05-api/ ├── chapter-07-rag/ └── capstone-project/
Python = เขียนโค้ด · Git = เก็บประวัติ/กันงานหาย · Terminal = สั่งงานด้วยข้อความ · VS Code = ที่ทำงานหลักที่รวมทุกอย่างไว้ในที่เดียว
สรุปท้ายตอน
- Python คือภาษาหลักที่ใช้ตลอดคอร์ส ติดตั้งจาก python.org และเช็คด้วย
python --version - Git ใช้จัดการเวอร์ชันโค้ด คำสั่งพื้นฐาน: clone, add, commit, push
- Terminal ใช้สั่งงานคอมพิวเตอร์ด้วยข้อความ รู้แค่ pwd, cd, ls/dir, mkdir ก็พอเริ่มได้
- VS Code คือโปรแกรมแก้ไขโค้ดหลัก แนะนำติดตั้ง extension Python และ GitLens เพิ่ม
ทดสอบความเข้าใจ
คะแนน 0 / 41. ตอนติดตั้ง Python บน Windows ต้องติ๊กช่องอะไรเพิ่มเติม เพื่อให้เรียกใช้จาก Terminal ได้?
2. Git มีไว้ทำอะไรเป็นหลัก?
3. คำสั่งใดใช้บันทึกการเปลี่ยนแปลงของโค้ดใน Git?
4. คำสั่งใดใน Terminal ใช้สำหรับเปลี่ยนโฟลเดอร์ที่กำลังทำงานอยู่?
ติดตั้งเครื่องมือให้ครบก่อนไปต่อ
ทำตามเช็คลิสต์นี้ให้ครบก่อนไปตอนถัดไปครับ เพราะตอน 2.x จะเริ่มเขียนโค้ดจริงแล้ว:
- ติดตั้ง Python จาก python.org แล้วเช็คด้วยคำสั่ง
python --versionใน Terminal - ติดตั้ง Git จาก git-scm.com แล้วเช็คด้วยคำสั่ง
git --version - ติดตั้ง VS Code จาก code.visualstudio.com แล้วเปิดโปรแกรมขึ้นมาดูหน้าตา
- ลองสร้างโฟลเดอร์ใหม่ชื่อ
ai-engineer-courseด้วยคำสั่งmkdirใน Terminal
ดูตัวอย่างคำตอบ
ถ้าทำครบทั้ง 4 ข้อแล้ว เมื่อพิมพ์ python --version และ git --version
ใน Terminal ควรเห็นเลขเวอร์ชันขึ้นมา (ไม่ใช่ error ว่าหาคำสั่งไม่เจอ)
และเมื่อเปิด VS Code แล้วกด Terminal ในตัวโปรแกรม (เมนู Terminal → New Terminal)
ควรเห็น command line เปิดขึ้นมาด้านล่างของหน้าต่างโปรแกรม