• Python
  • Python ingliz tiliga o‘xshash oddiy sintaksisga ega.   Python




    Download 0,67 Mb.
    Pdf ko'rish
    bet2/2
    Sana09.02.2024
    Hajmi0,67 Mb.
    #153900
    1   2
    Bog'liq
    4 M.Ma\'ruza..

    Python ingliz tiliga o‘xshash oddiy sintaksisga ega. 

    Python dasturlash tili boshqa dasturlash tillariga qaraganda dasturchiga 
    kamroq kod yozishga imkonini beradi. 

    Python da WEBDesktop va Mobile dasturlar yaratish imkoniyati mavjud. 

    Python kutubxonalar anchagina ko‘p! deyarli barcha ishingizni kutubxonalar 
    orqali bajarasiz! 

    Python xotiradan kam joy egallab ishlash tezlgini ancha yuqori! 
    pypi — Python kutubxonalar sayti! 
    Python dasturlash tilida ishlash uchun sizdan kuchli kompyuter talab 
    qilinmaydi. Yozgan kodingizni oddiyroq xususiyatlarga ega bo‘lgan kompyuterda 
    ishlatish hattoki qo‘lingizdagi Android telefoningizda ham ishlatish imkoniyati 
    mavjud. 
    Mashina o'rganish kutubxonalari ko'plab ilovalar uchun mavjud - AI-ga 
    asoslangan vositalar, bashorat qilish, kompyuterni ko'rish va tasniflash, bir nechtasini 
    nomlash. Agar siz ushbu kutubxonalardan ilovalar yaratish yoki muammolarni hal 
    qilish uchun foydalanmoqchi bo'lsangiz, ish uchun to'g'ri vositani tanlashni 
    xohlaysiz. Keling, qaror qabul qilishingizga yordam berish uchun tez-tez tilga 
    olingan kutubxonalar o'rtasidagi farqlarni ko'rib chiqaylik. 
    Scikit-learn va TensorFlow 
    Scikit-learn - bu Python uchun keng qo'llaniladigan ochiq manbali mashina 
    o'rganish kutubxonasi. U NumPy, SciPy, Matplotlib va pandalar kabi tez-tez 
    ishlatiladigan kutubxonalar ustiga qurilgan va ular bilan integratsiyalashgan bo'lib, 
    uni qulay va ko'p qirrali qiladi. 
    TensorFlow, shuningdek, ochiq manbali mashina o'rganish kutubxonasi, 
    chuqur o'rganish va neyron tarmoqlarga ixtisoslashgan. TensorFlow bir nechta 
    dasturlash tillarini qo'llab-quvvatlaydi, masalan, Python, C/C++, Java va Javascript 
    va boshqalar. 


    Agar siz mashinani o'rganishga yangi bo'lsangiz yoki neyron bo'lmagan 
    tarmoq algoritmlaridan foydalangan holda biror narsa ishlab chiqayotgan bo'lsangiz, 
    scikit-learn-ni ko'rib chiqing. 
    Agar siz GPU va TPUlar orqali apparat tezlashuvi yoki kompyuterlar 
    klasterida (scikit-learn qo'llab-quvvatlamaydi) chuqur o'rganish yondashuvidan 
    foydalanmoqchi bo'lsangiz, TensorFlow-ni ko'rib chiqing. 
    PyTorch va scikit-learn 
    PyTorch - bu Python, C++ va Julia uchun chuqur o'rganiladigan dasturiy 
    ta'minot kutubxonasi. PyTorch, birinchi navbatda, maxsus modellar va o'rganish 
    algoritmlarini yaratish qobiliyatiga ega bo'lgan chuqur neyron tarmoqlarni oxirigacha 
    qurish va o'qitish uchun ishlatiladi. 
    Scikit-learn - bu klasterlash, tasniflash, regressiya va hokazolar uchun 
    ishlatiladigan an'anaviy mashina o'rganish algoritmlari uchun kutubxona. Scikit-
    learnning qora quti tabiati uni mashinani o'rganishga nisbatan yangi bo'lganlar uchun 
    qulayroq qiladi. 
    Agar siz tabiiy tilni qayta ishlash, kompyuterni ko'rish va hokazo kabi 
    hisoblash jihatidan qimmat vazifalarga ega bo'lgan ilovalarni ishlab chiqayotgan 
    bo'lsangiz, PyTorchni ko'rib chiqing. Pytorch yordamida siz GPU tezlashuvidan ham 
    o'z manfaatingiz uchun foydalana olasiz. 
    Agar siz katta hajmdagi ma'lumotlarni talab qilmaydigan kichik, tadqiqot 
    loyihasini ishlab chiqayotgan bo'lsangiz, scikit-learn-ni ko'rib chiqing. Scikit-learn 
    bilan sizning e'tiboringiz moslashtirishga emas, balki mashinani o'rganish 
    algoritmlarining tezligi va qulayligiga qaratiladi. 
    Keras va scikit-learn 
    Keras - bu yuqori darajadagi chuqur o'rganish tizimi bo'lib, u ko'plab past 
    darajadagi tafsilotlar va hisob-kitoblarni TensorFlow-ga topshirish orqali 
    mavhumlashtiradi. Bu Kerasga chuqur o'rganish tizimi bo'lishiga qaramay, kod 
    murakkabligini kamaytirish imkonini beradi. 


    Scikit-learn umumiy mashinani o'rganish algoritmlari uchun abstraktsiyaning 
    yanada yuqori darajasiga ega. Scikit-learn GPU hisoblash va chuqur o'rganish uchun 
    mahalliy yordamga ega emas. 
    Agar ilovangiz/modelingiz katta hajmdagi ma'lumotlardan o'rganish uchun 
    neyron tarmoqlardan foydalanishi kerak bo'lsa, Kerasni ko'rib chiqing. Keras, 
    shuningdek, chuqur o'rganish uchun juda yangi bo'lganlar uchun ham xizmat qiladi. 
    Statistik maqsadlar, bashoratlar, tasniflash yoki klasterlash uchun model kerak 
    bo'lsa, scikit-learn-ni ko'rib chiqing. Scikit-learn umumiy mashinani o'rganish hisob-
    kitoblarini talab qiladigan nisbatan kichik ma'lumotlar to'plami bilan yaxshi ishlaydi. 
    Server uchun juda yaxshi dasturlash tili hisoblanadi. Hozirgi vaqtda 
    dasturchilar orasida hakkerlar uchun yaratilgan dasturlash tili degan nomni olgan

    Google Colab — Google tomonidan yaratilgan xizmat boʻlib, 
    kompyuteringizga qoʻshimcha dasturlar oʻrnatmasdan Jupyter Notebook orqali 
    Python kodi bilan ishlash imkonini beradi. Google Colab-da siz turli xil Python 
    kutubxonalaridan foydalanishingiz, fayllarni yuklashingiz va ishga tushirishingiz, 
    ma'lumotlarni tahlil qilishingiz va brauzerda natijalar olishingiz mumkin. Ushbu 
    xizmat Python dasturlashni o‘rganayotgan dasturchilar va talabalar uchun ayniqsa 
    foydalidir. 
    Google Colab kimga kerak? 

    umuman olganda, Big Data bilan ishlaydigan har bir kishi; 

    ma’lumotlar tahlilchilari (uzoq vaqt davomida fayllardagi ma'lumotlarni 
    saralash, vizualizatsiya qilish yoki naqshlar yaratish); 

    ma’lumotlar olimlari (mashinalarni o‘rganishning yangi modellarini ishlab 
    chiqish va sinovdan o‘tkazish, prognozlar qilish); 

    ma'lumotlar muhandislari (katta ma'lumotlarni saqlash uchun dasturiy 
    ta'minot, tizimlarni ishlab chiqish). 
    “Colaboratory
    ” Python’da kod bilan ishlash uchun Jupyter daftariga 
    asoslanadi, faqat Google Drive’dagi ma’lumotlar bazasi bilan, kompyuterda emas. 
    Bu yerda matn, formulalar, rasmlar, HTML belgilari va boshqalarni qo‘llab-
    quvvatlaydigan bir xil hujayralar mavjud. Ya'ni, siz Python-da dasturlashingiz va 


    keraksiz fayllarni, bir nechta kutubxonalarni yuklab olmaysiz, mashinani ortiqcha 
    yuklamaysiz va qattiq diskingizdagi bo‘sh joy tugashidan xavotirlanmang. Yagona 
    shart - sizda Google hisobiga ega bo‘lishingiz kerak. 
    “Colaboratory
    ” ning asosiy xususiyati bepul, kuchli GPU va TPU grafik 
    protsessorlari bo‘lib, ular yordamida siz nafaqat asosiy ma’lumotlar tahlilini, balki 
    mashinani o‘rganish sohasida yanada murakkab tadqiqotlarni ham amalga 
    oshirishingiz mumkin. CPU hisoblash uchun soatlab ketadigan narsani GPU yoki 
    TPU bir necha daqiqa va hatto soniyalarda bajara oladi. 
    Siz o‘qiyotgan hujjat statik veb-sahifa emas, balki kod yozish va bajarish 
    imkonini beruvchi Colab notebook deb nomlangan interaktiv muhitdir. 
    Misol uchun, bu yerda qiymatni hisoblaydigan, uni o‘zgaruvchida 
    saqlaydigan va natijani chop etadigan qisqa Python skriptiga ega kod katakchasi 
    mavjud: 
    seconds_in_a_day = 
    24

    60

    60
    seconds_in_a_day 
    Yuqoridagi katakchadagi kodni bajarish uchun uni bosish bilan tanlang va 
    keyin kodning chap tomonidagi ijro tugmasini bosing yoki “Command/Ctrl+Enter” 
    klaviatura yorliqlaridan foydalaning. Kodni tahrirlash uchun katakchani bosing va 
    tahrirlashni boshlang. 
    Bir yacheykada belgilagan o‘zgaruvchilar keyinchalik boshqa kataklarda ham 
    ishlatilishi mumkin: 
    seconds_in_a_week = 
    7
    * seconds_in_a_day 
    seconds_in_a_week 
    Colab noutbuklari bajariladigan kod va boy matnni bitta hujjatda tasvirlar, 
    HTML, LaTeX va boshqalar bilan birlashtirish imkonini beradi. O‘zingizning Colab 
    noutbuklaringizni yaratganingizda, ular Google Drive hisob qaydnomangizda 
    saqlanadi. Siz Colab daftarlaringizni hamkasblaringiz yoki doʻstlaringiz bilan 
    osongina baham koʻrishingiz mumkin, bu ularga daftarlaringiz haqida fikr bildirish 
    yoki hatto ularni tahrirlash imkonini beradi. Qoʻshimcha maʼlumot olish uchun 
    Colab haqida umumiy maʼlumotga qarang. Yangi Colab daftarini yaratish uchun 


    yuqoridagi Fayl menyusidan yoki quyidagi havoladan foydalanishingiz mumkin: 
    yangi Colab daftarini yarating. 
    Colab daftarlari Colab tomonidan joylashtirilgan Jupyter noutbuklaridir. 
    Jupyter loyihasi haqida ko‘proq ma’lumot olish uchun jupyter.org saytiga qarang. 
    Colab yordamida siz ma'lumotlarni tahlil qilish va vizualizatsiya qilish uchun 
    Python kutubxonalarining to‘liq quvvatidan foydalanishingiz mumkin. Quyidagi 
    kod katakchasi ba'zi tasodifiy ma'lumotlarni yaratish uchun numpy-dan foydalanadi 
    va uni vizualizatsiya qilish uchun matplotlib-dan foydalanadi. Kodni tahrirlash 
    uchun katakchani bosing va tahrirlashni boshlang. 
    import
    numpy 
    as
    np 
    from
    matplotlib 
    import
    pyplot 
    as
    plt 
    ys = 
    200
    + np.random.randn(
    100

    x = [x 
    for

    in
    range
    (
    len
    (ys))] 
    plt.plot(x, ys, 
    '-'

    plt.fill_between(x, ys, 
    195
    , where=(ys > 
    195
    ), facecolor=
    'g'
    , alpha=
    0.6

    plt.title(
    "Sample Visualization"

    plt.show() 
    Siz oʻz maʼlumotlaringizni Colab noutbuklariga Google Drive hisobingizdan, 
    jumladan, elektron jadvallardan, shuningdek, Github va boshqa koʻplab 
    manbalardan import qilishingiz mumkin. Maʼlumotlarni import qilish va Colab’dan 
    maʼlumotlar fanida qanday foydalanish mumkinligi haqida koʻproq maʼlumot olish 
    uchun quyidagi havolalarga qarang. Maʼlumotlar bilan ishlash. 
    Colab quyidagi ilovalar bilan mashinani o‘rganish hamjamiyatida keng 
    qo‘llaniladi: 
    TensorFlow bilan ishlashni boshlash 
    Neyron tarmoqlarni rivojlantirish va o‘qitish 
    TPUlar bilan tajriba o‘tkazish 
    AI tadqiqotlarini tarqatish 
    O‘quv qo‘llanmalarini yaratish. 


    Google Colab veb-saytida darhol mavjud noutbuklar ekrani paydo bo‘ladi. Siz 
    yangi Python kodini yaratishingiz yoki mavjud Python kodini Google Drive-dan 
    yuklab olishingiz mumkin. 
    9-rasm. Goole Colab. 
    Shaxsiy diskdan Google Colab-da fayllar va kodlar bilan ishlash uchun siz mount() 
    buyrug'idan foydalanishingiz kerak: 
    from google.colab import drive 
    drive.mount ('/content/drive') 
    Buyruqni ishga tushirgandan so‘ng, Colab avtorizatsiya kodini kiritishingizni 
    taklif qiladi. URLni ochish orqali siz xizmatga hisobingizga kirish huquqini 
    berishingiz kerak. Keyin u sizga maydonga joylashtirishingiz kerak bo‘lgan kodni 
    beradi, ENTER tugmasini bosing va Google Colab xotiraga ulanadi. 
    Colab haqiqatda ulanganligini tekshirish uchun !ls “/content/drive/My Drive” 
    buyrug'idan foydalanishingiz mumkin. U Google Drive tarkibini ko‘rsatadi. 
    Nima uchun Google Colab-dan foydalanish kerak? 


    1.Google Docs kabi, u onlayn ma'lumotlarni tahlil qilish uchun Python 
    kutubxonalari bilan ishlash imkonini beradi. 
    2. Google Collab bulutli hisoblash uchun kuchli protsessorlarni taqdim etadi. U 
    kompyuteringizni fayllar va jarayonlar bilan ortiqcha yuklamaslik va barcha hisob-
    kitoblarni tezda bajarish imkonini beruvchi intuitiv interfeysga ega. 
    3. Barcha noutbuklar qo‘lda. Google Colab istalgan qurilmadagi fayllar bilan 
    hisobingizga kirishni taʼminlaydi. Biroq, agar siz maxfiyligingizga ehtiyot 
    bo‘lsangiz, Jupyter Notebook yaxshiroq variant bo‘lib qoladi. 
    Colab-ning yana bir afzalligi uning GitHub bilan integratsiyalashuvidir. Agar 
    siz uni xizmatda profil bilan ta'minlasangiz, u har qanday xotiraga kirish imkonini 
    beradi. 
    10-rasm. GitHub yaratish 
    Bundan tashqari, Google Colab-dagi muayyan vazifalar uchun siz quvvat 
    jihatidan mos bo‘lgan protsessorni tanlashingiz mumkin. Siz shunchaki kerakli 
    yorliqda ish vaqti muhitini o‘zgartirishingiz kerak. 


    11-rasm. Ish vaqtini o‘zgartirish 
    va bloknot sozlamalarida GPU va TPU o‘rtasida tanlang. 
    12-rasm. Bloknot sozlamalari 
    Katta ma’lumotlar bilan ishlashingiz shart bo‘lmaganda kuchli protsessor 
    bilan ishlamasligingiz kerak. Yuqorida aytib o‘tganimizdek, Colab o‘z resurslaridan 
    noratsional foydalanilganda buni yoqtirmaydi, shuning uchun har qanday ortiqcha 
    yuk bloknotdan to‘satdan cheksiz vaqtga chiqib ketishiga olib keladi. 
    Google Colab barcha jarayonlarni iloji boricha soddalashtirdi: uning asosiy 
    kutubxonalari (NumPy, scikit-learn, Pandas) va murakkabroq (Keras, TensorFlow 
    yoki PyTorch kabi) mavjud, dasturlar va muhitlarni oʻzingiz oʻrnatishingiz shart 
    emas, Siz darhol kod yozishingiz mumkin. Agar asosiy Google Colab kutubxonalari 
    yetarli boʻlmasa, siz har doim PIP oʻrnatuvchisi yordamida keraklilarini 
    qoʻshishingiz va ishlashni davom ettirishingiz mumkin: 
    %pip install emoji 
    Colab-da siz fayllarni boshqalar bilan baham ko‘rishingiz, sharhlar, tahririy 
    eslatmalarni qoldirishingiz va umuman bir xil Google Docs-da mavjud bo‘lgan 
    hamma narsani qilishingiz mumkin. Shuning uchun, siz daftarni baham 


    ko‘rganingizda, uning barcha mazmuni boshqa foydalanuvchilar uchun mavjud 
    bo‘ladi (matn, kod, sharhlar, chiqish). Ikkinchisini o‘chirib qo‘yish mumkin: 
    "Tahrirlash" menyusida "Notepad sozlamalari" ni tanlashingiz kerak. 
    13 – rasm. Bloknot sozlamasi 
    Ko‘rsatilgan Google Colab oynasida "Noutbukni saqlashda kod katakchasi 
    chiqishini istisno qilish" katagiga belgi qo‘ying, shundan so‘ng daftarda faqat kod 
    saqlanadi, lekin uning bajarilishi natijalari emas. 
    14-rasm. Istisno katakchasi 
    Shu bilan birga, kodga ochiq kirish va uni tahrirlash butun dunyo bo‘ylab 
    qiziqarli ishlanmalarni topish uchun ajoyib imkoniyatdir. Google keng ko‘lamli 
    SeedBank omboriga ega bo‘lib, siz bir marta bosish orqali ko‘plab ma'lumotlar 
    fanini yoki chuqur o‘rganish daftarlarini o‘rganishingiz mumkin. 
    Colabning yuragi baham ko‘radi. Jamoada loyiha ustida ishlayotganingizda, Colab 
    sizga Londonning biron bir joyida qattiq blokirovka ostida bo‘lsangiz ham, turli 
    hisoblardagi kodlarni erkin tahrirlash, sharhlash va tahrirlash imkoniyatini beradi. 

    Download 0,67 Mb.
    1   2




    Download 0,67 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Python ingliz tiliga o‘xshash oddiy sintaksisga ega.   Python

    Download 0,67 Mb.
    Pdf ko'rish