Python Dasturlash
127 subscribers
16 photos
1 video
2 files
26 links
bu kanalda python dasturlash tilidagi kutubxonalar ko’rsatilgan | This channel is all about python programming and its libraries.
Kiber xavfsizlik kanalim: @white_hat_uz
Backend bo'yicha kanalim: @backenddevs_uz
Admin: @jackson_rodger (o'zbekman)
Download Telegram
Channel created
Assalomu alaykum Kanalimga xush kelibsiz ertadan bu kanal ishga tushadi
Assalomu alaykum kanalimiz a'zolari, Kanalimizga xush kelibsiz, agar siz python dasturlash tilini o'rganmoqchi bo'lsangiz bu kanal aynan siz uchun.



Python dasturlash tilining yaratilishi

Python dasturlash tili 1980-1990- yillar oraligida yaratilgan bolib uning asoschisi osha paytlarda uncha taniqli bolmagan Gollandiyaning CWI instituti xodimi Gvido van Rossum bo’lgan.Gvido ABC tilini yaratilish 
proyektida ishtirok etgan edi.Bir kuni Gvido van Rossum ishdan charchaydi va 2 haftaga CWI instituti direktoridan javob soraydi .Lekin u dam olish kunlarida ham bosh otirmasdan, ozi uchun qulay bolgan tilning interpretatorini yozish uchun bel boglaydi.Xodim ABC tilini yaratishda ishtirok etgani bois, ABC tili hamda boshqa tillar (SmallTalk, C, C++, Modul3 ) ning ham goya va xususiyatlarini bu tilga jamlaydi. Gvido osha yillari BBC ning “Monti Paytonning havo sirki” komediyasiga ishqiboz bolgani uchun tilni Monti Paytonga atab, Python deb ataydi.Songra bu tilni Internet orqali tarqatishni boshlaydi. Til tezda ommalashadi. Bu dasturlash tiliga qiziqqan va tushunadiganfoydalanuvchilar soni kopaya boshlaydi. Boshida bu juda oddiy til edi. Shunchaki kichik interpretator bir nechta funksiyalarga ega edi. 1991-yil birinchi OYD(Obyektga Yonaltirilgan Dasturlash) vositalari paydo boldi. Bir qancha vaqt otib Gvido Gollandiyadan Amerikaga 
kochib otadi va uni CNRI korparatsiyasiga ishlashga taklif etishdi. U osha yerda ishladi va korparatsiya shugullanayotgan proektlarni Python tilida yozdi va bosh ish vaqtlarida tilni interpretatorini rivojlantirib bordi. Bu 1990-yil Python 1.5.2 versiyasi paydo bolguncha davom etdi. Gvidoning asosiy vaqti korparatsiyani proektlarini yaratishga ketgani unga yoqmasdi. Chunki uning Python dasturlash tilini rivojlantirishga vaqti qolmayotgandi. Shunda u oziga tilni rivojlantirishga imkoniyat yaratib bera oladigan homiy izladi va uni osha paytlarda endi tashkil etilgan BeOpen firmasi qollab quvvatladi. U CNRI dan ketdi, lekin shartnomaga binoan u Python 1.6 versiyasini chiqarib berishga majbur edi. BeOpen da esa u Python 2.0 versiyani chiqardi. 2.0 versiyasi bu oldinga qoyilgan katta qadamlardan edi. Bu versiyada eng asosiysi til va interpretatorni rivojlanish jarayoni ochiq ravishda boldi. Shunday qilib 1.0 versiyasi 1994-yil chiqarilgan bolsa, 2.0 versiyasi 2000-yil, 3.0 versiyasi esa 2008-yil ishlab chiqarildi. Hozirgi vaqtda uchinchi versiyasi keng qo`llaniladi.
👍3
bu pythondagi print funksiyasini ishlatish
🤣4
temir odam yuzini chizish

O'RNATISH:
pip install sketchpy
👍7
Videodan audioni ajratib olish

O'RNATISH:
pip install moviepy
👍5🔥2
Channel photo removed
Pyhton dasturlash tilida web sayt yasash

O'RNATISH
pip install fastapi uvicorn


fastapi web sayt yasash uchun uvicorn esa fastapida yozilgan kodni run qilish uchun

RUN QILISH
uvicorn run_bolishi_kerak_bolgan_fayl_nomi:app --reload

Meni faylimni nomi app.py bo'lganligi uchun men terminalga
uvicorn app:app --reload

Deb yozaman
🤡4
Telegram bot yoki web sayt qaysi birini afzal ko'rasizlar
Anonymous Poll
49%
Telegram bot
41%
Web sayt
10%
Farqi yo'q
Channel name was changed to «Python kutubxonalar»
Pytubefix - bu kutubxona pytube kutubxonasining tuzatilgan variyanti

O'RNATISH
pip install pytubefix


#pytubefix #downloadyoutubevideoinpython
import speedtest

def check_internet_speed():
print("testing internet speed...")
st = speedtest.Speedtest()

st.get_best_server()

download_speed = st.download() / 1_000_000

upload_speed = st.upload() / 1_000_000

ping = st.results.ping

print(f"Download speed: {download_speed:.2f} Mbps")
print(f"Upload Speed: {upload_speed:.2f} Mbps")
print(f"Ping: {ping:.2f} ms")

if __name__ == "__main__":
check_internet_speed()


speedtest kutubxonasi - bu internet tezligini tekshirish uchun ishlatiladi

O'RNATISH:
pip install speedtest-cli


#speedtest #speedtestlibrary
👍3
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def home():
return {"xabar": "Hello world"}

FastAPI - bu kutubxona kuchli va tez ishlaydigan API lar yasash uchun ishlatidadi va siz FastAPI yordamidan API dan tashqari web saytlar yasash ham mumkin

O'RNATISH:
pip install fastapi


#fastapi
👍5
Flask - bu uncha katta va murakkal bo'lmagan web saytlar yasash uchun mo'ljallangan

O'RNATISH:
pip install flask


#flask
👍3🔥2