Anda di halaman 1dari 9

Pengenalan Python.

Pengenalan Python V 0.1
kenzanin@yahoo.com
solderen.co.nr

1. Benih Python.
Python di buat untuk dengan tujuan utama mudah dibuat dan mudah dibaca, jadi sedikit bereda 
dengan beberapa program yang sudah kita kenal sebelumnya seperti C atau C++ yang di tujukan 
untuk   menjadi   bahasa   pemograman   yang   mengutamakan   efisiensi   demikian?.   Mungkin   dengan 
menceritakan   sejarang   singkat   dari   python   dapat   membuat   anda   memahami   mengapa   Python 
dilahirkan.
Python mulai di  “kerjakan”  mulai akhir tahun 1989 oleh guido van Rossum, dan di lanjutkan di 
CWI (Centrum voor Wiskunde en Informatica, the National Research Institute for Mathematics and 
Computer Science) tapi untuk apa?. Jawapnya karena pada saat itu para ahli di CWI, termasuk 
guido van Rossum sendiri yang merupakan salah satu ahli yang ada di CWI, mengalami kesulitan 
dalam   mengerjakan   sesuatu   project   dengan   bahasa   pemograman   yang   sudah   ada   pada   saat   itu, 
Rossum sangat menginginkan untuk membuat bahasa pemograman yang lebih baik. Pada saat itu 
guido   van   Rossum   telah   berteman   akrab   dengan   bahasa   pemograman   ABC   yang   juga   di 
kembangkan oleh CWI. Tetapi Rossum merasa kecewa dengan ABC karena ABC sangat sulit untuk 
di kembangkan lebih jauh lagi, karena sudah terlanjur akrap dengan ABC maka kembali lagi ke 
bahasa   C  adalah suatu opsi yang sangat berat.  Rossum mulai mencoba untuk membuat  sendiri 
bahasa pemograman terutama untuk memudahkan dia untuk mengadministrasi komputer dengan 
Amoeba   sebagai   OS   nya,   maka   dia   ingin   membuat   suatu   program   yang   selain   mudah,   dapat 
dikembangakan dan juga bisa mengacces system call, karena pada saat itu Rossum lebih banyak 
berkerja dengan OS Amoeba maka dia mulai membuat bahasa pemograman khusus untuk Amoba 
OS,   setelah   banyak   yang   tertarik   dengan   bahasa   yang   dia   buat   maka   mulailah   dibuat   bahasa 
pemograman yang lebih universial, di akhr 1989 benih Python mulai tersebar. 

2. Penginstalan Python dan IDLE.
Saat ini Python dapat di install di berbagai OS dan Possessor diantaranya adalah
All Unix flavors (Linux, MacOS X, Solaris, FreeBSD, etc.)
Win32 (Windows NT, 2000, XP, etc.)
Older platforms: MacOS 8/9, Windows 3.x, DOS, OS/2, AIX
Handhelds   (PDAs/phones):   Nokia   Series   60/SymbianOS,   Windows   CE/Pocket   PC,   Sharp 
Zaurus/arm­linux, PalmOS
Gaming consoles: Sony PS2, PSP; Nintendo GameCube
Real­Time platforms: VxWorks, QNX
Alternative implementations: Jython, IronPython, stackless
Dan lain lain.
Tapi untuk saat ini kita akan membatasi tema kita pada Pyton di linux berikut beberapa cara untuk 
menginstal dan mengkonfigurasi Python dan IDLE di Linux. 

1. Slackware:
TODO

2. Redhat:
TODO

3. SUSE:
TODO

4. Ubuntu:
Sebagai   contoh   di   sini   kita   akan   menggunakan   Ubuntu   7.40   sebagai   basis   distro   kita,   Ubuntu 
memiliki dukungan software yang sangat melimpah hampir 23,000 packet (2007) disediakan oleh 
Ubuntu   dan  terus  bertambah. Jadi menginstall pyton dan IDLE adalah hal sepele pada Ubuntu 
berikut contoh detailnya.
Buka synaptic dan cari IDLE

gambar 2.1.: synaptic.
mungkin akan ada banyak item yang akan keluar tapi selain yang ada tuliasan IDLE di depan tidak 
usah di perhatikan dan pastikan anda hanya memilih “IDLE” yang tidak ada tulisan Python atau 
yang lainnya karena dengan memilih paket “IDLE”  secara otomatis anda juga memilih paket paket 
yang diperlukan untuk menjalankan IDLE. 
Akan   tetapi  jika anda maniack ngetik maka di anjurkan untuk menginstall IDLE melalui sheel 
berikut untuk lebih detailnya.
1. Masuk ke root baik melalui su atau sudo.
2. Ketik apt­get install IDLE dan enter ingat tekan tombol yang bertuliskan Enter bukan tombol 
Power atau tombol Reset.
3. Tunggu sampai selesai.
Setelah selesai coba cari di Start Menu >>> Development akan muncul icon dengan tulisan IDLE 
klik ikon itu dan akan muncul 

