Menguasai IPython: Tingkatkan Produktivitas Python Anda
IPython adalah Python REPL yang ditingkatkan, dan sebenarnya merupakan inti dari Jupyter notebook. Singkatnya, Jupyter adalah aplikasi web open-source yang memungkinkan Anda membuat dan berbagi dokumen yang berisi kode langsung, persamaan, visualisasi, dan teks naratif. Jika Anda sering menggunakan shell interaktif dan belum mengenal IPython, Anda sebaiknya mencoba yang satu ini!
Daftar isi
Fitur IPython
Beberapa fitur yang ditawarkan shell IPython adalah:
Introspeksi objek yang komprehensif.
Riwayat input yang persist across sesi.
Caching hasil output selama sesi dengan referensi yang dihasilkan secara otomatis.
Tab completion, dengan dukungan untuk complet variabel dan kata kunci Python, nama file, dan fungsi Python.
Perintah magis untuk mengontrol lingkungan dan melakukan banyak tugas.
Logging dan pemuatan ulang sesi.
Akses terintegrasi ke debugger pdb dan profiler Python.
Fitur kurang dikenal dari IPython: arsitekturnya juga memungkinkan komputasi paralel dan terdistribusi.
Perintah magis
Ini adalah sekumpulan perintah magis bawaan IPython yang menurut saya Anda akan sukai:
%cd — mengubah direktori kerja saat ini
%edit — membuka editor dan mengeksekusi kode yang Anda ketik setelah menutup editor
%env — menampilkan variabel lingkungan saat ini
%pip install [pkgs] — menginstal paket tanpa keluar dari shell interaktif
%time dan %timeit — mengukur waktu eksekusi kode Python
Baca daftar lengkapnya dalam dokumentasi di sini.
Mereferensi input dan output sebelumnya
Fitur lain yang berguna adalah mereferensi input dan output dari perintah sebelumnya. In dan Out adalah objek sebenarnya. Anda dapat menggunakan output dari perintah ke-3 dengan menggunakan Out[3]. Anda dapat mengeksekusi ulang perintah ketiga dengan In[3].
Menginstal IPython
Anda mungkin sudah tahu caranya, tetapi untuk kelengkapan, inilah cara menginstal IPython dengan pip install:
$ pip install ipython
Meskipun seringkali lebih baik menggunakan lingkungan virtual, dalam hal ini Anda mungkin ingin menginstalnya secara sistem-wide atau untuk seluruh akun pengguna Anda dengan pip install --user.