IPython — інтерактивна оболонка мови програмування Python, яка поєднує можливості інтерактивної консолі Python і командної оболонки Unix, надає гнучкі засоби зневадження, редагування коду і візуалізації даних, інтроспекцію типів, додатковий shell синтаксис, підсвічування коду і помилок, tab-автодоповнення та іншу функціональність.
Скріншот IPython | |
Тип | інтерактивна оболонка (Shell) |
---|---|
Автор | Fernando Perez |
Розробник | d |
Стабільний випуск | 7.12.0 (31 січня, 2020 ) |
Операційна система | Багатоплатформова |
GNU фреймворк | Qt |
Мова програмування | Python[2], JavaScript і C |
Ліцензія | Ліцензія BSD |
Репозиторій | github.com/ipython/ipython |
Вебсайт | ipython.org |
|
IPython активно використовується в науковому середовищі для розробки, обробки даних і інтерактивного виконання застосунків, пов'язаних з бібліотеками numpy, matplotlib, і .
Особливості
IPython взаємодіє з Tkinter, GTK, Qt і WX (на відміну від стандартної оболонки Python, яка взаємодіє тільки з Tkinter). IPython може інтерактивно керувати паралельними кластерами використовуючи асинхронні статуси зворотних викликів та / або інтерфейс MPI. IPython може використовуватися, як заміна стандартної командної оболонки операційної системи, особливо на платформі Windows, можливості якої значно обмежені. За замовчуванням, IPython нагадує роботу shell-оболонок UNIX-подібних систем, але той факт, що робота відбувається в оточенні Python, дозволяє досягнути більшої кастомізації і гнучкості у виконанні коду.
Випуск 3.0, що побачив світ 27 лютого 2015, примітний появою повноцінних засобів розробки на різних мовах програмування, що не обмежуються мовою Python. Наприклад, підготовлені модулі для розробки на Bash, R, Ruby, Perl, Python 2, Python 3. Значно перероблений інтерфейс веботочення Notebook, що дозволяє створювати документи, що комбінують текст (мовою Markdown), виконуваний код, математичні вирази (мовою LaTeX), графіки і мультимедійний контент. Реалізована підтримка редагування довільних тестових файлів. У вебінтерфейс доданий інтерактивний емулятор термінала.
Версія IPython 4.0, яка побачила світ 12 серпня 2015, примітна відходом від постачання у формі одного монолітного пакету. Відтепер продукт розділений на дві частини: універсальні компоненти для роботи з будь-якими мовами програмування (notebook, qtconsole і тому подібне) виділені в пакет Jupyter [ 29 червня 2017 у Wayback Machine.], а специфічні для мови Python частини (інтерактивний Python shell, Python kernel, IPython.parallel) продовжили поставлятися під ім'ям IPython.
Крім Jupyter, подібну функціональність реалізують, наприклад, Google Colaboratory та [en].
Наука
Входить до складу SciPy, відкритої бібліотеки Python, що активно використовується науковим товариством, для проведення різного роду наукових розрахунків. IPython представлений на тематичній секції кількох наукових конференцій Часто представлений як супутній інструмент бібліотеки Matplotlib, яка використовується в наукових та інженерних задачах.
Виноски
- . Архів оригіналу за 17 вересня 2021. Процитовано 17 вересня 2021.
- The ipython Open Source Project on Open Hub: Languages Page — 2006.
- Выпуск IPython 3.0 [ 14 квітня 2015 у Wayback Machine.] // opennet.ru
- . Архів оригіналу за 12 серпня 2015. Процитовано 13 серпня 2015.
- . Архів оригіналу за 23 серпня 2015. Процитовано 13 серпня 2015.
- . Архів оригіналу за 5 лютого 2010. Процитовано 3 лютого 2012.
- . Архів оригіналу за 6 лютого 2012. Процитовано 8 травня 2022.
Посилання
- IPython homepage [ 6 лютого 2012 у Wayback Machine.]
- Jeremy Jones (27 січня 2005). . ONLamp.com. Архів оригіналу за 23 березня 2016. Процитовано 3 лютого 2012.
- Список презентацій IPython представлених під час проведення наукових конференцій з Python .
- на сайті showmedo.com
- — набір відео-лекцій від Ohio Supercomputer Center on Python, включаючи IPython і його можливості в паралельних обчисленнях.
- Google Colaboratory [ 3 лютого 2021 у Wayback Machine.]
- CoCalc [ 7 травня 2022 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Div Implementaciya Python v NET Framework tut IronPython IPython interaktivna obolonka movi programuvannya Python yaka poyednuye mozhlivosti interaktivnoyi konsoli Python i komandnoyi obolonki Unix nadaye gnuchki zasobi znevadzhennya redaguvannya kodu i vizualizaciyi danih introspekciyu tipiv dodatkovij shell sintaksis pidsvichuvannya kodu i pomilok tab avtodopovnennya ta inshu funkcionalnist IPythonSkrinshot IPythonTip interaktivna obolonka Shell Avtor Fernando PerezRozrobnik dStabilnij vipusk 7 12 0 31 sichnya 2020 4 roki tomu 2020 01 31 Operacijna sistema BagatoplatformovaGNU frejmvork QtMova programuvannya Python 2 JavaScript i CLicenziya Licenziya BSDRepozitorij github com ipython ipythonVebsajt ipython org Mediafajli u Vikishovishi IPython aktivno vikoristovuyetsya v naukovomu seredovishi dlya rozrobki obrobki danih i interaktivnogo vikonannya zastosunkiv pov yazanih z bibliotekami numpy matplotlib i OsoblivostiIPython vzayemodiye z Tkinter GTK Qt i WX na vidminu vid standartnoyi obolonki Python yaka vzayemodiye tilki z Tkinter IPython mozhe interaktivno keruvati paralelnimi klasterami vikoristovuyuchi asinhronni statusi zvorotnih viklikiv ta abo interfejs MPI IPython mozhe vikoristovuvatisya yak zamina standartnoyi komandnoyi obolonki operacijnoyi sistemi osoblivo na platformi Windows mozhlivosti yakoyi znachno obmezheni Za zamovchuvannyam IPython nagaduye robotu shell obolonok UNIX podibnih sistem ale toj fakt sho robota vidbuvayetsya v otochenni Python dozvolyaye dosyagnuti bilshoyi kastomizaciyi i gnuchkosti u vikonanni kodu Vipusk 3 0 sho pobachiv svit 27 lyutogo 2015 primitnij poyavoyu povnocinnih zasobiv rozrobki na riznih movah programuvannya sho ne obmezhuyutsya movoyu Python Napriklad pidgotovleni moduli dlya rozrobki na Bash R Ruby Perl Python 2 Python 3 Znachno pereroblenij interfejs vebotochennya Notebook sho dozvolyaye stvoryuvati dokumenti sho kombinuyut tekst movoyu Markdown vikonuvanij kod matematichni virazi movoyu LaTeX grafiki i multimedijnij kontent Realizovana pidtrimka redaguvannya dovilnih testovih fajliv U vebinterfejs dodanij interaktivnij emulyator terminala Versiya IPython 4 0 yaka pobachila svit 12 serpnya 2015 primitna vidhodom vid postachannya u formi odnogo monolitnogo paketu Vidteper produkt rozdilenij na dvi chastini universalni komponenti dlya roboti z bud yakimi movami programuvannya notebook qtconsole i tomu podibne vidileni v paket Jupyter 29 chervnya 2017 u Wayback Machine a specifichni dlya movi Python chastini interaktivnij Python shell Python kernel IPython parallel prodovzhili postavlyatisya pid im yam IPython Krim Jupyter podibnu funkcionalnist realizuyut napriklad Google Colaboratory ta en NaukaVhodit do skladu SciPy vidkritoyi biblioteki Python sho aktivno vikoristovuyetsya naukovim tovaristvom dlya provedennya riznogo rodu naukovih rozrahunkiv IPython predstavlenij na tematichnij sekciyi kilkoh naukovih konferencij Chasto predstavlenij yak suputnij instrument biblioteki Matplotlib yaka vikoristovuyetsya v naukovih ta inzhenernih zadachah Vinoski Arhiv originalu za 17 veresnya 2021 Procitovano 17 veresnya 2021 The ipython Open Source Project on Open Hub Languages Page 2006 d Track Q124688 Vypusk IPython 3 0 14 kvitnya 2015 u Wayback Machine opennet ru Arhiv originalu za 12 serpnya 2015 Procitovano 13 serpnya 2015 Arhiv originalu za 23 serpnya 2015 Procitovano 13 serpnya 2015 Arhiv originalu za 5 lyutogo 2010 Procitovano 3 lyutogo 2012 Arhiv originalu za 6 lyutogo 2012 Procitovano 8 travnya 2022 PosilannyaIPython homepage 6 lyutogo 2012 u Wayback Machine Jeremy Jones 27 sichnya 2005 ONLamp com Arhiv originalu za 23 bereznya 2016 Procitovano 3 lyutogo 2012 Spisok prezentacij IPython predstavlenih pid chas provedennya naukovih konferencij z Python na sajti showmedo com nabir video lekcij vid Ohio Supercomputer Center on Python vklyuchayuchi IPython i jogo mozhlivosti v paralelnih obchislennyah Google Colaboratory 3 lyutogo 2021 u Wayback Machine CoCalc 7 travnya 2022 u Wayback Machine