Apa itu Python Spyder IDE dan Bagaimana Cara Menggunakannya?

Diterbitkan: 2021-03-05

Daftar isi

pengantar

Artikel ini akan membahas beberapa fitur terpenting yang ada di Spyder IDE. Jadi, jika Anda berencana untuk menggunakan python dan bertanya-tanya IDE mana yang harus Anda mulai, Mulailah dengan Spyder! Ingin tahu mengapa? Baca artikel ini untuk mendapatkan jawabannya.

Spyder adalah lingkungan yang sangat kuat dan mudah digunakan yang ditulis dengan python, untuk python. Apa yang membuatnya istimewa adalah beragam fungsi yang ditawarkannya. Misalnya, debugging yang mudah, pengeditan lanjutan, teknik visualisasi yang estetis, eksekusi interaktif, dan banyak lagi. Dalam artikel ini, Anda akan terbiasa dengan beberapa bagian penting dari IDE serta panel kunci dan fungsionalitasnya. Jadi. Mari selami.

Instalasi

Menginstal Spyder adalah tugas yang relatif sederhana di Linux, Windows, atau macOS. Namun, Spyder dapat digunakan tanpa instalasi. Menggunakan Binder, seseorang dapat bekerja dengan salinan Sypder yang identik. Ini berjalan di web dan tidak memerlukan instalasi. Untuk memulai, cukup kunjungi halaman Spyder di Binder dan mulai gunakan spyder online.

Distribusi Anaconda Python termasuk Spyder IDE. Yang harus Anda lakukan adalah membuka navigator anaconda dan gulir ke spyder yang akan berada di bawah bagian beranda dan tekan luncurkan. Metode lain untuk meluncurkan spyder adalah dengan membuka Anaconda Prompt, lalu ketik conda activate base diikuti oleh spyder

Mulai

Saat pertama kali membuka Spyder IDE, Anda akan melihat bahwa layar terbagi menjadi tiga bagian atau panel.

Editor

Pertama adalah editornya. Di Editor itulah kita akan menulis kode. Spyder mendukung banyak bahasa multi-bahasa. Editor memungkinkan penulisan kode bahasa yang berbeda dan mengintegrasikan beberapa alat canggih untuk praktik pengeditan yang mudah digunakan dan efektif. Beberapa ciri utama Editor termasuk menyoroti sintaks, mencari bantuan dari perintah yang tidak diketahui (fitur masuk ke definisi), analisis kode waktu nyata, browser fungsi dan kelas, pemisahan horizontal dan vertikal, dan banyak lagi.

Menghibur

Yang kedua adalah Konsol. Konsol menampilkan eksekusi kode atau hasil akhir kode setelah kita menjalankannya. Konsol memungkinkan eksekusi perintah, memasukkan nilai (Masukkan ke kode), dan berinteraksi dengan pengguna. Setiap konsol dijalankan dalam proses yang berbeda. Ini memungkinkan kita untuk menjalankan skrip yang berbeda, menginterupsi eksekusi, dan bahkan menghentikan sebuah shell, semuanya tanpa mempengaruhi eksekusi spyder lainnya. Konsol baru dapat ditambahkan dengan menekan perintah ctrl + t .

Setiap konsol mendemonstrasikan antarmuka lampu front-end yang terhubung mulus ke kernel di bagian belakang. Seseorang juga dapat terhubung ke kernel lokal dan jarak jauh eksternal (termasuk Notebook Jupyter). Opsi ini tersedia sebagai Hubungkan ke opsi kernel yang ada di bawah menu konsol.

Menampilkan

Panel terakhir memiliki sub-bagian yang berbeda. Misalnya, Penjelajah variabel. Pada panel ini, kita dapat melihat semua variabel (termasuk semua objek global, variabel, instance kelas, dan lainnya) yang telah diinisialisasi dalam kode. Ini membantu kami melacak variabel yang telah kami perkenalkan dalam kode. Ini berguna terutama ketika kodenya panjang dan rumit dan melibatkan banyak variabel dari berbagai tipe data.

Variable Explorer juga menyediakan informasi yang berguna seperti nama, ukuran, jenis, dan nilai dari setiap variabel yang ditentukan. Sub-bagian lainnya adalah Help. Di bawah bagian ini, menekan ctrl + I di atas sintaks apa pun (misalnya print), memberi kita referensi dokumentasi lengkap tentang jumlah argumen yang digunakan, jenis output yang dihasilkan, dan berbagai informasi lainnya.

Ini memungkinkan akses mudah ke dokumentasi dari Spyder secara langsung tanpa gangguan dari tempat kerja dan tanpa benar-benar pergi ke situs web dokumentasi. Selanjutnya, tutorial Spyder juga dapat diakses dari sini. Tutorial memandu Anda melalui beberapa langkah paling dasar dan berguna yang penting dalam tahap pembelajaran.

Demikian pula, bagian plot menampilkan semua plot yang telah kita hasilkan dalam kode yang telah ditulis di editor atau diproduksi oleh variabel explorer. Terakhir, bagian file menampilkan semua file dari direktori tempat kita berada saat ini. Ini membantu untuk menavigasi di antara berbagai file yang mungkin kita miliki di bawah satu proyek dan juga menyiapkan direktori yang penting untuk menjalankan file .py.

Mengelola Proyek

Untuk membuat proyek baru, navigasikan ke tab proyek di dasbor header, lalu tekan tarik-turun proyek baru. Anda memiliki pilihan untuk membuat proyek yang benar-benar baru atau memilih salah satu dari direktori. Dalam kasus terakhir, seseorang harus menentukan nama dan jalur proyek. Setelah proyek terbuka, panel proyek ditampilkan. Panel memperlihatkan pohon proyek yang berisi file dan direktori tempat proyek tersebut ada.

