Jumat, 17 Juni 2016

WEB Programming Python Bagian 1

Assalamualaikum Warahmatullahi Wabarakatuh…!!!
Kali ini kita akan mempelajari tentang Web Programming menggunakan Python. Tentunya materi yang paling diminati oleh banyak orang yakni web programming…
Python merupakan bahasa pemrograman yang mendukung pengembangan aplikasi berbasis desktop dan juga aplikasi berbasis web. Biasanya kalau berhubungan dengan WEB maka orang akan berfikir framework yang digunakan. Tentunya ada beberapa framework yang bisa digunakan untuk membangun aplikasi web berbasis python ini antara lain adalah Django, Web2py, Cherrypy dan lain-lain. Masing-masing framework memiliki aturan khusus dalam penulisan syntax. Framework tersebut mengadopsi struktur yang sama seperti pemrograman CGI. Untuk lebih jelasnya mari kita pelajari pemrograman CGI.
Common Gateway Interface atau disingkat CGI adalah suatu standar untuk menghubungkan berbagai program aplikasi ke halaman web. CGI mirip sebuah program komputer yang menjadi perantara antara standar HTML yang menjadikan tampilan web dengan program lain, seperti basis data (database). Hasil yang diperoleh dari proses pencarian dikirimkan kembali ke halaman web untuk ditampilkan dalam format HTML.
Python menyediakan modul CGI yang bisa digunakan untuk membuat aplikasi berbasis web. Tentunya python tidak kalah dengan pemrograman berbasis web lain seperti Java, PHP dan lain2. Mari kita lakukan percobaan untuk membuat web dengan menggunakan python.
Hal Yang paling utama sebelum membuat aplikasi adalah mempersiapkan beberapa komponen aplikasi diantaranya adalah :
a.       Menginstal Program Python
b.      Menginstal Program Web Server Seperti Apache2 atau Xampp
c.       Setelah kedua program berhasil di instal maka langkah selanjutnya adalah mengkonfigurasi file httpd.conf yang berada pada directory web server, pada kesempatan ini saya menggunakan Xampp.
d.      Buka directory Xampp dan masuk ke folder apache → Conf dan cari file httpd.conf
e.       Buka file httpd.conf menggunakan notepad
f.       Cari baris AddHandler cgi-script .cgi .pl .asp pada file setelah itu tambahkan extensi python seperti ini AddHandler cgi-script .cgi .pl .asp .py
g.      Cari baris <Directory /> dan tambahkan ExecCGI pada list Options FollowSymLinks
h.      Setelah itu simpan
i.        Selanjutnya kita akan mencoba membuat halaman web dasar pada python’
j.        Buka Notepad dan ketikkan script dbawah ini :
#!/Python27/python
print "Content-type:text/html"
print
print '<html>'
print '<head>'
print '<title>WEB Python </title>'
print '</head>'
print '<body>'
print '<h1><center>Tutorial Web Programming Python Bagian 1 Python</center></h1>'
print
print
print '<h2><center>Selamat Belajar Bagi Para Pecinta Python</h2></center>'
print '</body>'
print '</html>'
pada script diatas jangan lupa menuliskan posisi directory python.exe (#!/Python27/python)
setelah itu simpan pada directory xampp folder cgi-bin dengan nama web.py (terserah nama apa saja asalhkan ekstensinya .py)
k.      Buka browser dan ketikkan localhost/cgi-bin/web.py pada url dan lihatlah hasilnya
Oke. Sekian dulu postingannya nanti kita akan pelajari lagi tentang web programming menggunakan python. Terima Kasih ^_^

Tkinter Python

Assalamualaikum Warahmatullahi Wabarakatuh...!!!

Kali ini kita akan membahas tentang modul Tkinter yang disediakan oleh python.
Tkinter adalah modul yang disediakan oleh python untuk pengembangan aplikasi GUI. modul ini merupakan pustaka default python yang dikembangkan dari toolkit Tk atau Tcl (Tool Command Language).

    Sebelum menggunakannya terlebih dahulu kita harus memanggilnya dengan perintah :
>>> Import Tkinter
>>> 

1. Label Tkinter
langsung saja pada contoh, kali ini adalah contoh untuk menambahkan label pada Tkinter :

import Tkinter
teknik=Tkinter.Tk()
label=Tkinter.Label(teknik,text='Selamat Datang Di Fakultas Teknik')
label.pack()
Tkinter.mainloop()


Tampilan program saat di jalankan :

  

2. Menambahkan Komponen Tkinter

from Tkinter import *
teknik=Tk()
teknik.title('Fakultas Teknik')
label=Label(teknik,text='Selamat Datang Di Fakultas Teknik')
label.pack()
Label(teknik,text='Jurusan Teknik Informatika').pack()
mainloop()
Tampilan Program saat dijalankan :


 terlihat ada perbedaan pemanggilan modul, disitu menggunakan from Tkinter import * yang berarti memanggil seluruh fungsi, kelas dan atribut pada modul tkinter, berbeda dengan diawal yang hanya menggunakan import Tkinter 

untuk lebih jelasnya silahkan mengunjungi URL dibawah ini ^_^
https://klinikpython.wordpress.com

Sekian penjelasan saya Terima Kasih ^_^

Rabu, 15 Juni 2016

Package Pada Python

 Assalamualaikum Warahmatullahi Wabarakatuh...!!!
Sekarang kita mau testing python menggunakan package...
Apa itu package?
Package merupakan suatu teknik pengemasan modul di dalam Python. package menyediakan kemampuan bagi programmer python untuk mengelompokkan atau mengorganisasikan modul yang telah dibuat. lebih jelasnya adalah kita tidak perlu membuat script untuk beberapa kasus, namun kita bisa mengemasnya dalam 1 file tiap kasus dan bisa memanggil file tersebut dalam 1 program, klw di PHP namanya include kalau tidak salah. nah seperti itulah kiranya. oke langsung saja contoh dari pembuatan package sehingga mudah di mengerti berikut contohnya :

catatan :
1. buka notepad dan ketikkan script dibawah ini

import hotel
asal=""
tujuan=""
jumlahorang=0;
nama=""
harga=0
pilihhotel=""

def menu ():
    print ("\n=========================================")
    print ("=====        Travel Apa Saja          =====")
    print ("===========================================")
    print ("Melayani perjalanan dari :      ")
    print ("1. Yogyakarta-Jakarta atau Jakarta-Yogyakarta")
    print ("2. Yogyakarta-Makassar atau Makassar-Yogyakarta")
    print ("3. Yogyakarta-Bali atau Bali-Yogyakarta")
   
def transaksi ():
    global asal,tujuan,jumlahorang,nama,harga
    hargasatuan=0
    print ("Silahkan Masukkan Data Informasi Perjalanan Anda")
    nama=raw_input ("Nama Anda : ")
    asal=raw_input ("Asal      : ")
    tujuan=raw_input ("Tujuan  : ")
    jumlahorang=int (input ("Jumlah Orang : "))
   
    if asal=="yogyakarta" and tujuan=="jakarta":
       hargasatuan=850000
    elif asal=="jakarta" and tujuan=="yogyakarta":
       hargasatuan=900000
    elif asal=="yogyakarta" and tujuan=="makassar":
       hargasatuan=1250000
    elif asal=="makassar" and tujuan=="yogyakarta":
       hargasatuan=1450000
    elif asal=="yogyakarta" and tujuan=="bali":
       hargasatuan=950000
    elif asal=="bali" and tujuan=="yogyakarta":
       hargasatuan=950000

    pilihhotel=raw_input ("Mau Pesan hotel? (y/n) : ")
    if pilihhotel=="y" or pilihhotel=="Y" :
       hotel.menu ()
       hotel.transaksi ()
       harga=jumlahorang*hargasatuan + hotel.totalharga
    else:
       harga=jumlahorang*hargasatuan

def tampildetail () :
    print ("\n=============================================")
    if pilihhotel=="y" or pilihhotel=="Y" :
       print "\n==== Travel Apa Saja    "
       print "Nama : ",nama
       print "Asal : ",asal
       print "Tujuan : ",tujuan
       print "Jumlah Kursi : ",jumlahorang
       print "Jenis Hotel  : ",hotel.kelas
       print "Jumlah Kamar : ",hotel.totalkamar
       print "Total Hari.  : ",hotel.totalhari
       print "Total Bayar. : Rp. ",harga
    
    else:
       print "\n==== Travel Apa Saja    "
       print "Nama : ",nama
       print "Asal : ",asal
       print "Tujuan : ",tujuan
       print "Jumlah Kursi : ",jumlahorang
       print "Total Bayar. : Rp. ",harga
       print "Transaksi selesai...."


2. buat folder baru dengan nama apa saja dan simpan file di folder tersebut dengan nama travel.py
3. buka notepad baru dan ketikkan script dibawah ini :

totalkamar=0
totalhari=0
kelas=""
totalharga=0

def menu () :
    print ("\n=== Penginapan Coba-Coba   ")
    print ("Menyediakan beberapa jenis kamar : ")
    print ("1. vip 1")
    print ("2. vip 2")
    print ("3. eksterior")
    print ("4. standar")

def transaksi () :
    global totalharga, totalhari, kelas, totalkamar
    hargasatuan=0
   
    kelas=int(input ("Pilih Jenis Kamar (1-4) : "))
    totalhari=int (input ("Jumlah Hari : "))
    totalkamar=int (input ("Banyak Kamar : "))
    if kelas==1 :
       hargasatuan=1250000
    elif kelas==2 :
       hargasatuan=1000000
    elif kelas==3 :
       hargasatuan=750000
    elif kelas==4 :
       hargasatuan=500000
    totalharga=hargasatuan*totalkamar*totalhari

4. simpan dengan nama hotel.py dan letakkan 1 folder dengan travel.py
5. setelah selesai kita perlu membuat 1 file lagi sebagai proses untuk menjalankan file tersebut, silahkan buka  notepad dan ketikkan script dbawah ini :

import sys
sys.path.append ("C:\Python27\travel")

import travel

travel.menu ()
travel.transaksi ()
travel.tampildetail ()


 pada script diatas ("C:\Python27\travel")contoh kasus saya buat folder berada pada direktori seperti itu, sesuaikan tempat penyimpanan kedua file diatas.

setelah selesai simpan dengan nama pariwisata.py dan kemudian dijalankan file tersebut...

Hasil dari proses sebagai berikut :

Oke. Sekian dulu penjelasan dari saya. Terima Kasih ^_^
 
 

 

Selasa, 14 Juni 2016

Program Kursus Menggunakan Python

Masukkan Script berikut pada notepad :

def menu() :
    print ("=============================================")
    print ("===        Kursus Komputer Infokom        ===")
    print ("=============================================")
    print (" Melayani kursus komputer programming ")
    print ("1. Pemrograman Python")
    print ("2. Pemrograman Java")
    print ("3. Pemrograman PHP/MySql")
    print ("4. Pemrograman Visual basic")
    print ("\n")
    
def transaksi() :
    global nama,alamat,paket,harga,tambah
    hargasatuan=0
    print ("Silahkan masukkan data anda.")
    nama=raw_input ("Nama : ")
    alamat=raw_input ("Alamat : ")
    paket=input ("Masukkan pilihan paket anda : ")
    if paket==1 :
       hargasatuan=250000
    elif paket==2 :
       hargasatuan=500000
    elif paket==3 :
       hargasatuan=350000
    else :
       hargasatuan=175000
    
    tambah=raw_input ("Mau fasilitas makan dan minum (y/n) ? : ")
    if tambah=="y" or tambah=="Y" :
       harga=hargasatuan+50000
    else :
       harga=hargasatuan
    print ("\n")
def tampil () :
    if tambah=="y" or tambah=="Y" :
       print ("===================================")
       print ("=== Nota pembayaran ===")
       print ("===================================")
       print "Nama : " ,nama
       print "Alamat : " ,alamat
       print "Paket : " ,paket
       print "Makan : " ,tambah
       print "Total : Rp." ,harga
       print "Transaksi Selesai"
    else :
       print ("===================================")
       print ("=== Nota pembayaran ===")
       print ("===================================")
       print "Nama : " ,nama
       print "Alamat : " ,alamat
       print "Paket : " ,paket
       print "Total : Rp.",harga
       print "Transaksi Selesai"

menu ()
transaksi ()
tampil ()

Setelah selesai simpan file dengan kursus.py (terserah mau pakai nama apa asalkan ekstensinya harus py) dan silahkan dijalankan..

sekian dulu postingannya. ^_^

Cara Menggambar menggunakan Turtle pada Python

Secara umum semua tau bahwa turtle itu adalah kura-kura yakni hewan yang berjalan cukup lambat. maka pada pemrograman python juga mempunya modul turtle yang mirip dengan hewan yang nyata. makanya modul ini jarang digunakan dikarenakan untuk menggambar grafis tentunya lebih banyak orang menggunakan Photoshop, coreldraw dan lain sebagainya, namun apa salahnya kita memperlajari grafis menggunakan python, turtle pada python tidak murni dalam pembuatan grafis namun lebih identik dengan pemrograman logo.

Berikut ini contoh penggunaan turtle pada python :


Ketikkan script berikut pada python

>>> import turtle
>>> d=turtle
>>> d.pen()

{'pensize': 1, 'shown': True, 'resizemode': 'noresize', 'fillcolor': 'black', 'stretchfactor': (1, 1), 'tilt': 0, 'speed': 3, 'pendown': True, 'pencolor': 'black', 'outline': 1} 

setelah melakukan hal di atas maka akan muncul tab baru sebagai tampilan dari proses turtle yang akan kita jalankan. masukkan script berikut secara satu-persatu :

>>> d.left(90)
>>> d.fd(60)
>>> d.left(90)
>>> d.fd(30)
>>> d.right(135)
>>> d.fd(60)
>>> d.right(90)
>>> d.fd(60)
>>> d.right(135)
>>> d.fd(30)
>>> d.left(90)
>>> d.fd(60)
>>> d.left(90)
>>> d.fd(60)
>>> d.left(90)
>>> d.fd(30)
>>> d.right(135)
>>> d.fd(60)
>>> d.right(90)
>>> d.fd(60)
>>> d.right(135)
>>> d.fd(30)
>>> d.left(90)
>>> d.fd(60)
>>> d.left(90)
>>> d.fd(60)
>>> d.left(90)
>>> d.fd(30)
>>> d.right(135)
>>> d.fd(60)
>>> d.right(90)
>>> d.fd(60)
>>> d.right(135)
>>> d.fd(30)
>>> d.left(90)
>>> d.fd(60)
>>> d.left(90)
>>> d.fd(60)
>>> d.left(90)
>>> d.fd(30)
>>> d.right(135)
>>> d.fd(60)
>>> d.right(90)
>>> d.fd(60)
>>> d.right(135)
>>> d.fd(30)
>>> d.left(90)
>>> d.fd(60)


Hasil dari penggunaan turtle diatas adalah :


Sekian dulu penjelasan dari penggunaan modul turtle pada python Terima Kasih... ^_^



Program Sederhana Python

 Assalamualaikum Warahmatullahi Wabarakatuh...!!!
Berikut ini adalah contoh pembuatan program sederhana menggunakan python :
buka notepad dan ketikkan script dibawah ini :

def hitung() :
  pil='y'
  while (pil=='y'):
   print("===============================")
   print("        Pilih salah satu       ")
   print("===============================")
   print("1. Hitung Luas Segitiga        ")
   print("2. Hitung Keliling Segitiga    ")
   print("3. Hitung Luas Lingkaran       ")
   print("4. Hitung Keliling Lingkaran   ")
   pil="y"
   pilih=int(raw_input("Masukkan Pilihan : "))
   if pilih==1 :
      a=int(raw_input("masukkan Alas (cm) : "))
      t=int(raw_input("Masukkan TInggi (cm) : "))
      l=0.5*a*t
      print(l)
      pil=raw_input("Apakah ingin menghitung kembali ??? : ")
   elif pilih==2 :
      s1=int(raw_input("masukkan sisi Pertama (cm) : "))
      s2=int(raw_input("Masukkan sisi kedua   (cm) : "))
      s3=int(raw_input("Masukkan sisi ketiga  (cm) : "))
      k=s1+s2+s3
      print(k)
      pil=raw_input("Apakah ingin menghitung kembali ??? : ")
   elif pilih==3 :
      d=int(raw_input("masukkan jari-jari lingkaran (cm) : "))
      ll=3.14*d*d
      print(ll)
      pil=raw_input("Apakah ingin menghitung kembali ??? : ")
   else :
      d=int(raw_input("masukkan jari-jari lingkaran (cm) : "))
      kl=2*3.14*d
      print(kl)
      pil=raw_input("Apakah ingin menghitung kembali ??? : ")
hitung ()


silahkan dicoba hasilnya ^_^

sekian dulu semoga bermanfaat, kurang lebihnya mohon maaf ^_^

Penggunaan List Pada Python Bagian 1

Assalamualaikum Warahmatullahi Wabarakatuh...!!!

Sebelumnya kita sudah membahas tentang pengenalan pada pemrograman python, selanjutnya kita akan membahas penggunaan LIST pada python. oke langsung saja. List merupakan sekumpulan data yang terdapat dalam satu variabel . jika pada pemrograman java terdapat array sebagai sekumpulan data dengan type yang sama dan tersimpan dalam suatu variabel, maka array pada python adalah LIST.

Contoh penggunaan LIST secara sederhana :

>>> list=[1,'a',2,'b',3,'c']
>>> print(list)

[1, 'a', 2, 'b', 3, 'c']

Ket :
untuk membuat list formatnya adalah namalist=(isi dari list), jika isi dari list merupakan bilangan integer maka tidak perlu menggunakan tanda kutip ("), kecuali merupakan string atau sebagai teks.

pada list juga kalian bisa menampilkan elemen tertentu dari suatu list dengan cara mengakses indeks tersebut. format penulisannya adalah namalist[indeks]. berikut contohnya :

>>> print(list[0])
1
>>> print(list[3])
b
>>> print(list[4])
3

ket :
seperti contoh diatas terlihat bahwa indeks 0 adalah 1, 3 adalah b, dan 4 adalah 3. mengapa demikian, karena indeks pada list dimulai dari angka 0 sampai n-1 (n adalah banyak data pada list. contohnya seperti diatas dimana elemen pada list ada 6 maka indeksnya adalah :


                                                         1   a   2   b   3   c         #data list
                                                         0   1   2   3   4   5        #penomoran indeks list

bagaimana jika ingin menampilkan data list berdasarkan 2 data awal atau 2 data akhir. berikut contohnya :

 >>> print(list[:2])             #Script untuk menampilkan 2 data list awal
(1, 'a')
>>> print(list[6-2:])          #Script untuk menampilkan 2 data list akhir
(3, 'c')

list juga dapat menampilkan beberapa data berdasarkan rentang indeks tertentu, contoh :

>>> print(list[1:5])           #Script untuk menampilkan rentang indeks 1 sampai 5
('a', 2, 'b', 3)            
 
menampilkan list juga dapat menggunakan indeks negatif seperti contoh :

>>> print(list[-6])           #Script untuk menampilkan data awal
1
>>> print(list[-4])          #Script untuk menampilkan data ke-3
2
>>> print(list[:-3])         #Script untuk menampilkan 3 data awal
(1, 'a', 2)
>>> print(list[-2:])         #Script untuk menampilkan setelah data ke 4
(3, 'c')

Mengapa demikian?? berikut ini tabelnya :


List
1
a
2
b
3
c
Indeks positif
0
1
2
3
4
5
Indeks Negatif
-6
-5
-4
-3
-2
-1

oke... sekian dulu penjelasan tentang penggunaan list pada pemrograman python... ^_^

Penggunaan List Pada Python Bagian 2

Assalamualaikum Warahmatullahi Wabarakatuh...!!!

len() adalah fungsi build-in yang disediakan oleh Python untuk menghitung panjang suatu list. contohnya sebagai berikut :

teknik=['informatika','elektro','sipil','industri','arsitektur']
>>> len(teknik)
5


ket :
berdasarkan contoh di atas terlihat panjang dari suatu data teknik memiliki 5 data didalamnya.

Modifikasi List

a. Mengubah list
    contoh :

teknik=["informatika","elektro","sipil","industri","arsitektur"]
teknik[3]="mesin"
print(teknik)
['informatika', 'elektro', 'sipil', 'mesin', 'arsitektur']


berdasarkan contoh diatas data pada indeks ke tiga awalnya adalah industri diubah menjadi mesin. 
  
b. Menyisipkan data list 
    contoh :

print(teknik)
['informatika', 'elektro', 'sipil', 'industri', 'arsitektur']
>>> teknik[:0]=["kriya"] #Menyisipkan kriya pada awal data
>>> print(teknik)
['kriya', 'informatika', 'elektro', 'sipil', 'industri', 'arsitektur']
>>> teknik[len(teknik):]=["industri"]

                         #Menyisipkan industri pada data akhir

>>> print(teknik)
['kriya', 'informatika', 'elektro', 'sipil', 'industri', 'arsitektur', 'industri']


c. Menghapus data list
    contoh :

>>> teknik[:1]=[]       #Menghapus data awal
>>> print(teknik)
['informatika', 'elektro', 'sipil', 'industri', 'arsitektur', 'industri']
>>> teknik[1:4]=[]      #Menghapus data dari indeks 1 sampai 3
>>> print(teknik)
['informatika', 'arsitektur', 'industri']


d. Menyisipkan data list dengan append(), insert(), extend()
    contoh :

>>> teknik=["informatika","Elektro"]
>>> print(teknik)
['informatika', 'Elektro']
>>> teknik.append("sipil")       #Menyisipkan sipil pada data list
>>> print(teknik)
['informatika', 'Elektro', 'sipil']
>>> teknik.insert(1,"Industri")  #Menyisipkan industri pada indeks 1
>>> print(teknik)
['informatika', 'Industri', 'Elektro', 'sipil']


>>> teknik=["informatika","industri"]
>>> teknik2=["sipil","elektro"]
>>> teknik.extend(teknik2)      #Menyisipkan data teknik2 pada data list
>>> print(teknik)
['informatika', 'industri', 'sipil', 'elektro']


Sekian dulu penjelasan tentang penggunaan list bagian 2 pada python... TERIMA KASIH  ^_^






















Senin, 13 Juni 2016

Pengenalan Python

Assalamualaikum Warahmatullahi Wabarakatuh.
Python merupakan bahasa pemograman tingkat tinggi yang dikembangkan oleh Guido Van Rossum pada tahun 1989 dan diperkenalkan untuk pertama kalinya pada tahun 1991. Python dirancang untuk memberikan kemudahan yang sangat luar biasa kepada programer baik dari segi efisiensi waktu, maupun kemudahan dalam pengembangan program dan dalam hal kompatibilitas dengan sistem. 

Python adalah bahasa pemrograman yang mudah dipelajari dan powerful. Python memiliki struktur data tingkat-tinggi yang efisien dan merupakan pendekatan yang sederhana tetapi efektif pada pemrograman yang berorientasi pada objek (Object-oriented Programming). Syntax elegan dan dynamic typing yang dimiliki oleh python, bersama dengan interpreted nature dari Python, menjadikannya bahasa pemrograman yang ideal untuk melakukan ‘scripting’ dan pengembangan aplikasi yang pesat dalam banyak area pada kebanyakan platform.

KELEBIHAN DAN KEKURANGAN PYTHON
     Pemograman python juga memiliki kelebihan dan kekurangan dibandingkan dengan pemograman seperti Java, PHP, Visual Basic, C++ dan lain sebagainya.

a. Kelebihan Python
1. Mudah Digunakan (Easy To Use)
    Python merupakan merupakan bahasa pemrograman yang sederhana dan minimalis. Membaca program python hampir seperti membaca bahasa inggris. Ini merupakan salah satu kekuatan terbesar dari bahasa pemrograman python. Python dapat membuat anda berkonsentrasi pada penyelesaian masalah dari pada memikirkan bahasa itu sendiri. Python sangatlah mudah untuk dijadikan permulaan untuk belajar bahasa pemrograman. Python memiliki syntax yang sederhana.

2. Kompabilitas dan Kemampuan Tingkat Tinggi
    Python mempunyai kekuatan serta kemampuan yang diharapkan dari suatu bahasa pemrograman modern. Python mampu menangani pemrograman sederhana hingga pemrograman yang kompleks serta mendukung pemrograman berbasis Graffic User Interface (GUI Programming). Python tidak menggunakan banyak memory untuk menjalankannya sehingga user tidak perlu merasa khawatir memikirkan manajemen memory pada program yang akan dibuat.

3. Pemrograman Berorientasi Objek
    Pemrograman berorientasi objek  merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti luas skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.

4. Platform Independent
    Python merupakan bahasa pemrograman yang platform independent yang artinya dapat digunakan pada sistem operasi apa saja baik itu SO Windows, SO Linux dan lain-lain.

5. Open Source
    Python bersifat gratis sehingga anda dapat menginstal tanpa mengeluarkan satu rupiahpun, program python banyak disediakan secara gratis di internet. bahkan sudah ada aplikasi android yang mempublikasikan tentang penggunaan program python seperti QPython.apk

b. Kekurangan Python.
1. Beberapa penugasan terdapat di luar dari jangkauan kemampuan Python, seperti bahasa pemrograman dinamis lainnya, Python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman C.

2. Disebabkan karena Python merupakan interpreter, Python bukan merupakan perangkat bantu terbaik untuk pengantar komponen kinerja kritis.

3. Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan script interface.

4. Python memberikan tingkat efisiensi dan flexibility trade off by dengan tidak memberikannya secara menyeluruh.

Demikian Penjelasan mengenai pemrograman Python, kurang lebihnya mohon dimaafkan.