Python:
เริ่มต้นโครงการใหม่

วิธีทำ:

สร้าง Virtual Environment

Virtual Environment เป็นไดเรกทอรีที่มีของตัวเองซึ่งประกอบด้วยไฟล์ใช้งานที่จำเป็นทั้งหมดสำหรับการใช้งานแพ็กเกจที่โปรเจกต์ Python อาจต้องการ การสร้าง virtual environment สำหรับโปรเจกต์แต่ละโปรเจกต์เป็นสิ่งที่แนะนำเพื่อหลีกเลี่ยงความขัดแย้งระหว่างการพึ่งพาโปรเจกต์ ใช้โมดูล venv ซึ่งเป็นส่วนหนึ่งของไลบรารีมาตรฐานของ Python

# เปลี่ยน 'myproject' เป็นชื่อโปรเจกต์ของคุณ
python3 -m venv myproject-env

ในการเปิดใช้งาน virtual environment:

บน Windows:

myproject-env\Scripts\activate.bat

บน Unix หรือ MacOS:

source myproject-env/bin/activate

ผลลัพธ์ตัวอย่าง (ผลลัพธ์อาจเปลี่ยนแปลงเล็กน้อยตามระบบปฏิบัติการ):

(myproject-env) $

การติดตั้งแพ็กเกจ

ใช้ pip ตัวติดตั้งแพ็กเกจสำหรับ Python เพื่อติดตั้ง, อัพเกรด, และลบแพ็กเกจ ต่อไปนี้เป็นวิธีการติดตั้งไลบรารี่ของบุคคลที่สามที่นิยมอย่าง requests เพื่อทำการร้องขอ HTTP:

pip install requests

ผลลัพธ์ตัวอย่าง:

Collecting requests
  Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
     |████████████████████████████████| 61 kB 1.3 MB/s 
Installing collected packages: requests
Successfully installed requests-2.25.1

ตั้งค่าโครงสร้างโปรเจกต์

โครงสร้างโปรเจกต์ Python ทั่วไปอาจดูเป็นสิ่งที่ดีเช่นนี้:

myproject/
│
├── myproject-env/    # Virtual environment
├── docs/             # เอกสาร
├── tests/            # โมดูลทดสอบยูนิตและการรวม
│   └── __init__.py
├── myproject/        # โค้ดแหล่งที่มาของโปรเจกต์
│   ├── __init__.py
│   └── main.py
├── setup.py          # ไฟล์ตั้งค่าโปรเจกต์
└── README.md         # ภาพรวมโปรเจกต์

สร้างโปรแกรมครั้งแรกของคุณ

สร้างไฟล์ main.py ภายในไดเรกทอรี myproject นี่คือตัวอย่างโปรแกรมง่ายๆ:

# myproject/myproject/main.py
def greet(name):
    return f"Hello, {name}!"

if __name__ == "__main__":
    print(greet("World"))

เรียกใช้โปรแกรมของคุณ:

python myproject/main.py

ผลลัพธ์ตัวอย่าง:

Hello, World!

ใช้เฟรมเวิร์คสำหรับโปรเจกต์ขนาดใหญ่

สำหรับโปรเจกต์ขนาดใหญ่ โดยเฉพาะเว็บแอปพลิเคชัน เฟรมเวิร์คเช่น Django หรือ Flask มีค่ามาก นี่คือวิธีการติดตั้ง Flask และสร้างเว็บแอปพลิเคชัน “Hello, World” อย่างง่าย:

pip install Flask

สร้างไฟล์ app.py ด้วยเนื้อหาต่อไปนี้:

# app.py
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello_world():
    return "<p>Hello, World!</p>"

if __name__ == "__main__":
    app.run(debug=True)

เรียกใช้แอปพลิเคชัน Flask:

flask run

ผลลัพธ์ตัวอย่าง:

 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

ไปที่ http://127.0.0.1:5000/ ในเว็บเบราว์เซอร์ของคุณ และคุณควรเห็นข้อความ “Hello, World!”