Selasa, 27 September 2016

Pemrograman Web Database XAMPP dengan Menggunakan Python

Pertama kita harus menyiapkan dulu database untuk menyimpan data yang akan kita buat nanti. Contoh kali ini adalah database “perpustakaan” dan tabelnya silahkan disesuaikan. Kali ini yang kita pelajari adalah cara menginput data buku ke table buku. Persiapannya adalah :

1. Buka notepad atau jika mempunyai Dreamweaver lebih disarankan karena saya menggunakan             Dreamweaver ^_^.
2. Copy Source Code dibawah ini ke Notepad atau Dreamweaver

<head>
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="../cgi-bin/python/input_buku.py">
<div align="center">
<h1><strong>Input Buku Perpustakaan</strong></h1>
<table width="442" border="0">
<tr>
<td width="95">Id Buku</td>
<td width="337"><label for="id_buku"></label>
<input name="id_buku" type="text" id="id_buku" size="10" maxlength="10" /></td>
</tr>
<tr>
<td>Judul Buku</td>
<td><label for="judul_buku"></label>
<input name="judul_buku" type="text" id="judul_buku" size="50" maxlength="50" /></td>
</tr>
<tr>
<td>Pengarang</td>
<td><label for="pengarang"></label>
<input name="pengarang" type="text" id="pengarang" size="20" maxlength="20" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="simpan" id="simpan" value="simpan" /></td>
</tr>
</table>
<p><strong></strong></p>
</div>
</form>
</body>
</html>

3. Simpan file tersebut dengan nama input-buku.html ke folder htdocs XAMPP

4. Buka IDLE python GUI dan copy source kode di bawah ini
  #!/Python27/python
    
 import cgi, mysql.connector

 print('Content-type: text/html\r\n\r\n')

 form = cgi.FieldStorage()

 id_buku = form.getvalue('id_buku')
 judul = form.getvalue('judul_buku')
 pengarang = form.getvalue('pengarang')

 conn = mysql.connector.connect(
          user="root",
          password="",
          host="127.0.0.1",
          database="perpustakaan"
      )

 cur = conn.cursor()

 sql = "INSERT INTO buku VALUES('{0}','{1}','{2}')".format(id_buku,judul,pengarang)
  
  try:
      cur.execute(sql)
      sukses = True
  except:
      sukses = False

  conn.commit()
  cur.close()
  conn.close()

  print('<html>')
  print('<head><title>Input Buku</title></head>')
  print('<body>')
  if sukses:
      print('Data Berhasil Disimpan')
  else:
      print('Data Gagal Disimpan')
  print('</body>')
  print('</html>')

5. Simpan ke Folder cgi-bin/python dengan nama input_buku.py

6. Untuk kode #!/Python27/python sesuaikan dengan directory penyimpanan python contoh : jika           program python.exe berada di directory D:\Python27\python maka source diganti dengan                     #!D:/Python27/python

7. Buka browser ketikkan http://localhost/input-buku.html

8. Silahkan isi sesuai keinginannya dan Simpan

9. Untuk melihat apakah data tersebut berhasil di isi kedalam database silahkan cek di phpmyadmin apakah data buku tersebut benar-benar telah terisi ke table buku.

Oke Sekian dulu dari saya. Program selanjutnya menyusul :D 
SUMBER (Budi Raharjo, 2016)

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... ^_^