TL234103
Pemrograman Komputer / Computer Program
- Week 1 -
Introduction to Phyton Program
Respati Kevin Pramadewandaru, S. Si., M. Sc., Ph. D
Yusuf Pradesar, M. Eng., Ph. D
Teknik material dan metalurgi,
FTI-RS
Institut Teknologi Sepuluh Nopember
2025
Metalurgi 1 / Metallurgy 1 Week- Learning Materials
1 Introduction to Phyton Program
Mata Kuliah (MK) Pemrograman 2 Cont.,
Komputer 3 Numeric data conversion
KODE TL234103 4 Operators and data types in
BOBOT (SKS) 3 (Tiga) Python I/O programs in Python
SEMESTER 3 (Tiga) 5 Branching programs in Python
6 Assignment Presentation/Quiz
SIFAT / PRASAYARAT Wajib
7-8 MIDTERM EXAM
Output: 9 looping programs in
The Computer Programming course discusses the basics of Python
programming using the Python Programming Language, the 10 program functions in
mechanisms for creating basic programs using Python, as well
Python
as performing mathematical calculations and creating simple
graphic visualizations using available libraries.
11 Numpy Library in Python and its
Textbook applications
12 Scipy Library in Python and its
Qingkai Kong, Timmy Siauw, Alexandre Bayen. Python applications
Programming and Numerical Methods: A Guide for Engineers
and Scientists 1st Edition, Academic Press, 2020 13 Matplotlib Library in Python and
its applications
John Snowden. Python For Beginners: A Practical Guide For 14 Assignment/Quiz
The People Who Want to Learn Python The Right and Simple
Way, Independently Published, 2020 15-16 FINAL EXAM
Computer Programing
3 Credits
Introduction to the
Python Programming
Language
Instalasi Python
• Windows
[Link] browser, kunjungi [Link]
[Link] (klik 2x) file installer python yang baru saja di download
[Link] langkah instalasi sampai selesai
• Mac OS
[Link] browser, kunjungi [Link]
[Link] versi terbaru Python untuk Macintosh
[Link] file yang baru saja di download
[Link] langkah instalasi sampai selesai
4
Instalasi Python
5
Instalasi Python
klik 2 kali
centang keduanya, lalu klik install now
6
Instalasi Python
setup berhasil
7
Instalasi Python
ketik python 3.9 di
search windows
8
Instalasi Python
uji coba, ketik print("selamat
datang di kelas pemrograman
komputer DTMM"), lalu enter
jika muncul hasilnya, maka
instalasi selesai
9
Run Code dari Python
• Terdapat beberapa cara untuk run code dari Python, yaitu :
• IDLE (Integrated DeveLopment Environment), bawaan dari Python
• PyCharm (Software terpisah, harus install sendiri, berbayar jika ingin full features)
• VS CODE (Software terpisah, harus install sendiri)
• Jupyter Notebook (Berbasis web dan local host)
• Untuk perkuliahan ini, cara yang digunakan adalah dengan menggunakan Jupyter
Notebook
10
Instalasi Jupyter Notebook
ketik cmd pada
windows search, klik
command prompt
11
Instalasi Jupyter Notebook
ketik python,tekan enter
ketik exit(), tekan enter
ketik pip install jupyterlab,
tekan enter
12
Instalasi Jupyter Notebook
ketik jupyter notebook
setelah selesai install,
tekan enter
13
Instalasi Jupyter Notebook
akan muncul page
localhost di browser,
Jupyter Notebook siap
digunakan
selanjutnya, jika akan
mengakses Jupyter
Notebook, bisa ketik
cmd di windows search,
kemudian ketik jupyter
notebook, lalu enter
14
Instalasi Supporting features
• pip install numpy
• pip install pandas
• pip install matplotlib
• pip install tensor flow
• pip install scipy
15
Computer Programing
3 Credits
Python Language
Apa yang akan kita pelajari?
• Jupyter Notebook
• Aturan dasar penulisan di Python
• Variabel dan Konstanta
• Operator
• Tipe Data
17
Jupyter Notebook
• Jupyter Notebook memadukan antara kode dengan output dalam satu dokumen sehingga
mudah untuk di pahami
• Jupyter Notebook merupakan bawaan dari Python sehingga tidak perlu install apapun lagi
• Jupyter Notebook bisa diakses melalu browser. Saat CMD dijalankan, maka otomatis halaman
akan diarahkan ke alamat web [Link]
The extension for a Jupyter Notebook file is “.ipynb”, which is
18
short for “interactive python notebook”
Run Jupyter Notebook
• Ketik CMD di Windows Search, kemudian Klik Command Prompt
• Ketik Jupyter Notebook, klik enter
• Halaman akan otomatis di arahkan untuk membuka Ms Edge/Chrome, dan akan terbuka
jendela localhost Jupyter Notebook
19
Run Jupyter Notebook
20
Operasi File / Folder
Membuat notebook , text file, folder, dan terminal baru
Untuk mengganti nama, memindah, dan menghapus folder yang dibuat
21
Membuat Notebook
Membuat notebook baru
22
Memberi Nama Notebook
Klik Untitled, kemudian tuliskan nama notebook, klik rename
23
Menu pada Jupyter Notebook
24
Toolbar Pada Jupyter Notebook
25
Shortcuts dengan Keyboard
26
Program Sederhana dengan Jupyter
Notebook
27
Cell
• Cell merupakan daerah pada Jupyter Notebook tempat program dituliskan dan di
eksekusi
• Untuk menjalankan cell, bisa dengan menekan SHIFT + ENTER pada keyboard atau
klik tombol RUN pada toolbar, sehingga kode yang sudah dituliskan akan dijalankan
dan menghasilkan output
• Contoh tampilan output dari sebuah cell
• Terdapat 2 jenis cell, yaitu Code Cell untuk menulis dan menjalankan program, serta
markdown cell untuk menulis kalimat yang terformat, kedua jenis cell ini bisa
diakses dari toolbar
28
Penulisan Statement (Pernyataan)
• Statement adalah setiap penyataan perintah yang bisa dieksekusi oleh Python.
Contoh, x = 25 merupakan sebuah statement
• Pada Python, akhir dari sebuah statement dikenal sebagai karakter baris baru,
sehingga apabila kita ingin membuat statement yang terdiri dari beberapa baris,
maka kita bisa menambahkan tanda backlash (\)
• Python tidak menggunakan tanda { } untuk setiap penandaan blok kode, blokkode menggunakan tanda
indentasi (spasi).. Jumlah spasi dalam setiap baris harus sama,jika tidak maka akan muncul error
29
Penulisan Statement (Pernyataan)
• Perbedaan Huruf Besar / Kecil dalam Bahasa Python
• Bahasa Python menganut aturan penulisan case sensitif, yang artinya huruf besar dan
kecil dianggap berbeda. Perintah print tidak bisa ditulis menjadi Print atau PRINT. Ini
berlaku untuk perintah-perintah lain seperti variabel dan keyword.
30
Penulisan Statement (Pernyataan)
• Tanda kutip di python meliputi tanda kutip tunggal (‘), ganda (“) dan triple (‘’’) untuk
menandai string (teks). Asalkan tanda kutip yang digunakan adalah konsisten awal dan
akhirnya, maka kode akan tetap bisa di eksekusi
• Tanda kutip triple biasanya digunakan untuk tipe string yang multibaris
31
Penulisan Statement (Pernyataan)
• 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 kita cukup menulis tanda pagar #, diikuti dengan komentar.
• Dibawah ini adalah contoh penggunaan komentar pada Python
32
Variabel
• Di dalam dunia pemrograman, variabel adalah ‘penanda’ identitas yang digunakan untuk
menampung suatu nilai. Nilai tersebut dapat diubah sepanjang kode program. Bisa diibaratkan
bahwa variabel ini seperti lemari penyimpanan yang bisa diisi dengan berbagai data, dan isi
lemari bisa ditukar jika diperlukan.
• Secara teknis, variabel merujuk kepada suatu alamat di memory komputer. Setiap variabel
memiliki nama yang dipakai sebagai identitas untuk variabel tersebut.
Variabel :
- Nama_Departemen
- Kontak
- Alamat
33
Variabel
• Aturan Penamaan Variabel dalam Bahasa Python
• Dalam bahasa pemrograman, terdapat beberapa aturan pembuatan nama variabel, dan ini juga
berlaku di dalam bahasa pemrograman Python:
• Variabel bisa terdiri dari huruf, angka dan karakter underscore / garis bawah ( _ ).
• Karakter pertama dari variabel hanya boleh berupa huruf dan underscore ( _ ), tidak bisa
berupa angka. Namun variabel yang diawali dengan karakter underscore bisa bermakna
khusus di dalam Python.
• Variabel harus selain dari keyword. Sebagai contoh, kita tidak bisa memakai kata
continue sebagai nama variabel, karena continue merupakan keyword atau perintah
khusus dalam bahasa Python.
• Secara teknis, aturan penamaan variabel merujuk ke aturan penamaan identifier. Identifier
adalah sebutan untuk “nama sesuatu” yang ditulis oleh programmer. Dan aturan di atas
tidak hanya berlaku untuk nama variabel saja, tapi juga untuk nama function, nama class,
nama object yang semuanya termasuk identifier.
34
Konstanta
• Bahasa Python tidak mengenal adanya konstanta, yakni variabel yang nilainya tidak bisa
diubah sepanjang kode program.
• Untuk mengatasi hal ini, kesepakatan programmer Python adalah dengan membuat
nama variabel dalam huruf besar untuk menandakan sebuah konstanta, seperti kode
program berikut:
• Sebenarnya ini tidak lain membuat variabel. Hanya saja karena nama variabel ini ditulis
dalam huruf besar semua, sebagian besar programmer Python akan menganggapnya
sebagai konstanta.
35
Operator Pada Python
• Operator adalah simbol tertentu yang digunakan untuk melakukan operasi aritmatika maupun
logika. Nilai yang padanya dilakukan operasi disebut operand. Misalnya adalah 1+ 2. Di sini
tanda + adalah operator penjumlahan. 1 dan 2 adalah operand
• Operator pada python :
• Operator Aritmatika
• Operator Perbandingan
• Operator Penugasan
• Operator Logika
• Operator Bitwise
• Operator Identitas
• Operator Keanggotaan
36
Operator Pada Python
Operator Nama dan Fungsi Contoh Program
+ Penjumlahan, menjumlahkan 2 buah operand a+b
– Pengurangan, mengurangkan 2 buah operand a–b
Perkalian, mengalikan 2 buah operand
* a*b
/ Pembagian, membagi 2 buah operand a/b
** Pemangkatan, memangkatkan bilangan a **b
// Pembagian bulat, menghasilkan hasil bagi tanpa koma a // b
% Modulus, menghasilkan sisa pembagian 2 bilangan a%b
Operator aritmatika adalah operator yang digunakan untuk melakukan berbagai operasi matematika, seperti
misalnya penjumlahan, pengurangan, perkalian, pembagian, dan sebagainya.
37
Operator Pada Python
Operator Nama dan Fungsi Contoh Program
Lebih besar dari – Hasilnya True jika nilai sebelah kiri lebih besar dari nilai
> a>b
sebelah kanan
Lebih kecil dari – Hasilnya True jika nilai sebelah kiri lebih kecil dari nilai
< a<b
sebelah kanan
Sama dengan – Hasilnya True jika nilai sebelah kiri sama dengan nilai
== a == b
sebelah kanan
Tidak sama dengan – Hasilnya True jika nilai sebelah kiri tidak sama
!= a != b
dengan nilai sebelah kanan
Lebih besar atau sama dengan – Hasilnya True jika nilai sebelah kiri lebih
>= a >= b
besar atau sama dengan nilai sebelah kanan
Lebih kecil atau sama dengan – Hasilnya True jika nilai sebelah kiri lebih
<= a <= b
kecil atau sama dengan nilai sebelah kanan
Operator perbandingan adalah operator yang digunakan untuk membandingkan 2 buah nilai. Hasil
perbandingannya adalah True atau False tergantung kondisi.
38
Operator Pada Python
Operator Penjelasan Contoh
Menugaskan nilai yang ada di kanan ke operand
= yang ada di sebelah kiri c = a + b menugaskan a + b ke c
Menambahkan operand yang di kanan dengan
operand yang ada di kiri dan hasilnya di tugaskan ke
+= c += a sama dengan c = c + a
operand yang di kiri
Mengurangi operand yang di kanan dengan
operand yang ada di kiri dan hasilnya di tugaskan ke
-= c -= a sama dengan c = c - a
operand yang di kiri
Operator penugasan adalah
operator yang digunakan untuk Mengalikan operand yang di kanan dengan
memberi nilai ke variabel. *=
operand yang ada di kiri dan hasilnya di tugaskan ke
operand yang di kiri c *= a sama dengan c = c * a
a=5 adalah contoh operator Membagi operand yang di kanan dengan operand
penugasan yang memberi nilai 5 /= yang ada di kiri dan hasilnya di tugaskan ke operand c /= a sama dengan c = c / a
di kanan ke variabel a yang ada di yang di kiri
kiri. Memangkatkan operand yang di kanan dengan
**= operand yang ada di kiri dan hasilnya ditugaskan ke c **= a sama dengan c = c ** a
operand yang di kiri
Melakukan pembagian bulat operand di kanan
//= terhadap operand di kiri dan hasilnya disimpan di c //= a sama dengan c = c // a 39
operand yang di kiri
Melakukan operasi sisa bagi operand di kanan
%= dengan operand di kiri dan hasilnya di simpan di c %= a sama dengan c = c % a
operand yang di kiri
Operator Pada Python
Operator Penjelasan Contoh Program
Hasilnya adalah True jika kedua
and a and b
operandnya bernilai benar
Hasilnya adalah True jika salah
Operator logika adalah or satu atau kedua operandnya a or b
operator yang digunakan bernilai benar
untuk melakukan operasi
logika. Hasilnya adalah True jika
not operandnya bernilai salah not a
(kebalikan nilai)
40
Operator Pada Python
41
Operator Pada Python
Operator Nama Contoh
& Bitwise AND a & b = 4 (11)
| Bitwise OR a | b = 31 (11111)
Operator bitwise adalah operator yang ~ Bitwise NOT ~a = -13 (-1101)
melakukan operasi bit terhadap operand.
Operator ini beroperasi bit per bit sesuai
dengan namanya. Sebagai misal, angka 20 ^ Bitwise XOR a ^ b= 27 (11011)
dalam bit ditulis 10100 dalam notasi biner
dan angka 10 ditulis 1010
>> Bitwise right shift a>> 2 = 3 (11)
Contoh : Misal a = 12 dan b = 23 << Bitwise left shift a<< 2 = 48 (110000)
42
Operator Pada Python
Penjelasan Perhitungan Bitwise Operator AND OR dan XOR
A B A XOR B
1 1 0
1 0 1
0 1 1
0 0 0
43
Operator Pada Python
Operator Penjelasan Contoh
True jika kedua operand
identik (menunjuk ke objek
is
yang sama)
Operator identitas adalah operator yang
memeriksa apakah dua buah nilai ( atau
variabel ) berada pada lokasi memori
yang sama.
True jika kedua operand
is not
tidak identik (tidak merujuk
ke objek yang sama)
44
Operator Pada Python
Operator Penjelasan Contoh
True jika nilai/variabel
in
ditemukan di dalam data
Operator keanggotaan adalah operator
yang digunakan untuk memeriksa apakah
suatu nilai atau variabel merupakan
anggota atau ditemukan di dalam suatu
data (string, list, tuple, set, dan True jika nilai/variabel tidak
dictionary). not in
ada di dalam data
45
See you next week!