ยินดีต้อนรับสู่โลกของ Python! คุณได้เลือกที่จะเรียนรู้ภาษาโปรแกรมที่เป็นที่รู้จักในด้านความเรียบง่าย พลัง และความหลากหลาย Python เป็นแรงขับเคลื่อนเบื้องหลังเว็บแอปพลิเคชัน วิทยาศาสตร์ข้อมูล ปัญญาประดิษฐ์ ระบบอัตโนมัติ และอื่นๆ อีกมากมาย สำหรับผู้เริ่มต้น ไวยากรณ์ที่สะอาดตาและโค้ดที่อ่านง่ายทำให้เป็นภาษาแรกที่เหมาะอย่างยิ่ง
อย่างไรก็ตาม ก่อนที่คุณจะสามารถเขียนโค้ดบรรทัดแรกได้ คุณต้องตั้งค่าสภาพแวดล้อมการพัฒนาของคุณให้ถูกต้อง การตั้งค่าที่เหมาะสมคือรากฐานที่โครงการในอนาคตทั้งหมดของคุณจะถูกสร้างขึ้น มันช่วยป้องกันความยุ่งยากทั่วไปและรับประกันประสบการณ์การเรียนรู้ที่ราบรื่นและมีประสิทธิภาพ คู่มือฉบับสมบูรณ์นี้จะนำคุณไปสู่ทุกขั้นตอนของกระบวนการ ตั้งแต่การติดตั้ง Python บนคอมพิวเตอร์ของคุณ ไปจนถึงการจัดการความขึ้นต่อกันของโครงการด้วยสภาพแวดล้อมเสมือน (virtual environments) และการรันสคริปต์แรกของคุณ เราจะครอบคลุมทุกคำสั่งที่คุณต้องการ พร้อมคำอธิบายโดยละเอียด เพื่อให้คุณเริ่มต้นเส้นทาง Python ได้อย่างมั่นคง
ต้องการแพลตฟอร์มแบบครบวงจรที่รวมทุกอย่างไว้ในที่เดียวสำหรับทีมพัฒนาร่วมกันด้วย ประสิทธิภาพสูงสุด หรือไม่?
Apidog ตอบสนองทุกความต้องการของคุณ และ แทนที่ Postman ได้ในราคาที่เข้าถึงได้มากกว่ามาก!
บทช่วยสอนนี้ออกแบบมาสำหรับผู้เริ่มต้นอย่างแท้จริง เราจะถือว่าคุณไม่มีความรู้ด้านการเขียนโปรแกรมมาก่อน จุดเน้นของเราคือการสร้างแนวปฏิบัติที่ดีที่สุดตั้งแต่วันแรก โดยเฉพาะการใช้สภาพแวดล้อมเสมือน ซึ่งเป็นทักษะที่สำคัญสำหรับนักพัฒนา Python ที่จริงจัง
I. การติดตั้ง Python: ขั้นตอนแรกของคุณ
ขั้นตอนแรกสุดคือการติดตั้ง Python interpreter บนระบบของคุณ Interpreter คือโปรแกรมที่อ่านโค้ด Python ของคุณและดำเนินการตามคำสั่งที่คุณเขียน เราจะใช้ Python 3 เนื่องจาก Python 2 ไม่ได้รับการสนับสนุนอีกต่อไป
เป็นสิ่งสำคัญอย่างยิ่งที่จะต้องติดตั้ง Python อย่างถูกต้องและตรวจสอบให้แน่ใจว่าสามารถเข้าถึงได้จาก Command-Line Interface (CLI) ของคุณ ซึ่งก็คือ Command Prompt หรือ PowerShell บน Windows และ Terminal บน macOS และ Linux
A. การติดตั้งบน Windows
Windows ไม่ได้ติดตั้ง Python มาให้ล่วงหน้า วิธีที่แนะนำในการติดตั้งคือการใช้ตัวติดตั้งอย่างเป็นทางการ
ดาวน์โหลดตัวติดตั้ง: เปิดเว็บเบราว์เซอร์และไปที่หน้าดาวน์โหลดสำหรับ Windows บนเว็บไซต์อย่างเป็นทางการของ Python คุณควรเห็นปุ่มสำหรับดาวน์โหลดเวอร์ชันเสถียรล่าสุด ดาวน์โหลด "Windows installer (64-bit)"
เรียกใช้ตัวติดตั้ง: เมื่อดาวน์โหลดเสร็จสมบูรณ์ ให้เรียกใช้ไฟล์ตัวติดตั้ง คุณจะพบกับหน้าต่างการติดตั้ง
ขั้นตอนสำคัญ: เพิ่ม Python ไปยัง PATH: ก่อนที่คุณจะคลิก "Install Now" ให้มองไปที่ด้านล่างของหน้าต่าง คุณจะเห็นช่องทำเครื่องหมายที่มีป้ายกำกับว่า "Add Python to PATH" หรือข้อความที่คล้ายกัน คุณต้องทำเครื่องหมายในช่องนี้ ขั้นตอนนี้ช่วยให้แน่ใจว่าคุณสามารถเรียกใช้ Python จาก Command Prompt ของคุณได้จากทุกไดเรกทอรี นี่เป็นหนึ่งในข้อผิดพลาดที่พบบ่อยที่สุดสำหรับผู้เริ่มต้นบน Windows
ติดตั้ง: คลิก "Install Now" เพื่อเริ่มการติดตั้งด้วยการตั้งค่าที่แนะนำ แถบความคืบหน้าจะแสดงกระบวนการติดตั้ง
ตรวจสอบการติดตั้ง: เมื่อการติดตั้งเสร็จสมบูรณ์ คุณต้องตรวจสอบว่าสำเร็จหรือไม่ เปิด Command Prompt หรือ PowerShell ของคุณ คุณสามารถค้นหาได้โดยการค้นหาใน Start Menu ในหน้าต่างที่ปรากฏขึ้น ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:Bash
python --version
หากการติดตั้งสำเร็จ คุณจะเห็นหมายเลขเวอร์ชัน Python พิมพ์ออกมาบนหน้าจอ เช่น Python 3.12.3
ตรวจสอบการติดตั้ง pip
: ตัวจัดการแพ็คเกจของ Python คือ pip
จะถูกติดตั้งโดยอัตโนมัติพร้อมกับ Python เป็นเครื่องมือที่คุณจะใช้ติดตั้งไลบรารีภายนอก ตรวจสอบการติดตั้งด้วยคำสั่ง:Bash
pip --version
คุณควรเห็นเวอร์ชันของ pip
พิมพ์ออกมา พร้อมกับตำแหน่งที่ตั้ง
B. การติดตั้งบน macOS
macOS เวอร์ชันใหม่มักจะมี Python 2 ติดตั้งมาให้ล่วงหน้า อย่างไรก็ตาม เวอร์ชันนี้ล้าสมัยและไม่ควรใช้ คุณต้องติดตั้ง Python 3
วิธีที่แนะนำคือการใช้ตัวติดตั้งอย่างเป็นทางการ คล้ายกับ Windows
ดาวน์โหลดตัวติดตั้ง: ไปที่หน้าดาวน์โหลดสำหรับ macOS บนเว็บไซต์อย่างเป็นทางการของ Python ดาวน์โหลด "macOS 64-bit universal2 installer" สำหรับเวอร์ชันเสถียรล่าสุด
เรียกใช้ตัวติดตั้ง: เปิดไฟล์ .pkg
ที่ดาวน์โหลด ตัวติดตั้งจะนำคุณผ่านขั้นตอนต่างๆ ยอมรับข้อตกลงใบอนุญาตและดำเนินการติดตั้งแบบมาตรฐาน มันจะติดตั้ง Python 3 ในโฟลเดอร์ /Applications
ของคุณและสร้างลิงก์ที่จำเป็น
ตรวจสอบการติดตั้ง: เปิดแอปพลิเคชัน Terminal (คุณสามารถค้นหาได้ใน Applications/Utilities
หรือโดยการค้นหาด้วย Spotlight) เพื่อตรวจสอบการติดตั้ง Python 3 ใหม่ของคุณ ให้พิมพ์:Bash
python3 --version
นี่ควรจะแสดงเวอร์ชันที่คุณเพิ่งติดตั้ง บน macOS คำสั่ง python3
ใช้เพื่อเรียกใช้ Python 3 interpreter โดยเฉพาะ ในขณะที่ python
อาจยังคงชี้ไปที่ Python 2 เก่า
ตรวจสอบ pip
: เช่นเดียวกัน ตรวจสอบการติดตั้ง pip
:Bashpip3 --version
คุณอาจต้องใช้ pip3
เพื่อจัดการแพ็คเกจสำหรับการติดตั้ง Python 3 ของคุณ
C. การติดตั้งบน Linux
การแจกจ่าย Linux ส่วนใหญ่มี Python 3 ติดตั้งมาให้ล่วงหน้า อย่างไรก็ตาม เป็นแนวปฏิบัติที่ดีในการตรวจสอบให้แน่ใจว่าคุณมีเวอร์ชันล่าสุดจากที่เก็บแพ็คเกจของการแจกจ่ายของคุณ และเครื่องมือที่จำเป็นเช่น pip
และ venv
ก็มีอยู่ด้วย
เปิด Terminal ของคุณ
อัปเดตตัวจัดการแพ็คเกจของคุณ: ขั้นแรก อัปเดตรายการแพ็คเกจในเครื่องของคุณ
- บน Debian, Ubuntu หรืออนุพันธ์: Bash
sudo apt update
- บน Fedora, CentOS หรือ RHEL: Bash
sudo dnf check-update
ติดตั้ง Python: ตอนนี้ ติดตั้งแพ็คเกจ Python 3 พร้อมกับ pip
และโมดูล venv
ซึ่งใช้สำหรับสร้างสภาพแวดล้อมเสมือน
- บน Debian, Ubuntu หรืออนุพันธ์: Bash
sudo apt install python3 python3-pip python3-venv
- บน Fedora, CentOS หรือ RHEL: Bash
sudo dnf install python3 python3-pip
ตรวจสอบการติดตั้ง: ตรวจสอบเวอร์ชันที่ติดตั้งโดยใช้ Terminal คำสั่งโดยทั่วไปคือ python3
Bashpython3 --version
และตรวจสอบ pip
:Bashpip3 --version
II. สภาพแวดล้อมเสมือน (Virtual Environments): การแยกโครงการอย่างมืออาชีพ
เมื่อติดตั้ง Python เสร็จแล้ว คุณอาจถูกล่อลวงให้เริ่มติดตั้งแพ็คเกจทั่วโลก หยุด. แนวปฏิบัติที่ดีที่สุดที่สำคัญที่สุดสำหรับนักพัฒนา Python มือใหม่คือ การใช้สภาพแวดล้อมเสมือนสำหรับทุกโครงการ
ทำไมต้องใช้สภาพแวดล้อมเสมือน?
ลองจินตนาการว่าคุณกำลังทำงานในสองโครงการที่แตกต่างกัน โครงการ A ต้องการไลบรารีบางอย่างเวอร์ชัน 1.0 ในขณะที่โครงการ B ต้องการไลบรารี เดียวกัน เวอร์ชัน 2.0 หากคุณติดตั้งไลบรารีเหล่านี้ทั่วโลก คุณจะต้องสลับเวอร์ชันตลอดเวลา และโครงการหนึ่งจะเสียอยู่เสมอ
สภาพแวดล้อมเสมือนคือไดเรกทอรีที่แยกตัวเองออกจากกันซึ่งเก็บ Python เวอร์ชันเฉพาะพร้อมกับแพ็คเกจและไลบรารีเฉพาะทั้งหมดที่โครงการของคุณต้องการ มันไม่ส่งผลกระทบต่อการติดตั้ง Python ทั่วโลกของคุณหรือสภาพแวดล้อมเสมือนอื่นๆ
ประโยชน์:
- หลีกเลี่ยงความขัดแย้งของความขึ้นต่อกัน: แยกความขึ้นต่อกันของแต่ละโครงการออกจากกันและเป็นอิสระ
- รักษาระบบของคุณให้สะอาด: การติดตั้ง Python ทั่วโลกของคุณยังคงบริสุทธิ์ ปราศจากความยุ่งเหยิงของแพ็คเกจเฉพาะโครงการ
- รับประกันความสามารถในการทำซ้ำ: คุณสามารถสร้างสภาพแวดล้อมที่แน่นอนสำหรับโครงการของคุณบนเครื่องอื่นได้อย่างง่ายดาย
เราจะใช้โมดูล venv
ซึ่งเป็นวิธีมาตรฐานที่มาพร้อมกับ Python 3 ในการสร้างสภาพแวดล้อมเสมือน
การสร้างและการใช้สภาพแวดล้อมเสมือน
มาดูกระบวนการทำงานทั้งหมดกัน
สร้างไดเรกทอรีโครงการ: ขั้นแรก สร้างโฟลเดอร์สำหรับโครงการใหม่ของคุณ เปิด Command-Line Interface ของคุณและรันคำสั่งเหล่านี้:Bash
mkdir my_first_project
cd my_first_project
นี่เป็นการสร้างไดเรกทอรีใหม่ชื่อ my_first_project
และนำคุณเข้าไปในนั้น
สร้างสภาพแวดล้อมเสมือน: ตอนนี้ อยู่ในโฟลเดอร์โครงการของคุณ รันคำสั่งต่อไปนี้ คำสั่งนี้บอก Python ให้รันโมดูล venv
และสร้างสภาพแวดล้อมเสมือนใหม่ในโฟลเดอร์ชื่อ venv
- บน macOS และ Linux: Bash
python3 -m venv venv
- บน Windows: Bash
python -m venv venv
หลังจากรันคำสั่งนี้ คุณจะเห็นโฟลเดอร์ใหม่ชื่อ venv
อยู่ภายใน my_first_project
โฟลเดอร์นี้มีสำเนาของ Python interpreter และเป็นที่ที่แพ็คเกจเฉพาะโครงการของคุณจะถูกติดตั้ง เป็นธรรมเนียมทั่วไปที่จะตั้งชื่อโฟลเดอร์นี้ว่า venv
หรือ .venv
เปิดใช้งานสภาพแวดล้อมเสมือน: การสร้างสภาพแวดล้อมไม่เพียงพอ คุณต้อง "เปิดใช้งาน" การเปิดใช้งานสภาพแวดล้อมจะแก้ไขพรอมต์ของเชลล์ของคุณให้ชี้ไปยัง Python และ pip
executables เฉพาะของสภาพแวดล้อมนั้น
บน Windows (ใช้ Command Prompt):Bash
venv\Scripts\activate.bat
บน Windows (ใช้ PowerShell):PowerShell
.\venv\Scripts\Activate.ps1
(คุณอาจต้องเปลี่ยนนโยบายการดำเนินการของคุณก่อนโดยการรัน Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
)
บน macOS และ Linux:Bash
source venv/bin/activate
เมื่อเปิดใช้งานแล้ว คุณจะเห็นชื่อของสภาพแวดล้อมในวงเล็บที่จุดเริ่มต้นของ Command Prompt ของคุณ เช่น (venv) C:\Users\YourUser\my_first_project>
นี่แสดงว่าสภาพแวดล้อมเสมือนของคุณทำงานอยู่
ปิดใช้งานสภาพแวดล้อมเสมือน: เมื่อคุณทำงานในโครงการเสร็จแล้ว คุณสามารถปิดใช้งานสภาพแวดล้อมและกลับสู่เชลล์ปกติของคุณได้ เพียงพิมพ์คำสั่งต่อไปนี้:Bash
deactivate
คำนำหน้า (venv)
จะหายไปจากพรอมต์ของคุณ
III. การจัดการแพ็คเกจด้วย pip
เมื่อสภาพแวดล้อมเสมือนของคุณทำงานอยู่ ตอนนี้คุณสามารถติดตั้งแพ็คเกจสำหรับโครงการของคุณได้อย่างปลอดภัย เครื่องมือสำหรับสิ่งนี้คือ pip
เมื่อสภาพแวดล้อมทำงานอยู่ คำสั่ง pip
จะถูกเชื่อมโยงกับสภาพแวดล้อมนั้นโดยอัตโนมัติ
คำสั่ง pip
หลัก
มาติดตั้งแพ็คเกจยอดนิยมที่เรียกว่า requests
ซึ่งใช้สำหรับทำการร้องขอ HTTP
ติดตั้งแพ็คเกจ: ตรวจสอบให้แน่ใจว่า venv
ของคุณทำงานอยู่ จากนั้นรัน:Bash
pip install requests
pip
จะดาวน์โหลดแพ็คเกจ requests
และความขึ้นต่อกันทั้งหมดจาก Python Package Index (PyPI) และติดตั้งลงในโฟลเดอร์ venv
ของคุณโดยตรง การติดตั้ง Python ทั่วโลกของคุณยังคงไม่ถูกแตะต้อง
แสดงรายการแพ็คเกจที่ติดตั้ง: หากต้องการดูว่ามีแพ็คเกจใดบ้างที่ติดตั้งในสภาพแวดล้อมปัจจุบัน (ที่ทำงานอยู่) ของคุณ ให้ใช้:Bash
pip list
คุณจะเห็น requests
และความขึ้นต่อกันแสดงอยู่ แต่ไม่มีแพ็คเกจใดๆ ที่ติดตั้งในการติดตั้ง Python ทั่วโลกของคุณหรือสภาพแวดล้อมอื่นๆ
การสร้างไฟล์ requirements.txt
: คุณจะแบ่งปันโครงการของคุณกับผู้อื่นได้อย่างไรเพื่อให้พวกเขาสามารถทำซ้ำสภาพแวดล้อมของคุณได้? คุณทำได้ด้วยไฟล์ข้อกำหนด ธรรมเนียมมาตรฐานคือการตั้งชื่อไฟล์นี้ว่า requirements.txt
คุณสามารถสร้างไฟล์นี้โดยอัตโนมัติด้วยคำสั่ง pip freeze
ซึ่งจะแสดงรายการแพ็คเกจที่ติดตั้งทั้งหมดและเวอร์ชันที่แน่นอนBashpip freeze > requirements.txt
สัญลักษณ์ >
จะเปลี่ยนเส้นทางเอาต์พุตของคำสั่งไปยังไฟล์ requirements.txt
หากคุณเปิดไฟล์นี้ คุณจะเห็นรายการเวอร์ชันแพ็คเกจ
การติดตั้งจากไฟล์ requirements.txt
: หากมีคนอื่น (หรือตัวคุณในอนาคต) ต้องการตั้งค่าโครงการของคุณ พวกเขาสามารถสร้างและเปิดใช้งานสภาพแวดล้อมเสมือนใหม่ จากนั้นรันคำสั่งต่อไปนี้เพื่อติดตั้งแพ็คเกจที่จำเป็นทั้งหมดในคราวเดียว:Bash
pip install -r requirements.txt
คำสั่งนี้บอก pip
ให้อ่านไฟล์และติดตั้งแพ็คเกจทั้งหมดที่ระบุไว้ในนั้น
ถอนการติดตั้งแพ็คเกจ: หากคุณไม่ต้องการแพ็คเกจอีกต่อไป คุณสามารถลบออกได้:Bash
pip uninstall requests
pip
จะขอให้คุณยืนยันก่อนที่จะลบแพ็คเกจ
IV. สคริปต์ Python แรกของคุณ
คุณมีสภาพแวดล้อมการพัฒนาที่สมบูรณ์และแยกออกจากกัน ในที่สุดก็ถึงเวลาเขียนโค้ด!
การเขียนโค้ด
สร้างไฟล์ Python: ใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบ (เช่น VS Code, Sublime Text หรือแม้แต่ Notepad) สร้างไฟล์ใหม่ชื่อ app.py
ภายในไดเรกทอรี my_first_project
ของคุณ ตรวจสอบให้แน่ใจว่าอยู่ในโฟลเดอร์เดียวกันกับไดเรกทอรี venv
ของคุณ ไม่ใช่อยู่ภายใน
เพิ่มโค้ด Python: เปิด app.py
และพิมพ์โค้ดต่อไปนี้ลงไป สคริปต์นี้จะถามชื่อของคุณแล้วพิมพ์คำทักทายส่วนตัวPython
# A simple Python script to greet the user
def get_greeting(name):
"""Generates a personalized greeting."""
if not name:
return "Hello, mysterious stranger!"
else:
return f"Hello, {name}! Welcome to the world of Python."
def main():
"""Main function to run the program."""
print("Welcome to your first Python application!")
user_name = input("Please enter your name: ")
message = get_greeting(user_name.strip())
print(message)
if __name__ == "__main__":
main()
def
กำหนดฟังก์ชันinput()
พร้อมท์ให้ผู้ใช้ป้อนข้อมูลและอ่านเป็นสตริง.strip()
ลบช่องว่างนำหน้าหรือต่อท้ายออกจากข้อมูลที่ป้อนf"..."
คือ f-string ซึ่งเป็นวิธีที่ทันสมัยและสะดวกในการฝังนิพจน์ภายในสตริง- บล็อก
if __name__ == "__main__":
เป็นธรรมเนียมมาตรฐานของ Python มันช่วยให้แน่ใจว่าโค้ดภายในmain()
จะทำงานเฉพาะเมื่อสคริปต์ถูกเรียกใช้โดยตรง (ไม่ใช่เมื่อถูกนำเข้าเป็นโมดูลในสคริปต์อื่น)
การรันสคริปต์ของคุณ
ตรวจสอบให้แน่ใจว่าสภาพแวดล้อมของคุณทำงานอยู่: กลับไปที่ Command-Line Interface ของคุณ ตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเรกทอรี my_first_project
และคำนำหน้า (venv)
ของคุณปรากฏให้เห็น
ดำเนินการสคริปต์: หากต้องการรันโปรแกรมของคุณ คุณต้องเรียกใช้ Python interpreter และส่งชื่อไฟล์สคริปต์ให้มัน
- บน macOS และ Linux: Bash
python3 app.py
- บน Windows: Bash
python app.py
โต้ตอบกับโปรแกรมของคุณ: สคริปต์จะทำงานใน Terminal ของคุณ ก่อนอื่นจะพิมพ์ "Welcome to your first Python application!" จากนั้นจะพร้อมท์ให้คุณป้อนชื่อของคุณ พิมพ์ชื่อของคุณแล้วกด Enter สคริปต์จะพิมพ์คำทักทายส่วนตัวของคุณ
ขอแสดงความยินดี! คุณได้ตั้งค่าสภาพแวดล้อมการพัฒนา Python ที่เป็นมืออาชีพ จัดการแพ็คเกจ และเขียนและดำเนินการแอปพลิเคชัน Python แรกของคุณสำเร็จแล้ว คุณได้เชี่ยวชาญกระบวนการทำงานที่จะให้บริการคุณได้ดีในโครงการทุกขนาด จากนี้ไป การเดินทางของคุณคือการเรียนรู้ภาษาโปรแกรมเอง ทั้งไวยากรณ์ โครงสร้างข้อมูล และระบบนิเวศของไลบรารีที่กว้างใหญ่ แต่ด้วยรากฐานที่มั่นคงนี้ คุณพร้อมสำหรับการผจญภัยที่รออยู่ข้างหน้าอย่างสมบูรณ์แบบ
ต้องการแพลตฟอร์มแบบครบวงจรที่รวมทุกอย่างไว้ในที่เดียวสำหรับทีมพัฒนาร่วมกันด้วย ประสิทธิภาพสูงสุด หรือไม่?
Apidog ตอบสนองทุกความต้องการของคุณ และ แทนที่ Postman ได้ในราคาที่เข้าถึงได้มากกว่ามาก!