← Xavfsizlikka kirish
MODUL 01 / DARS 03

Python muhiti va takrorlanuvchi loyiha

venv, pip va loyiha tuzilishini tayyorlang.

45 daqiqa Python 3

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.

Chuqurroq o‘rganing

Rasmiy hujjatni ochish ↗
O‘QING → O‘ZGARTIRING → SINANG

Python ish maydoni

.py

Kod brauzeringizda Web Worker orqali bajariladi. Serverga yuborilmaydi. Standart kutubxona bilan ishlang; lokal shell va host fayllari mavjud emas.

● ● ●python-muhit.pyPython 3.14
Muhit ishga tushirishda yuklanadi
NATIJA
Kod natijasi shu yerda ko‘rinadi.
JAVOBI TEKSHIRILADIGAN TOPSHIRIQ

Natijani tahlil qiling

Test faylining kengaytmasi nima?

Yordamchi ishora

PurePath.suffix nuqta bilan boshlangan kengaytmani qaytaradi.

Python misolini hisobsiz ham bajara olasiz. Javobni tekshirish va natijani saqlash uchun hisobga kiring.

Hisobga kirish

Bu tekshiruv javob mosligini baholaydi. Mustaqil mashq va loyiha sifatini dars mezonlari bilan alohida tekshiring.

BILIMINGIZNI MUSTAHKAMLANG

Dars testi

To‘g‘ri javob bering. Qayta urinish mumkin; eng yaxshi natijangiz saqlanadi.

1. venv nima uchun kerak?
Test uchun hisobga kirish
O‘Z SO‘ZINGIZ BILAN YOZING

Shaxsiy konspekt

Tushunganlaringiz, savollaringiz va keyingi amaliyotingiz. Parol yoki token yozmang.

Konspekt uchun hisobga kirish