0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan

Phyton Programing I

Dokumen tersebut membahas pengenalan bahasa pemrograman Python untuk keperluan analisis data, meliputi penjelasan tentang fitur-fitur Python seperti tipe data, variabel, operator aritmatika dan logika."

Diunggah oleh

dprihatna7392
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)
16 tayangan

Phyton Programing I

Dokumen tersebut membahas pengenalan bahasa pemrograman Python untuk keperluan analisis data, meliputi penjelasan tentang fitur-fitur Python seperti tipe data, variabel, operator aritmatika dan logika."

Diunggah oleh

dprihatna7392
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
Anda di halaman 1/ 20

THE AVATARS

MASTERING THE ELEMENT OF DATA


FOR ANALYTICAL HARMONY

Session 7

Programming I
(Pengenalan Python)
BAHASA PYTHON
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

Python adalah bahasa pemrograman interpretatif


multiguna yang mudah dipahami oleh manusia dan
digunakan untuk berbagai keperluan, termasuk
analisis data. Bahasa Python mendukung hampir
semua sistem operasi, bahkan telah disertakan
dalam sebagian besar distribusi Linux.

Guido van Rossum, pengembang pertama


Bahasa Pemrograman Python tahun 1991, masih
terlibat dalam pengembangan Python melalui
Python Software Foundation hingga saat ini.
LIBRARY PYTHON
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY
“Hello World” di PYTHON
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

Java dan C++ lebih


panjang syntax-nya
daripada Python
GOOGLE COLAB
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

Google Colaboratory adalah layanan berbasis cloud dari Google yang mereplikasi
Jupyter Notebook di cloud. Dalam banyak hal, kita dapat menggunakan Colaboratory
seperti instalasi desktop Jupyter Notebook.

Beberapa alasan menggunakan Google Colab:


1. Pre-install libraries
2. Dapat disimpan di cloud (autosave)
3. Kolaborasi
4. Penggunaan GPU dan TPU gratis.

Cell Code digunakan untuk


menambah codingan

Cell Text digunakan untuk


menambah catatan
TIPE DATA DI PYTHON
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

Tipe Data Contoh Penjelasan


Menyatakan benar True yang bernilai 1, atau salah False yang
Boolean True atau False
bernilai 0
Menyatakan karakter/kalimat bisa berupa huruf angka, dll (diapit
String “Ayo belajar Python”
tanda “ atau ‘ )
Integer 25 atau 1209 Menyatakan bilangan bulat

Float 3.14 atau 0.99 Menyatakan bilangan yang mempunyai koma


Data untaian yang menyimpan berbagai tipe data dan isinya bisa
List [‘xyz’, 768, 2.23]
diubah-ubah
Data untaian yang menyimpan berbagai tipe data tapi isinya tidak
Tuple (‘xyz’, 768, 2.23)
bisa diubah
Data untaian yang menyimpan berbagai tipe data berupa pasangan
Dictionary {‘nama’: ’adi’, ’id’: 2}
penunjuk dan nilai
VARIABLE PYTHON
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai.


Selama program dieksekusi, variabel menyimpan data yang dapat diubah oleh operasi tertentu dalam
program yang menggunakannya. Variabel mampu menampung berbagai jenis tipe data.

Penulisan variabel dalam Python memiliki aturan tertentu, yakni:


• Karakter pertama harus berupa huruf atau garis bawah/underscore (_).
• Karakter selanjutnya dapat berupa huruf, garis bawah/underscore (_), atau angka.
• Nama variabel bersifat sensitif terhadap huruf besar dan kecil (case-sensitive). Artinya, huruf kecil
dan huruf besar dibedakan. Sebagai contoh, variabel namaDepan dan namadepan dianggap sebagai
variabel yang berbeda.
OPERATOR ARITMATIKA
THE AVATARS

Operator adalah konstruksi yang dapat memanipulasi nilai dari operan. Sebagai contoh operasi 3 + 2 = 5.
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

Disini 3 dan 2 adalah operan dan + adalah operator. Bahasa pemrograman Python mendukung berbagai
macam operator, diantaranya:
Operator Contoh Penjelasan

Penjumlahan + 1+3=4 Menjumlahkan nilai dari masing-masing operan atau bilangan

Pengurangan - 4–1=3 Mengurangi nilai operan di sebelah kiri menggunakan operan di sebelah kanan

Perkalian * 2*4=8 Mengalikan operan/bilangan

Pembagian / 10 / 5 = 2 Untuk membagi operan di sebelah kiri menggunakan operan di sebelah kanan

Mendapatkan sisa pembagian dari operan di sebelah kiri operator Ketika dibagi oleh
Sisa Bagi % 11 % 2 = 1
operan di sebelah kanan

Memangkatkan operan disebelah kiri operator dengan operan di sebelah kanan


Pangkat ** 8 ** 2 = 64
operator

Pembagian Bulat // 10 // 3 = 3 Sama seperti pembagian. Hanya saja angka dibelakang koma dihilangkan
ASSIGNMENT OPERATOR
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

Operator Contoh Penjelasan


Sama dengan = a =1 Memberikan nilai di kanan ke dalam variabel yang berada di sebelah kiri.
Memberikan nilai variabel dengan nilai variabel itu sendiri ditambah
Tambah sama dengan += a += 2
dengan nilai di sebelah kanan.
Memberikan nilai variabel dengan nilai variabel itu sendiri dikurangi
Kurang sama dengan -= a -= 2
dengan nilai di sebelah kanan.
Memberikan nilai variabel dengan nilai variabel itu sendiri dikali dengan
Kali sama dengan *= a *= 2
nilai di sebelah kanan.
Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan
Bagi sama dengan /= a /= 4
nilai di sebelah kanan.
Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan
Sisa bagi sama dengan %= a %= 3
nilai di sebelah kanan. Yang diambil nantinya adalah sisa baginya.
Memberikan nilai variabel dengan nilai variabel itu sendiri dipangkatkan
Pangkat sama dengan **= a **= 3
dengan nilai di sebelah kanan.
Membagi bulat operan sebelah kiri operator dengan operan sebelah kanan
Pembagian bulat sama dengan / /= a / /= 3
operator kemudian hasilnya diisikan ke operan sebelah kiri.
OPERATOR LOGIKA/ PERBANDINGAN
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

