Toza muhit
Python interpreter kodni bajaradi. python3 --version bilan versiyani tekshiring. python3 -m venv .venv loyiha uchun mustaqil paket muhiti yaratadi. Linux/macOS’da source .venv/bin/activate, Windows’da .venv\Scripts\activate ishlatiladi. Bu kursdagi kichik mashqlar standart kutubxona bilan ishlaydi.
Tuzilma
src/ kod, tests/ tekshiruv, fixtures/ sintetik ma’lumot uchun. .gitignore ichiga .venv/, .env va __pycache__/ yozing. python -m pip aynan tanlangan interpreterga paket o‘rnatadi. Paket nomini rasmiy hujjatdan tekshiring: o‘xshash nom xavfli bo‘lishi mumkin.
Takrorlanuvchanlik
Kerakli paket va versiyalarni requirements fayliga qayd eting. Muhitni boshqa papkada qayta yaratib tekshiring. Muhit fayliga sirlarni yozmang; konfiguratsiya nomlari va namunaviy qiymatlarni alohida saqlang. Brauzerdagi Python alohida Web Worker ichida ishlaydi va kompyuteringiz fayllarini ko‘rmaydi.
Python’da ko‘rib chiqamiz
import sys
from pathlib import PurePosixPath
project = PurePosixPath("academy")
files = [project / "src" / "main.py", project / "tests" / "test_main.py"]
print(files[1].suffix)Misolni
Mustaqil mashq
Lokal kompyuterda venv yarating, interpreter yo‘lini tekshiring va hello.py faylini bajaring. Muhitni o‘chirib qayta yaratish tartibini README’da yozing.