Pada kesempatan kali ini, saya akan memberikan sebuah pembelajaran mengenai “Python untuk Hacker”. Sebelum lanjut ke materi, dalam volume 1 ini saya akan memberikan guide untuk mempersiapkan senjata yang akan digunakan.

WingIDE

WingIDE merupakan IDE terbaik yang pernah saya gunakan. WingIDE menyediakan semua fungsi IDE dasar seperti auto-completion dan penjelasan fungsi dari parameter. Dan kemampuan debuggingnya itu yang membuat WingIDE berbeda dari IDE lainnya.

Kamu bisa mendownload WingIDE di http://www.wingware.com. Dan saya menyarankan untuk menginstall versi trial dalam versi komersialnya. Sehingga kamu bisa mencoba secara langsung beberapa fitur yang tersedia dalam versi komersialnya.

Let’s Try!

Jalankan WingIDE dan membuka file blank Python baru. Kemudian ikuti ikhtisar singkat dari beberapa fiturnya yang akan saya sampaikan disini.

Mari kita menulis beberapa kode sederhana untuk menggambarkan beberapa fungsi yang berguna dari WingIDE, termasuk tab Debug Probe dan Data Stack.

Ini merupakan contoh yang sangat simple, namun itu merupakan demonstrasi yang sangat baik untuk membuat kamu mudah beradaptasi dengan WingIDE. Simpan setiap berkas yang kamu inginkan, klik item menu Debug, dan pilih Select Current as Main Debug File.

Sekarang mengatur breakpoint pada baris kode yang menyatakan:

Kamu dapat melakukan ini dengan mengklik di margin kiri atau dengan menekan tombol F9. Kamu harus melihat titik merah kecil muncul dalam margin.

Sekarang, jalankan script dengan menekan F5, dan eksekusi harus berhenti di breakpoint. Klik tab Stack Data.

Tab Stack Data akan menunjukan kita beberapa informasi yang berguna seperti keadaan variabel lokal dan global yang saat ini di hit oleh breakpoint. Hal ini memungkinkan untuk debug kode yang lebih maju. Dimana kamu perlu memeriksa variabel selama eksekusi untuk melacak bug.

Fitur utama berikutnya adalah tab Debug Probe. Tab ini memungkinkan untuk drop ke shell Python yang mengeksekusi dalam konteks. Hal ini memungkinkan kamu memeriksa dan memodifikasi variabel, serta menulis potongan kecil kode uji untuk mencoba ide-ide baru atau memecahkan masalah.

Setelah kamu membuat beberapa modifikasi, kamu dapat melanjutkan eksekusi dari script dengan menekan F5. Meskipun ini adalah contoh yang sangat sederhana, hal ini menunjukkan beberapa fitur yang paling berguna dari WingIDE untuk mengembangkan dan debugging script Python.

Itu saja yang kita butuhkan untuk mulai mengembangkan kode untuk modul pembelajaran “Python untuk Hacker” ini. Sampai bertemu lagi di volume 2 nanti! #StayTune


Like it? Share with your friends!

Muhammad Zaky Zulfiqor

I'm a simple person who like code, security enthusiast, share knowledge, always learning new information about technology and cyber security. I'd like to think myself as an J-Pop, J-Rock, Rock, Deathcore, Electronicore, Metalcore, and Metal fan and use my choice of music for positive self-regulatory purposes. In addition, I am also a fan of Anime, Manga, and Light Novel from Japan.

Comments

error: Content is protected !!