Jupyter

Jupyter Proekti (ingl. Project Jupyter) − kóplegen programmalastırıw tillerinde interaktiv esaplawlar ushın ashıq kodlı programmalıq támiynattı, ashıq standartlardı hám xızmetlerdi islep shıǵarıw proekti bolıp tabıladı.
nobaý|Project Jupyter
Ol 2014-jılı Fernando Peres hám Brayan Granger tárepinen IPython-nan ajıratıldı. Jupyter proektiniń atı Jupyter tárepinen qollap-quwatlanatuǵın úsh tiykarǵı programmalastırıw tillerine - Julia, Python hám R-ge silteme beredi. Onıń atı hám logotipi Galileydiń Yupiter joldasların ashqanına húrmet bolıp tabıladı, Galileyge tiyisli dápterlerde hújjetlestirilgen.

Jupyterdi qarjılay qollap-quwatlaytuǵın qáwender − NumFOCUS.

 Tariyxı 
solğa|nobaý|Yupiter logotipin ilhamlandırǵan Galileo Galileydiń Yupiterdi (⊛) hám onıń tórt joldasın (✱) baqlawlarına (qáte) tiyisli qoljazba
IPython ushın interaktiv bloknottıń (ingl. Notebook interface, orıssha. Интерактивный блокнот) birinshi versiyası 2011-jılı Fernando Peres, Brayan Granger hám Min Ragan-Kelli qatnasqan komanda tárepinen shıǵarıldı. 2014-jılı Peres IPython-nan ajıratılǵan, Jupyter Proekti dep atalǵan, jańa proektti járiyaladı. IPython óz gezeginde, Jupyter ushın yadro retinde, Python komanda jolı interfeysi (ingl. Command-line interface; shell. orıssha. Интерфейс командной строки) retinde dawam etedi, al interaktiv bloknot hám IPython-nıń basqa tilge ǵárezsiz bólimleri Jupyter atı menen kóshirildi. Jupyter Julia, R, Haskell, Ruby hám Python (IPython yadrosı arqalı) qosqanda, birneshe onlaǵan tillerde orınlaw ortalıqların (yaǵnıy «yadrolardı») qollap-quwatlaydı.

2015-jılı GitHub-ta shama menen 200 000 Jupyter interaktiv bloknotları qoljetimli boldı. 2018-jılı shama menen 2,5 million qoljetimli boldı. 2021-jıl yanvarda, gravitaciyalıq tolqınlardıń birinshi baqlawı hám 2019-jılı úlken masshtablı qara tesiktiń ashılıwı tuwralı interaktiv bloknotlardı qosqanda, derlik 10 million qoljetimli boldı.

Kóplegen bultlı esaplaw provayderleri bultlı paydalanıwshılar ushın frontend interfeysi retinde Jupyter Notebook yamasa tuwındı qurallardı qabıl etti. Mısallarǵa Amazon SageMaker Notebooks, Google kompaniyasınıń Colab, hám Microsoft-tıń Azure Notebook kiredi.

Visual Studio Code Jupyter interaktiv bloknotların jergilikli rawajlandırıwǵa qollap-quwatlaydı. 2022-jıl iyuldaǵı jaǵday boyınsha, VS Code ushın Jupyter keńeytpesi 40 millionnan aslam ret júklep alınǵan, bul onı VS Code Marketplace-te ekinshi eń ataqlı keńeytpege aylandırdı.

Jupyter proektiniń basqarıwshı komiteti 2017-jılı ACM programmalıq támiynat sisteması sıylıǵın aldı, bul "koncepciyalardıń úlesin, kommerciyalıq qabıl etiwde yamasa ekewinde de kórsetilgen, turaqlı tásir etetuǵın programmalıq támiynat sistemasın islep shıǵarǵan" adamlarǵa yamasa shólkemge beriletuǵın jıllıq sıylıq.

The Atlantic 2018-jılı Jupyter Notebook hám Mathematica interaktiv bloknottıń ilimiy basılımlarǵa bolǵan keleshektegi roli talqılanadı, «The Scientific Paper Is Forested» atlı maqalanı járiyaladı. Ekonomist Pol Romer jaqında, izertlewlerde Mathematica hám Jupyterdi qollanıw tájiriybeleri boyınsha óz pikirlerin bildiriwi ushın blog jazbasın járiyaladı, onda Jupyter «Teodor Greydiń Matematika interaktiv bloknotın proektlestirgende oylaǵan nárselerden jaqsı nátiyje beredi» dep juwmaqlaydı.

2021-jılı Nature Jupyter-di ilimdi ózgertken on esaplaw proektiniń biri dep atadıPerkel, Jeffrey M. (January 20, 2021). "Ten computer codes that transformed science". Nature. 589 (7842): 344–348. Bibcode:2021Natur.589..344P. doi:10.1038/d41586-021-00075-2. PMID 33473232. S2CID 231663425. Retrieved August 15, 2022..

 Jupyter Notebook (interaktiv bloknot) 
