PT. Digital Media Techindo

Perum Pondok Tandala, Jl. Bungur V No. 230
Kawalu, Kota Tasikmalaya
Jawa Barat - Indonesia 46182




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.

def sum(number_one,number_two):
 number_one_int = convert_integer(number_one)
 number_two_int = convert_integer(number_two)
 result = number_one_int + number_two_int
 return result
def convert_integer(number_string):
 converted_integer = int(number_string)
 return converted_integer
answer = sum("1","2")

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:

return converted_integer

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


    administrator

    Just a simple person who like photography, videography, code, and cyber security enthusiast.