Menggunakan Kontrol Versi

Panel Proyek terintegrasi dengan fungsionalitas dasar sistem kontrol versi terdistribusi Git. Anda memiliki opsi untuk mengkomit file, menelusuri berbagai file melalui perintah git. Agar hal ini terjadi, proyek harus memiliki repositori git dan perintah git harus ditentukan di jalur sistem.

Baca Juga: Ide & Topik Proyek Python

Men-debug

Opsi debug tersedia di Spyder melalui debugger ipdb yang ada di Konsol Ipython. Ini membantu kita melihat alur eksekusi, breakpoint, dan bahkan mengontrolnya. Dimungkinkan untuk sepenuhnya mengontrol eksekusi debugger dari menu debug menggunakan pintasan keyboard, bersama dengan perintah konsol ipdb.

Analisis Kode

Ada panel di Spyder yang membantu kami menganalisis kode kami dan juga memberi tahu kami tentang potensi kesalahan yang terlibat. Ini mendeteksi jika ada masalah gaya, bug potensial, masalah kompatibilitas versi dalam kode. Tergantung pada faktor-faktor ini, ini memberikan skor kualitas. Semakin rendah skornya, semakin tinggi kemungkinan adanya bug potensial dalam kode.

Bahkan memberikan skor dari eksekusi sebelumnya. pada Membandingkan kedua skor, kami akan memberikan wawasan tentang apakah perubahan terbaru yang dilakukan benar atau mengarah pada penambahan bug.

Membantu

Panel Bantuan terdiri dari berbagai dokumentasi, tutorial, trik pintasan, dan banyak lagi fungsi yang mungkin berguna bagi pemula. Sangat disarankan agar pengguna baru menavigasi semua drop-down yang ada di panel bantuan untuk mendapatkan ide yang lebih jelas tentang penggunaan Spyder IDE dan berbagai fiturnya.

Kesimpulan

Jadi, dalam artikel ini, kami telah membahas semua topik penting yang terkait dengan Spyder IDE. Jelas, ini adalah IDE yang sangat mudah digunakan dan saya tidak sabar menunggu Anda semua untuk mulai menggunakan Spyder. Semoga Anda menikmati artikel ini. Terima kasih.

Pelajari kursus ilmu data dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Apa itu Spyder IDE?

Spyder adalah cross-platform, open-source ide (IDE) untuk pemrograman Python ilmiah. Spyder bekerja dengan berbagai paket Python populer, seperti NumPy, Matplotlib, pandas, SymPy, dan Cython, dan aplikasi open-source lainnya. Itu tersedia di bawah lisensi MIT.
Spyder dapat diperluas menggunakan plugin pihak pertama dan ketiga, dan dilengkapi alat inspeksi data interaktif serta jaminan kualitas kode khusus Python serta alat introspeksi seperti Pyflakes, Pylint, dan Rope. Anaconda membuatnya lintas platform, termasuk versi untuk Windows, MacOS, dan distribusi Linux utama seperti Arch Linux, Debian, openSUSE, dan Ubuntu.
GUI Spyder dibangun di atas Qt, dan dapat digunakan dengan binding PyQt atau PySide Python. Kemampuan untuk memanfaatkan salah satu backend disediakan oleh QtPy, lapisan abstraksi tipis yang dibuat oleh proyek Spyder & kemudian diadopsi oleh sejumlah program lain.

Apa sajakah fitur unggulan Spyder?

Berikut ini adalah beberapa fiturnya:
Penyorotan sintaks, introspeksi, dan penyelesaian kode adalah semua fitur editor ini.
Beberapa konsol IPython didukung.
Kemampuan untuk menggunakan GUI untuk mengeksplorasi serta mengedit variabel
Jendela Bantuan yang dapat secara otomatis atau sesuai permintaan mengambil serta membuat dokumentasi teks kaya pada fungsi, kelas, dan metode.
Debugger terkait IPdb untuk eksekusi langkah demi langkah
Analisis kode statis bertenaga Pylint
Alat pembanding kode yang disebut profiler run-time.
Dukungan proyek, yang memungkinkan Anda mengerjakan banyak proyek pengembangan secara bersamaan.
Untuk menangani sistem file serta mengelola proyek, ada file explorer bawaan.
Fungsi Temukan di File yang memungkinkan pencarian ekspresi reguler komprehensif pada rentang file tertentu.

Sebutkan beberapa plugin penting di Spyder.

Beberapa plugin terbaik di spyder adalah –
Spyder-Unittest adalah plugin Spyder yang menggabungkan kerangka kerja pengujian unit terkenal Pytest, Unittest, dan Nose.
Spyder-Notebook adalah plugin untuk IDE yang memungkinkan Anda menelusuri dan mengedit Notebook Jupyter.
Spyder-Reports adalah paket Python yang memungkinkan Anda menerapkan pendekatan pemrograman yang terpelajar.
Spyder-Terminal meningkatkan Spyder dengan memungkinkan pengguna untuk membuka, mengontrol, dan mengelola shell sistem lintas platform.
Spyder-Vim adalah editor teks yang mengemulasi editor teks Vim dengan perintah dan pintasan.
Spyder-Line-Profiler dan Spyder-Memory-Profiler meningkatkan fungsionalitas profil bawaan untuk menyertakan pengujian jalur dan pengukuran konsumsi memori.