Buku Python
Buku Python
COBA PYTHON
ISBN : 978-602-74424-0-5
DAFTAR ISI
PENGANTAR..........................................................................4
CONTACT PENULIS..............................................................6
BAB 1 PENDAHULUAN.......................................................7
BAB 2 DASAR-DASAR PEMROGRAMAN PYTHON.....31
BAB 3 CONDITIONAL STATEMENT................................60
BAB 4 PERINTAH PERULANGAN....................................76
BAB 5 PENGENALAN FUNCTION.................................101
DAFTAR PUSTAKA...........................................................121
GLOSARIUM......................................................................122
INDEX.................................................................................125
Page | 4
PENGANTAR
Buku ini mencoba membahas dasar-dasar pemrograman
dengan menggunakan bahasa pemrograman Python. Penulis
memilih bahasa pemrograman Python dikarenakan
kesederhanaan, kemudahan, dan banyaknya pustaka-pustaka
Python yang dapat digunakan untuk mengembangkan hampir
semua jenis aplikasi.
Salam Hangat
CONTACT PENULIS
Penulis menyadari bahwa buku ini masih jauh dari kata
sempurna, dan penulis sangat menghargai segala kritik dan
saran yang ditujukan supaya dapat mengembangkan buku ini
ke arah yang lebih baik lagi. Segala kritik dan saran berkaitan
dengan pengembangan buku ini dapat dikirimkan ke email
[email protected]
Page | 7
BAB 1
PENDAHULUAN
10. Beri centang pada check box PyDev dan pada check box
PyDev Mylyn Integration (optional), lalu klik tombol
next. Untuk lebih jelasnya perhatikan gambar dibawah
1.10 dibawah ini.
8. Beri centang pada check box PyDev dan pada check box
PyDev Mylyn Integration (optional), lalu klik tombol
next. Untuk lebih jelasnya perhatikan gambar dibawah ini
BAB 2
DASAR-DASAR PEMROGRAMAN
PYTHON
Pada bab ini akan dijelaskan mengenai dasar-dasar
pemrograman dengan menggunakan bahasa pemrograman
Python. Hal-hal yang akan dibahas meliputi cara membuat
proyek Python dengan menggunakan Eclipse, mencetak
output di layar, tipe-tipe data yang terdapat di Python, cara
membuat variabel di Python, menggunakan perintah print
untuk mencetak nilai yang disimpan di variabel, menerima
input dari user dengan menggunakan perintah raw_input,
konversi tipe data dari tipe data String menjadi tipe data
integer dan float, dan mengenal macam-macam operator
aritmatika yang terdapat pada Python.
pada bab 1.
yang perlu anda pahami bahwa kata yang ingin dicetak harus
diapit dengan sepasang tanda petik tunggal (' ') atau dapat juga
diapit dengan sepasang tanda petik ganda(“ “).
abc = 10
Page | 44
abc = 3.25
abc = 10
print "nilai variabel abc =", abc
defg = 100
print "nilai variabel defg = ", defg
Page | 46
Variabel = raw_input(prompt)
Keterangan :
Source code
Source code
Source code
Page | 55
'''
@author: indrabt
'''
bil1 = float(raw_input("Masukkan bilangan
ke 1 : "))
bil2 = float(raw_input("Masukkan bilangan
ke 2 : "))
BAB 3
CONDITIONAL STATEMENT
Pada bab ini akan dijelaskan mengenai operator relasi,
operator logical, perintah if, dan perintah nested if pada
Python.
3.2 Perintah If
namaUser.
if kondisi1 :
perintah di dalam if1
perintah didalam if2
elif kondisi2 :
perintah didalam elif1
perintah didalam elif2
else :
perintah didalam else1
perintah didalam else2
keterangan :
• if kondisi1→ merupakan keyword perintah if yang
digunakan di bahasa pemrograman Python. Kondisi di
perintah if ini akan dicek oleh Python apakah bernilai benar
(True) atau salah (False). Apabila kondisi bernilai benar,
maka perintah didalam if (perintah didalam if1, perintah
didalam if2) akan dijalankan. Perintah if kondisi1 ini harus
ada dan tidak bersifat optional.
DAFTAR PUSTAKA
[1] Tiobe, “Tiobe Index for November 2015,” 2015.
[Online]. Available:
http://www.tiobe.com/index.php/content/paperinfo/tpci/
index.html. [Accessed: 14-Nov-2015].
[2] M. Lutz, Learning Python 5th Edition, 5th ed., vol. 1.
O’Reilly, 2013.
[3] J. P. Mueller, Beginning Programming with Python for
Dummies. 2014.
[4] S. CH, “A Byte of Python,” pp. 1–129, 2003.
Page | 67
GLOSARIUM
Algoritma, procedure atau formula yang dipakai untuk
memecahkan masalah
Logical, logika
Maintenance, perawatan
Nested, bersarang
Output, keluaran
Paste, tempel
Relational, relasi
User, pengguna
INDEX
A
Algoritma...........................................................................3, 90
Aritmatika..................................................3, 31, 56, 57, 61, 90
B
Break..........................................................................77, 95, 96
C
Case sensitive...................................................................35, 44
Continue...........................................................................77, 96
D
Debug...................................................................................102
Distro........................................................................................8
E
Extract....................................................................................10
F
Float.......................................31, 43, 45, 50, 52, 53, 54, 55, 57
Function......102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
112, 113, 114, 115
G
Global variabel.............................................................102, 113
H
High Level Language...............................................................6
I
Indentation.............................................................................67
Integrated Development Environment...............................7, 16
Interpreter...........................................18, 32, 64, 68, 69, 72, 80
K
Keyword.............................65, 70, 80, 103, 106, 108, 109, 114
L
Local variabel.......................................................102, 110, 113
Logical.................................................................61, 63, 64, 69
M
Maintenance.........................................................................103
Mandatory..............................................................................70
N
Nested..................61, 69, 71, 72, 73, 79, 83, 85, 86, 87, 92, 93
O
Optional....................................13, 24, 65, 66, 71, 80, 103, 104
Page | 71
Output....31, 35, 42, 44, 46, 54, 58, 59, 60, 69, 73, 75, 76, 77,
79, 81, 82, 83, 84, 85, 86, 87, 90, 95, 97, 98, 99, 100, 101,
110, 112, 113, 116, 117, 118, 119, 120, 121
P
Parameter......................................103, 104, 106, 108, 109, 112
Paste.......................................................................................77
Plugins..........................................................................8, 15, 30
Prototype..................................................................................6
R
Relational.................................................63, 64, 66, 67, 68, 69
Restart..............................................................................14, 26
S
Source code..46, 49, 53, 54, 55, 57, 68, 69, 73, 77, 79, 81, 82,
85, 86, 87, 91, 92, 95, 96, 97, 102, 103, 105, 107, 108, 109,
110, 112, 114
T
Template...........................................................................38, 39
U
User....6, 31, 47, 48, 49, 50, 52, 54, 60, 64, 65, 74, 75, 76, 89,
90, 91, 98, 99, 100, 104, 105, 106, 107, 108, 109, 115, 116,
117, 118, 119, 120
V
Variabel. .31, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54, 55, 56, 80,
81, 82, 83, 88, 89, 90, 91, 93, 94, 95, 102, 103, 104, 105, 106,
107, 108, 109, 110, 111, 112, 113, 114