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.
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
Pyhton dasturlash tilida web sayt yasash
O'RNATISH
fastapi web sayt yasash uchun uvicorn esa fastapida yozilgan kodni run qilish uchun
RUN QILISH
Meni faylimni nomi app.py bo'lganligi uchun men terminalga
Deb yozaman
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
Pytubefix - bu kutubxona pytube kutubxonasining tuzatilgan variyanti
O'RNATISH
#pytubefix #downloadyoutubevideoinpython
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:
#flask
O'RNATISH:
pip install flask
#flask
👍3🔥2