Python Introduction
Python Introduction
MODUL PYHTON #1
Bahasa Pemrograman Python dan
Computational Thinking
3. Durasi
150 Menit x 2
1 | Python
4. Pengenalan Python
Pyhton merupakan bahasa
pemrograman yang interpertatif
multiguna. Tidak seperti bahasa lain
yang susah untuk dibaca dan
dipahami, python lebih
menekankan pada keterbacaan kode agar lebih mudah untuk memahami sintaks. Hal ini
membuat Python sangat mudah dipelajari baik untuk pemula maupun untuk yang sudah
menguasai bahasa pemrograman lain.
Bahasa ini muncul pertama kali pada tahun 1991, dirancang oleh seorang
bernama Guido van Rossum. Sampai saat ini Python masih dikembangkan oleh Python
Software Foundation. Bahasa Python mendukung hampir semua sistem operasi (:imux,
Windows, Mac OS), bahkan untuk sistem operasi Linux, hampir semua distronya sudah
menyertakan Python di dalamnya.
Penggunaan kode yang simple dan mudah diimplementasikan, seorang
programmer dapat lebih mengutamakan pengembangan aplikasi yang dibuat.
Hanya dengan menuliskan kode print seperti yang diatas, anda sudah bisa
mencetak apapun yang anda inginkan di dalam tanda kurung (). Dibagian akhir kode pun,
anda tidak harus mengakhirnya dengan tanda semicolon ;
Nama python berasal dari grup komedi Inggris, Monty Python yang kemudian di
adopsi untuk nama bahasa pemrograman.
5. Mengapa Pyhton ?
Berikut ini beberapa dianatara kelebihan Python:
1. Python adalah bahasa pemrograman yang populer. Per September 2019, Python
berada di urutan ke 3 bahasa program yang paling populer di dunia.
(https://www.tiobe.com/tiobe-index/)
2. Python relatif lebih mudah dipelajari dan digunakan dibandingkan bahasa
pemrograman lain. Sintaksnya sederhana, mudah dibaca dan diingat karena filosofi
python sendiri menekankan pada aspek kemudahan dibaca (readibility). Kode
python mudah ditulis dan mudah dibaca, sehingga lebih mudah diperbaiki kalau ada
kesalahan, dan juga mudah untuk dipelihara.
3. Selain lebih mudah dibaca, python juga lebih efisien dibandingkan bahasa lain
seperti C, C++, maupun Java. Untuk melakukan sesuatu dengan 5 baris kode pada
bahasa lain, bisa jadi di python hanya diperlukan 1 baris kode. Hal ini menyebabkan
pembuatan program dalam Python menjadi lebih ringkas dan lebih cepat
dibandingkan bahasa lain.
2 | Python
4. Python merupakan bahasa multifungsi. Dengan python Anda bisa melakukan
berbagai hal mulai dari memproses teks, membuat website, membuat program
jaringan, robotika, data mining, sampai dengan kecerdasan buatan. Dengan python
Anda bisa membuat aplikasi berbasis desktop maupun berbasis smartphone.
5. Python kaya akan dukungan library (pustaka) standar. Tersedia banyak sekali
modul-modul dan ekstensi program yang sudah siap Anda pakai untuk membuat
program sesuai kebutuhan Anda. Komunitas python adalah komunitas yang sangat
aktif mengembangkan python sehingga menjadi bahasa yang sangat handal.
6. Python bisa berinteraksi dengan bahasa lain. Kode python bisa memanggil oleh
bahasa C, C++, dan sebaliknya juga bisa dipanggil dari bahasa lain.
Python adalah bahasa interpreter. Kekurangan python dibanding bahasa lain yang
menggunakan kompiler adalah ‘sedikit’ lebih lambat pada saat dijalankan bila
dibandingkan bahasa C maupun C++. Tapi hal inipun sangat bersifat relatif. Tergantung
dari besar ukuran program yang dibuat.
Untuk program besar yang membutuhkan kecepatan pemrosesan tinggi mungkin
Python kalah cepat dari bahasa C, tapi untuk hal selain itu Python lebih mudah dan lebih
baik dari bahasa lain. Selain itu, kode sumber sekarang sudah dioptimasi menggunakan
bahasa C, sehingga kecepatannya juga sudah sangat mendekati kecepatan bahasa C.
Spesifikasi komputer juga sekarang ini sudah semakin tinggi sehingga bisa memproses
program dengan cepat, sehingga sering kali ini tidak menjadi hal penting dan bisa
diabaikan.
6. Pengguna Python
Daftar berikut ini merupakan berbagai pengguna bahasa pemrograman python :
1. Google adalah perusahaan besar yang menggunakan banyak kode Python di dalam
mesin pencarinya. Dan mesin pencari google adalah yang paling terkenal di dunia.
2. Youtube, situs video terbesar dan terpopuler di dunia, sebagian besar kodenya
ditulis dalam bahasa Python.
3. Facebook, media sosial terbesar di dunia, menggunakan Tornado, sebuah
framework Python untuk menampilkan timeline.
4. Instagram, menggunakan Django, framework python sebagai mesin pengolah sisi
server dari aplikasinya.
5. Pinterest, banyak menggunakan python untuk membangun aplikasinya.
6. Dropbox, menggunakan python baik di sisi server maupun di sisi pengguna
layanannya.
7. Quora, salah satu situs tanya jawab terbesar di dunia, dibangun menggunakan
Python.
8. NASA, badan antariksa Amerika ini menggunakan Python untuk bidang sainsnya.
3 | Python
9. NSA, badan mata – mata Amerika banyak menggunakan Python untuk analisa
kriptografi dan intelijen.
10. Industrial Light & Magic, Pixar, banyak menggunakan Python dalam animasi movie.
11. Blender, Maya, software pembuat animasi 3D terkenal, menggunakan Python
sebagai salah satu bahasa skrip pemrogramannya.
12. Raspberry Pi, komputer mini yang banyak digunakan sebagai mikrokontroller,
menggunakan Python sebagai bahasa utamanya.
13. ESRI, produsen terkenal pembuat software pemetaan GIS banyak menggunakan
Python di produknya.
Selain yang di atas, masih banyak lagi aplikasi dari perusahaan besar maupun
individu pengguna Python yang tidak disebutkan di sini. Anda baca
di https://siftery.com/python maupun
di https://www.python.org/about/success/ maupun di
wikipedia https://en.wikipedia.org/wiki/List_of_Python_software
7. Instalasi Python
Langkah-langkah melakukan instalasi python di windows adalah sebagai berikut:
1. Download installer python di situs https://www.python.org/download. Di sini kita
menggunakan python versi 3.8.0 Bila Anda bingung yang mana linknya, silahkan
klik saja link ini: https://www.python.org/downloads/release/python-380/
Silahkan pilih apakah Anda mau menggunakan versi 32 bit, atau 64 bit. Di sini kita
gunakan versi 64 bit.
4 | Python
2. Tunggu hingga proses download selesai. Setelah selesai, buka folder tempat
python terdownload. Biasanya bila menggunakan windows, program terdownload
akan masuk ke folder Download. Bila sudah ketemu, klik 2 kali. Akan muncul
halaman peringatan (bila Anda menggunakan windows 7). Klik saja Run.
3. Selanjutnya, akan muncul kotak dialog berikutnya. Pasikan Install For All Users
(recommended) sudah di centang. Kemudian klik Next.
5 | Python
5. Tunggu sampai proses instalasi selesai.
6. Bila sudah selesai, akan keluar kotak dialog sebagai berikut. Hal ini menandakan
bahwa python sudah terinstal di komputer Anda dan sudah siap untuk digunakan.
Klik Finish.
6 | Python
9. Menjalankan Python Menggunakan Command Prompt
Langkah – langkah menjalankan python menggunakan cmd adalah sebagai berikut:
1. Klik start menu, Kemudian pilih
folder Windows System, dan
terakhir klik Command Prompt.
7 | Python
10. Menjalankan Python Menggunakan IDLE
IDLE merupakan program editor bawaan Python. IDLE bisa digunakan dalam untuk
menjalankan python dalam mode interaktif. Arti interaktif di sini adalah ketika Anda
mengetikkan perintah, maka hasilnya akan langsung ditampilkan.
Untuk menjalankan IDLE, lakukan langkah – langkah berikut:
2. Selanjutnya akan muncul jendela IDLE yang mirip dengan tampilan python pada
command prompt.
Pada jendela interaktif Anda tidak bisa mengetikkan program dengan jumlah
baris yang banyak. Mode interaktif ini hanya cocok digunakan untuk melakukan
uji coba perintah – perintah pendek dan melihat hasilnya. Bila Anda akan
menuliskan program dengan jumlah baris yang banyak, Anda sebaiknya
menggunakan program editor teks. IDLE sendiri selain memiliki mode interaktif,
juga memiliki jendela editor.
8 | Python
Adapun cara membuka editor IDLE adalah dari jendela IDLE di atas. Pada jendela
IDLE interaktif, Anda melihat ada menu File di sebelah kiri atas. Klik File, dan pilih
New File.
3. Selanjutnya Anda akan melihat tampilan editor yang masih kosong seperti di
bawah ini. Di situlah Anda bisa mengetikkan baris – baris program.
4. Untuk menyimpan program yang Anda tulis, klik File, kemudian pilih Save. Beri
nama program Anda dan klik tombol Save. Anda bisa menyimpan file program
yang Anda buat di mana saja. Direktori penyimpanan defaultnya adalah di
C:\Python38 seperti gambar berikut:
9 | Python
11. Hello Word Python
Syntax bahasa Python hampir sama dengan bahasa pemrograman pada umumnya
seperti Java atau PHP.
a. Syntax Python
Dibawah ini adalah contoh fungsi Python yang digunakan untuk mencetak. Di
Python untuk mencetak cukup gunakan fungsi print(), dimana sesuatu yang akan
dicetak harus diletakkan diantara kurung buka dan kurung tutup, Anda tidak harus
menggunakan tanda kurung kurawal, cukup pisahkan dengan spasi. Jika ingin
mencetak tipe data String langsung, Anda harus memasukanya ke dalam tanda kutip
terlebih dahulu
>>> 12 + 13
25
>>> 2 – 4
-2
>>> 5*9
45
>>> 2/4
0.5
>>> 2 ** 3
8
10 | Python
Di IDLE tampilannya akan tampak seperti berikut:
c. Komentar Python
Komentar (comment) adalah kode di dalam script Python yang tidak
dieksekusi atau tidak dijalankan mesin. Komentar hanya digunakan untuk
menandai atau memberikan keterangan tertulis pada script.
Komentar biasa digunakan untuk membiarkan orang lain memahami apa yang
dilakukan script. atau untuk mengingatkan kepada programmer sendiri jika
suatu saat kembali mengedit script tersebut. Untuk menggunakan komentar
anda cukup menulis tanda pagar #, diikuti dengan komentar Anda.
Berikut ini adalah contoh penggunaan komentar pada Python.
11 | Python
#Ini adalah komentar
# Tulisan ini tidak akan dieksekusi
#komentar dengan tanda pagar hanya bisa digunakan
#untuk
#satu
#baris
print("Hello World") #ini juga komentar
#print("Welcome")
# komentar bisa berisi spesial karakter
!@#$%^&*(),./;'[]\
#mencetak nama
print("Budi")
#mencetak angka/integer
print(123)
Saat anda menjalankan script diatas, Anda akan melihat output berupa Hello
World, Budi dan 123, karena tulisan/komentar yang ditulis tidak dieksekusi.
12 | Python
b. Identifier
Pengenal adalah nama yang diberikan untuk menamai hal di python seperti
variabel, fungsi, kelas, dan lain sebagainya. Fungsinya adalah untuk
membedakan antara satu entitas dengan yang lainnya.
Python bersifat case sensitive. Huruf besar dan kecil dianggap berbeda.
Jadi Variabel, variabel, dan VARIABEL, adalah 3 buah nama yang berbeda.
Selain hal tersebut, ada beberapa hal lagi yang perlu diketahui terkait nama
pengenal. Nama pengenal sebaiknya menggunakan nama yang deskriptif.
Walaupun menuliskan nama variabel panjang, p = 10adalah benar, tapi
menuliskannya menjadi panjang = 10 adalah jauh lebih baik agar nantinya Anda
mengerti apa yang dimaksud di kode program Anda.
Kemudian untuk nama variabel yang panjang, ada 2 cara penulisan. Pertama
dengan menggunakan metode underscore dan yang kedua dengan
metode camelCase. Misalnya untuk menamai sebuah variabel diameter persegi
panjang, dengan metode underscore bisa ditulis diameter_persegi_panjang.
Sedangkan dengan metode camelCase ditulis diameterPersegiPanjang.
13 | Python
b. Statement Multibaris
Di Python, akhir dari sebuah statement adalah karakter baris baru (newline). Kita
dapat membuat sebuah statement terdiri dari beberapa baris dengan
menggunakan tanda backslash ( \ ). Misalnya:
a = panjang1 + panjang2 +\
panjang3 +\
panjang4
Statement yang ada di dalam tanda kurung [ ], { }, dan ( ) tidak memerlukan tanda
\. Contohnya:
Nama_bulan = ['Januari’,’Maret’,’Juni’,’September’]
If nilai < = 5:
print(“nilai merah”)
print(“tidak lulus”)
else:
print(“nilai biru”)
print(“lulus”)
Bila indentasi dalam satu grup kode tidak sama, python akan menampilkan sintaks
error.
If True:
print(“Jawab”)
print(“Benar”)
else:
print(“Jawab”)
print(“Salah”)
14 | Python
d. Tanda Kutip
Python menggunakan tanda kutip tunggal (‘), ganda (“), maupun triple (”’ atau “””)
untuk menandai string, sepanjang stringnya diawali oleh tanda kutip yang sama di
awal dan akhir string. Tanda kutip tiga digunakan untuk string multibaris. Ketiga
contoh berikut, semuanya adalah benar
kata = ‘kata’
kalimat = “Ini adalah kalimat”
paragraph = “””Ini adalah paragraph. Paragraf
terdiri dari beberapa baris
14.Computational Thinking
15 | Python
15.Flowchart
Diagram alir (bahasa Inggris: flowchart) adalah sebuah jenis diagram yang
mewakili algortima, alur kerja atau proses yang menampilkan langkah-langkah dalam
bentuk simbol-simbol grafis, dan urutannya dihubungkan dengan panah. Diagram ini
mewakili ilustrasi atau penggambaran penyelesaian masalah. Diagram alir digunakan
untuk menganalisis, mendesain, mendokumentasi atau memanajemen sebuah proses
atau program di berbagai bidang.
Diagram alir digunakan untuk mendesain dan mendokumentasi proses atau program
sederhana. Seperti jenis diagram lainnya, diagram ini membantu menggambarkan apa
yang sedang terjadi dan dengan demikian membantu mengerti sebuah proses. Dan
mungkin saja menentukan kekurangan fitur, atau bagian yang kurang jelas didalam
sebuah proses.
Terdapat beberapa bentuk diagram alir, dan setiap bentuk memiliki urutan dan peranan
masing-masing. Dua bentuk persegi yang paling umum digunakan dalam diagram alir,
yaitu:
• Langkah pemrosesan, yang sering disebut dengan tindakan, dan dinotasikan
sebagai persegi Panjang
• Keputusan, biasanya dinotasikan sebagai belah ketupat.
Berikut ini symbol flowchart yang sering digunakan
16 | Python
komentar tidak memiliki dampak apapun
terhadap proses yang berlangsung
Digunakan untuk menunjukkan suatu proses
Predefined yang begitu kompleks, sehingga tidak bisa
Process dijelaskan di diagram alir ini dan merujuk pada
diagram alir yang terpisah.
Menunjukkan operasi yang tidak memiliki efek
khusus selain mempersiapkan sebuah nilai
unutk lankah / proses berikutnya. Lambang ini
Persiapan /
juga digunakan untuk menggantikan titik
Inisialisasi
keputusan yang biasanya berbentuk ketupat
jika ingin menggunakan pengulangan pada
kondisi tertentu.
Biasanya digunakan dalam pengulangan.
Digunakan untuk menghubungkan satu proses
ke proses lainnya, sama halnya seperti tanda
panah. Boleh saja lebih dari satu proses yang
Konektor Dalam
mengarah kepadanya, namun hanya bisa
Halaman
menghasilkan satu keluaran. Sehingga diagram
alir terlihat lebih rapi karena mengurangi
tanda panah yang lalu lalang di dalam diagram
alir.
Terkadang, diagram alir tidak muat dalam satu
halaman saja. Oleh karena itu, lambang ini
Konektor Luar berfungsi untuk menghubungkan satu proses
Halaman ke proses lainnya, sama halnya seperti tanda
panah, hanya saja untuk merujuk ke halaman
yang berbeda.
17 | Python
16.Latihan Pemrograman Python
Tuliskan outputnya
1 #program pertama
2 print “PRAKTIKUM TEKNOLOGI KOMPUTER”
3 print “ Silakan Diganti Dengan Nama Anda”
4 print “ Berikut ini contoh program penambahan sederhana”
5 a = 2
6 b = 3
7 hasil = a + b
8 print “hasil = a + b”
9 print “hasil = %d + %d %(a,b)
10 print “hasil = %d” %(hasil)
18 | Python