Operator Contoh Penjelasan


bernilai True jika masing-masing operan memiliki nilai yang sama, maka
Sama dengan == 1 == 1
kondisi bernilai benar atau True.
Tidak sama dengan != 2 != 2 bernilai False akan menghasilkan nilai kebalikan dari kondisi sebenarnya.
Tidak sama dengan <> 2 <> 2 bernilai False akan menghasilkan nilai kebalikan dari kondisi sebenarnya.
bernilai True jika nilai operan kiri lebih besar dari nilai operan kanan, maka
Lebih besar dari > 5>3
kondisi menjadi benar.
bernilai True jika nilai operan kiri lebih kecil dari nilai operan kanan, maka
Lebih kecil dari < 5<3
kondisi menjadi benar.
bernilai True jika nilai operan kiri lebih besar dari nilai operan kanan, atau
Lebih besar atau sama dengan >= 5 >= 3
sama, maka kondisi menjadi benar.
bernilai True jika nilai operan kiri lebih kecil dari nilai operan kanan, atau
Lebih kecil atau sama dengan <= 5 <= 3
sama, maka kondisi menjadi benar.
CONDITIONAL
(if, if else, else) THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

Flowchart of Conditions
If it is raining
grab an umbrella
put on boots
Otherwise
wear sunglasses
put on sneakers
Go to work

Paths always rejoin


CONDITIONS IN PYTHON
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

• Dalam Python, pernyataan IF digunakan untuk melakukan if <expression>


pengambilan keputusan dan pencabangan kode. <Statement>
• Pernyataan IF berisi kode yang akan dieksekusi hanya ketika if else <expression>
kondisi yang diberikan dalam pernyataan if bernilai benar /
<Statement>
True.
• Jika kondisi di IF salah / FALSE, maka pernyataan IF ELSE yang else
bersifat opsional akan dieksekusi. Jika pertanyaan di if else <Statement>
benar, maka kode akan dijalankan.
• Jika kondisi di IF ELSE masih salah / False, maka pernyataan if <expression>
ELSE yang bersifat opsional akan dieksekusi, lalu kode akan <Statement>
dijalankan.
else
• IF ELSE dan ELSE tidak harus ada jika hanya kondisi yang
dibutuhkan hanya satu. <Statement>
FLOWCHART OF CONDITIONS
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

if rain
grab umbrella
put on boots
else
wear sunglasses
put on sneakers
go to work
CONTROL FLOW
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

• Control Flow adalah urutan di mana kode program dieksekusi. a=20


• Control Flow dari program Python diatur oleh pernyataan b=10
kondisional (conditional), perulangan (loops), dan pemanggilan c=a-b
fungsi (function). print("a-b =",c)
• Python memiliki tiga jenis struktur kontrol:

a=3
b=5
if a > b:
print("a is bigger than b")
else:
print("a is smaller than b")
print("Done")
CONDITIONS IN PYTHON
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

Python mendukung kondisi logika dari matematika:


• Sama dengan: a == b
• Tidak sama dengan: a!= b
• Kurang dari: a < b
• Kurang dari atau sama dengan: a <= b
• Lebih besar dari: a > b
• Lebih besar dari atau sama dengan: a >= b

Selain itu, berikut adalah operator logika yang dapat digunakan:


• Benar jika kedua kondisi bernilai benar: and
• Benar jika salah satu kondisi bernilai benar: or
• Benar jika kondisi bernilai salah: not
“IF” STATEMENT
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

• Single Condition (If) • Two Condition (If -> Else) • Multiple Condition (If -> Elif -> Else)
a=3 a=5 a=3
if a == 3: b=5 b=5
print("a is three") if a != b: if a > b:
output: a is three print("a and b is not the same") print("a is bigger than b")
else: elif a < b:
print("a and b is the same") print("a is smaller than b")
output: a and b is the same else:
print("a and b is the same")
output: a is smaller than b
“IF” STATEMENT SHORTHAND
• If
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

a=3
if a == 3: a=3
print("a is three") if a == 3: print (“a is three”)
output: a is three

• If else
a=5 a=5
b=5 b=5
if a == b: print(“same”) if a==b
print("same") print(“different”)
else:
print("different")
output: a and b is the same
“IF” STATEMENT
THE AVATARS
MASTERING THE ELEMENT OF DATA

• Single Expression
FOR ANALYTICAL HARMONY

a=5
b=7
if a <= b:
print("a is smaller than b")
output: a is smaller than b

• Multiple Expression
a=3 a=3
b=7 b=7
c = 20 c = 20
if a < b and b < c: if c > b or c < a:
print("a is smaller than b") print(“At least one of the expression is True”)
output: a is smaller than b output: At least one of the expression is True
NESTED IF
THE AVATARS
MASTERING THE ELEMENT OF DATA
FOR ANALYTICAL HARMONY

x = 50
if x > 20:
print("Above twenty, ")
if x > 40
print("and also above 40")
else:
print("but not above 40")
else:
print(“Below twenty”)

Output: Above twenty, and also above 40


Thank You

Anda mungkin juga menyukai