gambar 2.2.: idle di ubuntu 7.04.

3. Python di Shell.
Untuk mencoba apakah pyton sudah berfungsi coba masuk ke shell dan ketik python
$>python
Python 2.5.1c1 (release25­maint, Apr 12 2007, 21:00:25) 
[GCC 4.1.2 (Ubuntu 4.1.2­0ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

jika   tanda   di   atas   muncul   maka   anda   sudah   berhasil   menginstall   Python   pada   komputer   anda 
sekarang coba untuk menampilkan kata “terima kasih“
>>>print “terima kasih” (enter)
terima kasih

jika kita perhatikan di atas, maka kita bisa lihat bahwa tanda >>> adalah pertanda kalau anda masuk 
pada mode pemograman, artinya kata yang akan anda ketik sesudah tanda itu akan dianggap sebagai 
kata perintah
>>>print “terima kasih”

kata print adalah kata kunci atau keyword yang digunakan Python untuk mencetak suatu value atau 
nilai, sedang “terima kasih” merupakan nilai atau value string atau kumpulan character. Jadi waktu 
perintah tersebut di masukkan maka python merespon dengan mencetak kata  “terima kasih”  di 
console dan hal ini juga berlaku untuk kata yang lain misal “aku merindukan mu”.

4. Python di IDLE.

Seperti pada bahas pemograman yang lain Python memiliki IDE (Integrated Development 
Environment) sendiri ada banyak IDE untuk Python mulai yang sederhana sampai yang sudah 
sangat canggih. Tidak ada definisi yang jelas tentang spesifikasi IDE tapi kebanyakan IDE yang ada 
memiliki beberapa kesamaan yakni.
1. Syntax coloring.
Dengan syntax coloring maka programmer bisa dengan mudah mengetahui kesalahan suatu 
syntax sebelum di kompilasi hanya dengan mengetahui warna yang dihasilkan.
2. Easy build.
Dengan   fasilitas   ini   maka   programmer   bisa   dengan   mudah   mengcompile   progam   tanpa 
meninggalkan IDE.
3. Debuging.
Fasilitas ini digunakan untuk menjalankan program setahap demi setahap untuk mengetahui 
apakah pogram berjalan sesuai dengan harapan programmer.
IDLE   memiliki   semua   fitur   diatas   di   tambah   lagi   beberapa   fitur   yang   menrik   seperti   auto 
commplete yakni kemampuan IDE untuk menampilkan kelanjuatan dari perintah yang di ketik dan 
berbagai fitur yang lain.
Contoh penggunaan iDLE.
Python 2.5.1c1 (release25­maint, Apr 12 2007, 21:00:25) 
[GCC 4.1.2 (Ubuntu 4.1.2­0ubuntu4)] on linux2
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 1.2.1c1      ==== No Subprocess ====
>>> 

jika anda melihat hal ini di layar idle maka idle anda telah berfungsi dan dapat dipakai, sekarang 
mari kita coba untuk menampilan kata “terima kasih“.
>>>print “terima kasih” (enter)
terima kasih

jika kita perhatikan di atas, maka kita bisa lihat bahwa tanda >>> adalah pertanda kalau anda masuk 
pada mode pemograman, artinya kata yang akan anda ketik sesudah tanda itu akan dianggap sebagai 
kata perintah.
Lho ini khan sama seperti python di shell? ya memang kebanyakan sama tapi yang membedakan 
adalah kalau di IDLE python sudah dihubungkan dengan tK yaitu library untuk membangun sutau 
applikasi berdasar pada X atau GUI jadi kita bisa menampikan program kita pada X.
Contoh.

#!/usr/bin/env python 
from Tkinter import * 
def hello(): print 'hello word' 
win = Tk() 
win.title('hello, Tkinter') 
win.geometry('200x100') 
btn = Button(win,text='hello',command=hello) 
btn.pack(expand=YES, fill=BOTH) 
mainloop()

simpan file diatas dan jangan lupa chmod a+x nama file, lau file dapat di executable dengan
$>./namafile

selamat mencoba.

 5  Pengenalan fungsi python.

 5.1 Print.
Seperti pada bahasa pemogaman yang lain fungsi printf berfungsi untuk menampilkan karacter ke 
layar berikut contoh print
>>>print “hallo kenzanin”
kenzanin

atau dapat juga
>>>a=”kenzanin”
>>>a
kenzanin
>>>print a
kenzanin

selain itu fungsi print di python juga mengambil beberapa fungsi printf() di C 
>>>print “%s membeli %d jeruk.” % (“kenzanin”,5)
kenzanin membeli 5 jeruk.
 5.2 Pogram input.
Untuk mengambil dara dari user kita dapat memakai fungsi raw_input yang sudah di sediakan dari 
python contoh
>>>jumlah=raw_input(“beli jeruk berapa? ”)
beli jeruk berapa? 6
>>>print “jumlah jeruk yang di beli %d” % (int(jumlah))
jumlah jeruk yang dibeli 6

 5.3 Komentar.
Untuk membatasi mana kode yang di jalankan mana yang tidak maka kita bisa memberi komentar 
pada source program kita contoh
>>>print “kenzanin” #kamu Ok sekali
kenzanin

dan baris yang di mulai dengan # tidak di prosses oleh program.

 5.4 Operator.
Python juga di lengkapi dengan berbagai operator aritmatik seperti
 +       ­        *      /       //      %      **
contoh
>>>print 1+3­2*4
­4

selain operator arithmetic juga ada operator komparasi
 <    <=   >    >=   ==      !=      <>
>>> 2 < 3 
True
>>> 2 > 3
False

 5.5 Nilai variable dan nilai tetap.
Sama halnya dengan bahasa C penugasan suatu nilai atau variable tertentu juga dapat dilakukan 
dan sama halnya dengan C untuk variable tidak boleh dimulai dengan angka. Selain itu python juga 
menganut case­sensitive character artinya coBa berbeda dengan CobA
contoh
>>>a=10
>>>print a+20
30
>>>a=20
>>>print A+20
error bla bla bla bla

 5.6 Number.
Python bisa memproses sampai lima jenis tipe bilangan
● Int (singned)
○ Long.
○ Bool. (boolean)
● Float.
● Complex.

Sampai saat ini python belum mendefinisikan batasan untuk tiap type data.

 5.7 String.
String di python di definisikan sebagai suatu character yang di susun berurutan di dalam tanda “ ” 
atau ' ' 
contoh
>>>kata=“abcdefghij”
>>> print kata 
abcdefghij
>>>kata[0]
a
>>>kata[0:2]
abc
>>>kata[2:4]
cde

 5.8 Array.
Pada python pendefenesian array dapat di lakukan dengan dua cara satu dengan tanda [] dan tanda ()
contoh
>>>coba=[1,2,3,4,5,6,7,8,9,0]
>>>coba
[1,2,3,4,5,6,7,8,9,0]
>>>coba[0]
1
>>>coba[0]+2
3
>>>coba=(1,”kenzanin”,3)
>>>coba[1]
kenzanin
>>>coba[0]+2
error bla bla bla bla bla

 5.9 Dictionaries.
TODO.

 5.10 Code block use indention.
Untuk menentukan bahwa code atau perintah masih dalam satu urutan maka di gunakan code block 
agar   program   tahu   kalau   masih   dalam   satu   urutan.   Mungkin   bagi   anda   yang   sudah   pernah 
memprogram dalam bahasa C maka pernah melihat tanda “{}” maka kalau di python tanda yang 
digunakan adalah Tab atau Indention Contoh.
>>>a=10
>>>if a==10
...|­­|print “a sama dengan 10”
...
a sama dengan 10

pada code di atas indention digambarkan dengan |­­|.

 5.11 If Statement.
Jika mungkin kata ini akan sering kita temui dalam membuat suatu program entah python, C, pascal 
, dan lain lain. Fung if di python sama dengan fungsi if di C 
contoh
>>>jeruk = 5
>>>if jeruk == 5
...   print “anda dapat diskon”

jika ingin multi kondisonial dapat gunakan else atau elif
>>>jeruk = 5
>>>if jeruk == 5
...   print “anda dapat diskon”
...else:
...  print “anda tidak beli jeruk 5”

>>>jeruk = 5
>>>if jeruk == 5
...   print “anda dapat diskon”
...elif: jeruk == 6
...   print “jeruk kebanyakan”
...elif: jeruk == 4
...    print “jeruk kurang”
 5.11 While.
While atau dalam bahasa indonesia “selama” adalah cara untuk mengulang atau looping selama 
kondisi tidak sama atau sama dengan yang di inginkan
>>>a=0
>>>while a < 10 :
...    print a
...   a=a+1

 5.12 For.
Fungsi for adalah untuk mencacah suatu nilai yang di berikan kepadanya contoh
>>>for kenzanin in [“satu”,2,”tiga”,4]:
...    print kenzanin
satu
2
tiga
4

Anda mungkin juga menyukai