Jupyter Notebook eki túrli túsiniklerdi bildiriwi múmkin, kópshiliktiń tiykarında kóriwge arnalǵan qollanba − kod hám tekstti redaktorlawǵa arnalǵan, yamasa kóplegen ámelge asırıwlarda úylesimli bolatuǵın tiykarǵı fayl formatı.
nobaý|Jupyter Notebook interfeysi

 Qosımshalar 
Jupyter Notebook (burınǵı IPython Notebook) − interaktiv bloknot hújjetlerin jaratıwǵa arnalǵan vebke tiykarlanǵan interaktiv esaplaw ortalıǵı. Jupyter Notebook bir neshe ashıq kodlı kitapxanalar menen, onıń ishinde IPython, ZeroMQ, Tornado, jQuery, Bootstrap hám MathJax qurılǵan. Jupyter Notebook qollanbası − kodtı, tekstti (Github Flavored Markdown tiykarında), matematikanı, syujetler hám bay media qamtıwı múmkin bolǵan, retlengen kiris/shıǵıs yacheykaları dizimin qamtıǵan, brauzerge tiykarlanǵan REPL.

Jupyter Notebook Maple, Mathematica hám SageMath programmalarınıń interaktiv bloknot yaǵnıy dápter interfeysi menen uqsas, 1980-jıllarda Mathematica menen baslangan esaplaw interfeysi stili. Jupyterdiń qızıǵıwshılıǵı 2018-jıl basında Mathematica dápter interfeysiniń ataqlılıǵın artta qaldırdı.Somers, James. "The Scientific Paper Is Obsolete". The Atlantic. Retrieved 2018-04-10..

JupyterLab − Jupyter Proekti ushın jańa paydalanıwshı interfeysi bolıp, klassikalıq dápter (interaktiv bloknot) UI-ge qaraǵanda iykemli paydalanıwshı interfeysi menen kóbirek imkaniyatlardı usınadı. Birinshi turaqlı shıǵarılım 2018-jıl 20 fevralda járiyalandı. 2015-jılı Leona M. hám Xarri B. Helmsley qayırqomlıq Qorı, Gordon hám Betti Mur Fondı hám Alfred P. Sloan Fondı tárepinen birlesip berilgen 6 million dollar grant tiykarǵı Jupyter qurallarınıń keńeytilgen imkaniyatları, sonday-aq JupyterLabtıń jaratılıwına alıp keldi.

GitHub 2022-jıl noyabrde JupyterLab onlayn kodlaw platforması Codespace-te qoljetimli bolatuǵının járiyaladı.

2023-jıl avgustta Jupyter AI, Jupyter keńeytpesi, shıǵarıldı. Bul keńeytpe Jupyter dápterlerine generativ jasalma intellektti qosadı, paydalanıwshılarǵa kodtı túsindiriwge hám generaciyalawǵa, qátelerdi dúzetiwge, mazmundı ulıwmalastırıwǵa, jergilikli fayllar tuwralı sorawlar beriwge hám tábiyiy tildegi sorawlarǵa tiykarlanǵan tolıq dápterlerdi generaciyalawǵa imkaniyat beredi. 

JupyterHub − Jupyter Notebooklarǵa arnalǵan kóp paydalanıwshı server bolıp tabıladı. Ol kóp sanlı jeke Jupyter Notebook serverlerin iske túsiriwdi, basqarıwdı hám proksi arqalı kóplegen paydalanıwshılardı qollap-quwatlawǵa arnalǵan.

 Hújjetler 
Jupyter Notebook hújjeti − versiyalanǵan sxemalıq, ádette ".ipynb" keńeytpesi menen juwmaqlanǵan JSON faylı bolıp tabıladı. Jupyter Notebook-tiń tiykarǵı bólimleri: Metamaǵlıwmatlar, Notebook formatı hám yacheykalardıń dizimi. Metamaǵlıwmatlar − dápterdi ornatıw hám kórsetiw ushın anıqlamalar sózliginiń maǵlıwmatları. Notebook formatı − programmalıq támiynat versiya sanı. Yacheykalardıń dizimi − Markdown (displey) ushın, Code (orınlaw ushın) hám kod tipindegi yacheykalardıń shıǵısları ushın hár túrli tiptegi yacheykalar bolıp tabıladı.

JSON eń kóp tarqalǵan format bolsa da, ayırım imkaniyatlardan (súwretlerdi hám metamaǵlıwmatlardı saqlaw sıyaqlı) bas tartıwı hám Jupytext sıyaqlı keńeytpelerdi qollanıw arqalı dápterlerdi markdown hújjetleri retinde saqlawǵa boladı. Jupytext kóbinese dápterlerdi sáykeslestiriw hám birlestiriwdi ańsatlastırıw ushın versiyalardı basqarıw menen birge qollanıladı.

 Derekler 

 Sırtqı siltemeler 


 Jupyter on GitHub
 Jupyter kernels
 Jupyter Tutorial
Kategoriya:Programmalıq injiniring
__BÖLİDİMÖNDEMEW__