Saya sedang mempelajari pemrograman Python, sebuah bahasa script yang katanya sangat powerful teutama untuk pemrograman jaringan. Tertarik untuk mempelajari karena melihat demo keamanan komputer di STIKOM Balikpapan. Python memang bahasa script yang diakui di dunia keamanan komputer. Bahkan bahasa yang satu ini bisa untuk membuat eksploit. Bagusnya bahasa pemrograman yang satu ini, file instalasinya telah menyertakan sebuah IDE sederhana bernama IDLE. IDLE memiliki shell sehingga kita bisa langsung mengetest kode-kode yang kita tulis, baris per baris. Inilah yang disebut “interaktif” dalam pemrograman Python, terutama dari segi IDE nya.
Awalnya bermain-main dengan IDLE, kemudian ingin mencoba menjalankan Python melalui command prompt di Windows. Karena terlihat bahwa Python lebih cocok untuk membuat program consol yang tanpa GUI. Pada awalnya cukup bingung untuk mencari perintah atau kode yang mampu mengendalikan Python dari command prompt. Dimulailah usaha untuk mencari pengetahuan tersebut melalui internet. Hasil-hasil pengetahuan dari internet cukup memberi pengetahuan mengenai perintah apa yang dipakai di command prompt untuk menjalankan Python. Ternyata kita harus mensetting terlebih dahulu bagian Environment Variabel di Windows.
Dua bagian yang perlu di setting di bagian Environment Variabel adalah: PATH & PATHEXT . Setting untuk bagian PATH adalah sebagai berikut (ini merupakan contoh PATH di Windows 7 dengan Python versi 2.6):
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%PATH%;C:\Python26
Jadi kode yang perlu ditambahkan dari variabel yang telah ada adalah yang di cetak tebal, yaitu: \;%PATH%;C:\Python26 .
Sementara setting untuk di bagian PATHEXT adalah sebagai berikut:
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;%PATHEXT%;.PY;.PYW
Jadi kode yang ditambahkan untuk Python di PATHEXT adalah yang dicetak tebal diatas, yaitu: ;%PATHEXT%;.PY;.PYW
Maksud untuk menambahkah kode di bagian PATH adalah agar kita bisa menjalankan Python shell di command prompt hanya dengan mengetikan kata : Python , dan kemudian menekan tombol ENTER. Kemudian maksud dari kita menambahkan kode dibagian PATHEXT adalah agar dapat mengeksekusi file script Python yang berekstensi .py atau .pyw dari command prompt dengan mengetikan perintah seperti berikut:
D:\PythonScript>python latihan1.py
kemudian diakhiri dengan menekan tombol ENTER.
File script yang dibuat dari shell milik IDLE tidak dapat langsung dieksekusi menggunakan perintah di atas di command prompt. Ternyata hal ini dikarenakan ada header dan tanda >>> pada kode yang ditulis di IDLE. Contoh sederhana hasil code script dari IDLE:
Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
****************************************************************
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
****************************************************************
IDLE 2.6.2
>>> print"Hello World"
Jadi semua header dan tanda >>> diatas perlu dihapus, hingga hanya menyisakan kode berikut ini:
print”Hello World”
kode yang ini barulah merupakan kode yang dapat dieksekusi melalui command prompt. Alasannya mungkin adalah dikarenakan header & tanda >>> ikut di baca & dicoba dieksekusi juga oleh interpreter Python & tidak dianggap sebagai comment. Karena apabila itu sebuah comment, maka harus ditambahkan tanda # sebelum kalimat nya. Cara mengeditnya dapat dilakukan dengan cara membuka lokasi penyimpanan file .py tersebut di harddisk menggunakan windows explorer. Kemudia klik kanan di file tersebut, dan dari menu yang muncul, pilihlah Edit With IDLE .
nanti window yang akan terbuka bukanlah shell Python lagi, namun merupakan bagian editor IDLE yang lebih mirip seperti Notepad. Saya masih mencari IDE yang dapat menulis kode python tanpa menyertakan header atau tanda >>> di file script nya, sehingga file script bisa langsung di eksekusi melalui command prompt.
Sementara untuk Quora, quora merupakan sebuah situs social network, yang mirip Twitter namun menawarkan cita rasa baru. Di sini tidak ada batasan 140 karakter. Di Quora kita tidak hanya dapat mem follow orang tapi juga bisa mem follow pertanyaan & diskusi. Kemarin sempat bingung karena untuk mendaftar Quora sepertinya dibatasi jumlah pesertanya. Namun sekarang saya sudah bisa mendaftar & menggunakan Quora. Ini alamat halaman Quora milik saya: http://www.quora.com/Steven-Nathaniel
mas,mau nanya cara setting path sama pathexe nya gimana....
BalasHapustolong jelasin stepby step....thanks....
@sh mungkin untuk menambah referensi anda bisa membuaka website berikut ini:
BalasHapushttp://docs.python.org/using/windows.html
mas, sy pemula...sy mau tanya,bagaimana nih cara clear python shell? masa kalo sudah terlalu banyak kode yg ditulis qt harus close trus open lagi??trims
BalasHapusArya
@Arya kalau pakai python shell yg maksudnya adalah: IDLE (Python GUI) . kalau di mode shell emang nggak bisa dihapus kode-kode yg udah ditulis sebelumnya.
BalasHapusjadi kalau mau bisa di hapus kode-kode yang udah ditulis sebelumnya. ya harus pindah dari mode shell ke mode Text Editor nya IDLE.
jadi kode yg mungkin sebelumnya di tuli di mode Shell, di save dulu dalam format .txt atau .py . terus di open lagi file itu. pas di open nanti langsung masuk di mode Text Editor.
kalau yg format file nya .py bisa langsung di eksekusi di Command prompt (windows) atau Terminal(Linux).
wah gt ya??baru tau saya...trims banyak ya mas atas infonya...
BalasHapusarya
lam kenal bro, trimakasih dengan pencercahanya/keterangan cara2 mengoperasikan program python. ni saya jadi pengen ikut beri komen dan member, biar bisa dapat banyak pengetahuan tentang python. jujurn newbye ni, pengen di beri banyak pelajarn bro, bolehkan saya belajar pemograman python dari bro, sebenarnya dah lama saya tau keberadaan python, tapi gak bisa2 ngoperasiinya, yang selama ini kebanyakan yang saya utak atik hanya python yang mendukung muble/ untuk hp, jadi ketinggalan kereta deh. plise tria saya ya bro, trimakasih sebelemnya.
BalasHapusmaaf, hanya pengen bantu dari sedikit pengetahuan saya cara seting path dan pathext. kalau ragu menggunakan command from, ada cara yang jitu juga melalui penyetingan CONTROL PANEL lalu clik System dan clik lagi advanced nah dapat deh shobat dengan apa yang di tuju, tinggal clik tu Environment Variabel dan lakukan apa yang di beri taukan oleh ni admin blog. Admin, Salam sukses bro, saya tetep pengen belajar buanyaaaaaaaak tentang pemograman python dari anda bro.
BalasHapusgak tau juga ni dg python milik pc, biasanya pakai milik mobile cukup ketik perintah clr layar commendnya langsung bersih, tapi mudah2an admin ni blog bisa trampil, dan bisa carikan kita2 IDE yang jitu tuk menyelesaikan masalah ni program :D
BalasHapusom, masih bingung cara meng eksekusi file python nya d windows.. :(
BalasHapusbuat yang mau belajar soal python bisa dengan terus mengikuti perkembangan blog ini. saya akan sering posting source code atau artikel tentang python disini. saya dalam pemrograman python melakukannya dengan Operating System Linux Ubuntu versi 10.10.
BalasHapuskalau untuk IDE yang saya gunakan di Linux Ubuntu, saya menggunakan Gedit. Gedit ini sudah secara default terinstal di Ubuntu 10.10 ketika kita menginstal Ubuntu tersebut.
kalau untuk mengeksekusi file python di windows, anda hanya perlu melakukannya melalui Command Prompt, tinggal pindah direktorinya ke direktori dimana file script python yang ingin kita eksekusi berada. Misalnya nama file nya: Latihan1.py . kalau sudah berada di direktori itu tinggal ketikan : python Latihan1.py
kemudian tekan tombol ENTER, maka script python itu akan dieksekusi.