0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan46 halaman

Week 2 - Python Language

Dokumen ini adalah panduan untuk kursus Pemrograman Komputer dengan fokus pada pengenalan bahasa Python. Materi mencakup instalasi Python dan Jupyter Notebook, serta dasar-dasar pemrograman seperti variabel, operator, dan struktur kontrol. Kursus ini dirancang untuk memberikan pemahaman dasar tentang pemrograman menggunakan Python dan aplikasinya dalam perhitungan matematis dan visualisasi grafis.

Diunggah oleh

laume.ciho05
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan46 halaman

Week 2 - Python Language

Dokumen ini adalah panduan untuk kursus Pemrograman Komputer dengan fokus pada pengenalan bahasa Python. Materi mencakup instalasi Python dan Jupyter Notebook, serta dasar-dasar pemrograman seperti variabel, operator, dan struktur kontrol. Kursus ini dirancang untuk memberikan pemahaman dasar tentang pemrograman menggunakan Python dan aplikasinya dalam perhitungan matematis dan visualisasi grafis.

Diunggah oleh

laume.ciho05
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

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!

Anda mungkin juga menyukai