Trik Cepat Menguasai Pemrograman Python filepemrograman ini bersifat multiplatform (dapat dibuat dan...
Transcript of Trik Cepat Menguasai Pemrograman Python filepemrograman ini bersifat multiplatform (dapat dibuat dan...
Trik Cepat Menguasai
Pemrograman Python
Trik Cepat Menguasai
Pemrograman Python
Jubilee Enterprise
PENERBIT PT ELEX MEDIA KOMPUTINDO
Trik Cepat Menguasai Pemrograman Python
Jubilee Enterprise 2016, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2016
716051829
ISBN: 978-602-02-9548-0
Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku ini tanpa izin tertulis dari penerbit.
Dicetak oleh Percetakan PT Gramedia, Jakarta
Isi di luar tanggung jawab percetakan
vii
DAFTAR ISI Kata Pengantar ........................................................................... v Daftar Isi .................................................................................. vii
BAB 1 Mengenal Python ................................................. 1
Mengenal Pemrograman Python ....................................... 1 Kebutuhan Minimum ....................................................... 1 Platform Pemrograman Python .......................................... 2 Lisensi Python ................................................................. 2 Sejarah Python ............................................................... 2 Fitur Bahasa Pemrograman Python .................................... 3 Instalasi Python ............................................................... 3 Instalasi NetBeans ........................................................... 6 Mengintegrasikan Python dan NetBeans IDE ...................... 8
BAB 2 Pemrograman Python dari Nol .......................... 13
Tahap Awal Membuat Aplikasi Berbasis Python ............... 13 Menjalankan Project ..................................................... 15 Menggunakan Operator ................................................ 17 Menambahkan Comments ............................................. 18 Memotong Script Menjadi Baris Baru .............................. 19 Tanda Baca untuk Menulis String .................................... 20 Menulis Beberapa Baris Script ke dalam Satu Baris .......... 21
viii
Literal Constants ............................................................ 21 Numbers ...................................................................... 22 Strings ......................................................................... 22 Format Method ............................................................. 22
BAB 3 Mengenal Variabel & List ................................... 25
Memasukkan Data dalam Variable ................................. 25 Input dan Variabel ........................................................ 27 Penggunaan String ........................................................ 31 Konversi Huruf Menjadi Kapital ...................................... 34 Mengenal List ............................................................... 35
BAB 4 Menggunakan Perulangan ................................ 45
Perulangan While ......................................................... 45 Perulangan Infinitif ........................................................... 49
Membuat Password ......................................................... 50
Perulangan For ............................................................. 51
BAB 5 Menggunakan If ................................................ 61
Statemen If ................................................................... 61 Ekspresi Boolean........................................................... 69
BAB 6 Mengenal Fungsi & Modul ................................. 77
Membuat Fungsi ........................................................... 77 Variable dalam Fungsi ..................................................... 83
Fungsi Rekursif .............................................................. 89 Menggunakan Modul .................................................... 92
BAB 7 Contoh-Contoh Script Python .............................. 97
Mengetahui Tanggal dan Waktu Saat Ini ........................ 97 Time.Sleep ................................................................... 98 Menghitung Nilai Tabungan Setelah Beberapa Bulan ....... 98 Menghitung Tarif PDAM ................................................ 99
ix
Membuat Pendeteksi Palindrome .................................. 101 Konversi Fahrenheit ke Celsius ...................................... 102 Menghitung CC Sebuah Kendaraan ............................. 103 Menentukan Ukuran Penampang Kabel ......................... 104 Menyimpan Data Siswa ke dalam File ........................... 105
Tentang Penulis ...................................................................... 117
1
Mengenal Python
Mengenal Pemrograman Python Python merupakan bahasa pemrograman yang bersifat interpretatif. Dibanding bahasa pemrograman lainnya, Python termasuk mudah dipelajari karena merupakan salah satu bahasa high level programming. Karena kemudahannya tersebut, Python dianggap sebagai bahasa pemrograman yang menjanjikan peluang di masa depan setelah Java. Tentu saja, popularitas Python didukung oleh kenyataan bahwa bahasa pemrograman ini bersifat multiplatform (dapat dibuat dan bekerja di berbagai platform seperti MS Windows, Linux, Macintosh, dan lain sebagainya). Python secara umum berbentuk pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Kebutuhan Minimum Buku ini membahas tentang cara membuat aplikasi menggunakan Python. Agar bisa Anda praktikkan, buku ini mensyaratkan kebutuhan minimum sebagai berikut:
• NetBeans IDE (dapat diunduh gratis, buku ini menggunakan versi 8) • Python (dapat diunduh gratis) • Koneksi internet
2
Platform Pemrograman Python Python merupakan pemrograman multiplatform. Itu artinya, Python dapat dijalankan di berbagai platform sistem operasi. Berikut platform-platform yang didukung oleh Python: • Linux/Unix • Windows • Mac OS X • Java Virtual Machine • OS/2 • Amiga • Palm • Symbian (untuk produk-produk Nokia) Dengan begitu, baik pengguna Macintosh, Windows, maupun Linux dapat membuat berbagai jenis aplikasi menggunakan Python tanpa masalah.
CATATAN:
Di dalam buku ini, pembahasan Python terfokus pada platform berbasis MS Windows.
Lisensi Python Pada prinsipnya, Python dapat diperoleh dan dipergunakan secara bebas oleh siapa pun bahkan bagi para developer yang menggunakan bahasa pemrograman ini untuk kepentingan komersial. Sejarah Python Python dikembangkan oleh Guido van Rossum (programmer kelahiran Belanda) pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya karena kecintaan Guido pada acara televisi Monty Python's Flying Circus.
3
Saat ini, pengembangan Python terus dilakukan oleh sekelompok programmer yang dikoordinasi oleh Guido dan Python Software Foundation. Sekarang, distribusi Python sudah mencapai versi 2.6.1 dan versi 3.0. Fitur Bahasa Pemrograman Python Beberapa fitur dan kelebihan yang dimiliki Python adalah:
• Memiliki koleksi kepustakaan yang banyak. Itu artinya, telah tersedia modul-modul 'siap pakai' untuk berbagai keperluan. • Memiliki struktur bahasa yang jelas, sederhana, dan mudah dipelajari. • Berorientasi objek. • Memiliki sistem pengelolaan memori otomatis (garbage collection) seperti halnya Java. • Bersifat Modular sehingga mudah dikembangkan dengan menciptakan modul-modul baru, baik dibangun dengan bahasa Python maupun C/C++.
Instalasi Python Anda tidak bisa serta merta melakukan pemrograman Python menggunakan komputer sendiri. Agar bisa mempelajari dan mencoba pemrograman Python di komputer sendiri, Anda perlu melakukan instalasi Python. Jangan khawatir, sebab Python didistribusikan secara gratis sehingga dapat Anda unduh tanpa membutuhkan persiapan dana. Berikut ini langkah-langkah untuk menginstal Python di komputer Anda sendiri: 1. Buka situs Python di https://www.python.org/downloads/.
4
Halaman utama Python 2. Anda bisa memilih Python versi terbaru yang ditawarkan oleh situs penyedia Python tersebut. 3. Pilih platform yang Anda inginkan. Sebagai contoh, pilih Windows
x86-64 executable installer.
Pilih installer sesuai dengan platform 4. Tunggu sampai proses download terhadap file installer Python selesai dilakukan. 5. Jika download berhasil, klik ganda file yang sudah selesai Anda download (misal: file python-3.5.1.exe) untuk mulai menginstal.
5
Tekan Run untuk memulai proses instalasi 6. Setelah muncul jendela instalasi, klik Install Now.
Jendela instalasi untuk menginstall Python 7. Tunggu sampai proses instalasi selesai dengan tuntas. 8. Pilih Close apabila proses instalasi telah selesai.
117
Tentang Penulis
Jubilee Enterprise, telah dipercaya oleh penerbit dan pembaca buku
tanah air dalam satu dasawarsa ini. Hingga sekarang, tulisan-
tulisannya yang diterbitkan dalam bentuk buku telah mencapai hampir
400 judul, sebagian besar bertema teknologi informasi dan kemudian
disusul dengan tema psikologi & parenting, manajemen, fotografi,
anak-anak, dan tema umum lainnya. Salah satu imprint Jubilee
Enterprise adalah Jubilee Authors Companion yang merupakan
sahabat bagi para penulis-penulis profesional yang ingin tetap
berkarya.
Anda dapat memperoleh informasi lebih lanjut tentang Jubilee
Enterprise lewat situs: www.thinkjubilee.com.
Catatan:
Untuk melakukan pemesanan buku, hubungi
Layanan Langsung PT Elex Media Komputindo:
Gramedia Direct
Jl. Palmerah Barat No. 29-37, Jakarta 10270
• Telemarketing/CS: 021-53650110/111
ext: 3901/3902/3292