Python:
התחלת פרויקט חדש

איך לעשות:

יצירת סביבה וירטואלית

סביבה וירטואלית היא ספרייה עצמאית שמכילה את כל הקבצים הביצועיים הנחוצים כדי להשתמש בחבילות שפרוייקט בפייתון יזדקק להם. מומלץ ליצור סביבה וירטואלית לכל פרויקט כדי למנוע סתירות בין תלויות הפרויקט. השתמשו במודול venv, שהוא חלק מספריית פייתון הסטנדרטית.

# החליפו את 'myproject' בשם הפרויקט שלכם
python3 -m venv myproject-env

להפעלת הסביבה הווירטואלית:

בחלונות:

myproject-env\Scripts\activate.bat

בUnix או MacOS:

source myproject-env/bin/activate

פלט לדוגמא (הפלט עשוי להשתנות מעט בהתאם למערכת ההפעלה):

(myproject-env) $

התקנת חבילות

השתמשו בpip, מתקין החבילות של פייתון, להתקנה, שדרוג והסרת חבילות. כך תוכלו להתקין ספרייה צד שלישי פופולרית, 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

הקמת מבנה פרויקט

פרויקט פייתון טיפוסי עשוי להיראות כך:

myproject/
│
├── myproject-env/    # סביבה וירטואלית
├── 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!”.