Skip to content

Commit f62b003

Browse files
manabilslowy07
andauthored
docs: Merevisi README materi ke 4 (#209)
* docs fix: Customizing Layout and add datatype string * docs: Fix Layout * docs: Fix Header * docs: Fix Header 2 * docs: Menambahkan penjelasan dan Memperbaiki Penulisan * fix: Menambahkan keterangan pada kode * docs: Menambahkan keterangan dan memperbaiki penulisan * docs: mengganti single quote ke double quote Co-authored-by: arfy slowy <[email protected]> * docs: mengganti single quote ke double quote Co-authored-by: arfy slowy <[email protected]> * fix: menghapus variabel duplikat * fix: menghapus variable duplikat * docs: Menghapus bullet pada video penjelasan Co-authored-by: arfy slowy <[email protected]>
1 parent 17da382 commit f62b003

File tree

5 files changed

+280
-106
lines changed

5 files changed

+280
-106
lines changed

Basic/02_tipe_data/README.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
<a href="../01_introduction">◀ Materi Sebelumnya</a>
22

3-
## Tipe Data
3+
<center>
4+
5+
# Tipe Data
6+
7+
</center>
48

5-
<a id="1"><h3>Daftar Isi</h3></a>
9+
<a id="1"><h2>Daftar Isi</h2></a>
610

711
- Tipe Data
812
- [Daftar Isi](#1)
@@ -22,7 +26,7 @@
2226
- [Video penjelasan tentang tipe data](#15)
2327
- [Praktikum](#16)
2428

25-
<a id="2"><h3>Pendahuluan</h3></a>
29+
<a id="2"><h2>Pendahuluan</h2></a>
2630

2731
Tipe data adalah klasifikasi data. Tipe data menentukan jenis sebuah variabel.
2832
**Variabel sendiri adalah sebuah wadah untuk menyimpan data.** Dalam penulisannya, python menganut paham `dynamic typing` yang mana dalam membuat variabel kita tidak harus menuliskan tipe datanya pula. Hal tersebut sejalan dengan tujuan python dikembangkan untuk memudahkan keterbacaan kode dan memprioritaskan pengembangan konsep dalam lebih sedikit baris kode
@@ -152,15 +156,15 @@ Beberapa tipe data dalam Python:
152156
angka_saya1 = memoryview(bytes(1212))
153157
```
154158

155-
<a id="15"><h3>Video penjelasan tentang tipe data</h3></a>
159+
<a id="15"><h2>Video penjelasan tentang tipe data</h2></a>
156160

157161
<center>
158162

159163
[![sdfssadasd](https://img.youtube.com/vi/b3X0CH98Y9g/0.jpg)](https://youtu.be/b3X0CH98Y9g?list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY)
160164

161165
</center>
162166

163-
<a id="16"><h3>Praktikum</h3></a>
167+
<a id="16"><h2>Praktikum</h2></a>
164168

165169
Klik link ini untuk mencoba kode python dari pembahasan kali ini. [Source code](../02_tipe_data/tipe_data.py)
166170

Basic/03_variable/README.md

Lines changed: 113 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,64 @@
1+
<a href="../02_tipe_data">◀ Materi Sebelumnya</a>
2+
3+
<center>
4+
15
# Variabel
26

3-
Variabel adalah referensi dari sebuah value. Contoh penggunaan variabel pada Python:
7+
</center>
8+
9+
<a id="1"><h2>Daftar Isi</h2></a>
10+
11+
---
12+
13+
- [Daftar Isi](#1)
14+
- [Pendahuluan](#2)
15+
- [Assign Variabel](#3)
16+
- [Penamaan Variabel](#4)
17+
- [Penggunaan Built-in Keyword](#5)
18+
- [Video Penjelasan Tentang Variabel](#6)
19+
- [Praktikum](#7)
20+
21+
<a id="2"><h2>Pendahuluan</h2></a>
22+
23+
---
24+
25+
**Variabel adalah referensi dari sebuah value.** Variabel sering di analogikan seperti **sebuah wadah yang menampung sebuah benda.** Seperti kita ketika ingin menyimpan suatu benda, maka perlu mencari tempat / wadah benda tersebut ingin disimpan terlebih dahulu. Dalam menentukan wadah, kita hanya perlu mencantumkan nama wadah (nama variabel) terlebih dahulu. Setelah itu, python akan secara otomatis mengambilkan wadah sesuai dengan kebutuhan kita. Contoh penggunaan variabel pada Python :
426

527
```python
628
angka_saya = 100
729
print(angka_saya)
30+
31+
# outputnya
32+
# 100
833
```
934

10-
Pada kode diatas, kita membuat sebuah variabel yang mereferensikan nilai angka ``100``. Dengan penggunaan dari variabel kita bisa memanggil lebih dari sekali, misalnya:
35+
Pada kode diatas, kita membuat sebuah variabel yang mereferensikan nilai angka `100`. Dengan penggunaan dari variabel kita bisa memanggil lebih dari sekali, misalnya:
1136

1237
```python
1338
angka_saya = 20
1439
print(angka_saya)
1540
print(angka_saya)
41+
42+
# outputnya
43+
# 20
44+
# 20
1645
```
1746

18-
## Assign variabel
47+
<a id="3"><h2>Assign Variabel</h2></a>
48+
49+
---
1950

20-
Kita bisa assing variable dengan variabel lainnya agar mudah untuk mendeklarasikan sebuah nilai yang sama dengan variabel yang berbeda, sebagai contoh:
51+
Kita bisa assign variable dengan variabel lainnya agar mudah untuk mendeklarasikan sebuah nilai yang sama dengan variabel yang berbeda, sebagai contoh:
2152

2253
```python
2354
angka_saya = 200
2455
angka_lain = angka_saya
2556
print(angka_saya)
2657
print(angka_lain)
27-
```
2858

29-
Akan menghasilkan:
30-
31-
```
32-
200
33-
200
59+
# outputnya
60+
# 200
61+
# 200
3462
```
3563

3664
Atau bisa juga dengan cara:
@@ -40,60 +68,90 @@ angka_saya = angka_lain = angka_banyak = 200
4068
print(angka_saya)
4169
print(angka_lain)
4270
print(angka_banyak)
71+
72+
# outputnya
73+
# 200
74+
# 200
75+
# 200
4376
```
4477

4578
Contoh pada string:
4679

4780
```python
48-
nama = "adams"
81+
nama = nama_alias = "adams"
4982
print(nama)
83+
print(nama_alias)
84+
85+
# outputnya
86+
# adams
87+
# adams
5088
```
5189

52-
## Peraturan penamaan variabel pada Python
90+
<a id="4"><h2>Penamaan Variabel</h2></a>
5391

54-
Python memiliki beberapa peraturan dalam penulisan sebuah variabel. Peraturan tersebut adalah:
92+
---
93+
94+
Python memiliki beberapa peraturan dalam penulisan sebuah variabel. Jika kamu ingin melihat detail aturan tersebut bisa kunjungi laman [PEP8](https://peps.python.org/pep-0008/#type-variable-names) ini. Peraturan tersebut adalah:
5595

5696
1. Menggunakan kata tanpa didahuli dengan angka:
5797

58-
**contoh benar**
59-
```python
60-
nama = "bob"
61-
```
62-
**contoh salah**
63-
```python
64-
1nama = "bob"
65-
```
98+
**contoh benar**
99+
100+
```python
101+
nama = "bob"
102+
```
103+
104+
**contoh salah**
105+
106+
```python
107+
1nama = "bob"
108+
```
109+
66110
2. Menggunakan underscore (garis bawah) jika ingin menggunakan kata yang panjang:
67111

68-
**contoh yang benar**
69-
```python
70-
angka_saya = 12
71-
```
72-
**contoh yang salah**
73-
```python
74-
12angka_saya = 12
75-
```
112+
**contoh yang benar**
113+
114+
```python
115+
angka_saya = 12
116+
```
117+
118+
**contoh yang salah**
119+
120+
```python
121+
12angka_saya = 12
122+
```
123+
76124
3. Variabel pada python bersifat sensitif, penggunaan huruf besar dan kecil sangat diperhatikan:
77125

78-
contoh
79-
```python
80-
Nama_saya = "james"
81-
nama_saya = "james"
82-
```
83-
contoh diatas akan menghasilkan 2 nama karena variabel tersebut secara kalimat sama tapi secara penulisan berbeda, Python memperhatikan hal ini.
126+
contoh
127+
128+
```python
129+
Nama_saya = "james"
130+
nama_saya = "joko"
131+
print(Nama_saya)
132+
print(nama_saya)
133+
134+
# outputnya
135+
# james
136+
# joko
137+
```
84138

85-
Pada Python, penggunaan variabel disarankan menggunakan ``snake_case``.
139+
contoh diatas akan menghasilkan 2 nama karena variabel tersebut secara kalimat sama tapi secara penulisan berbeda, Python memperhatikan hal ini.
86140

87-
## Keywords yang tidak bisa digunakan pada python
141+
Pada Python, penggunaan variabel disarankan menggunakan `snake_case`.
88142

89-
Ada beberapa kata yang dilarang untuk digunakan sebagai nama variabel. Contoh penggunaan kata yang dilarang pada Python:
143+
<a id="5"><h2>Penggunaan Built-in Keyword</h2></a>
144+
145+
---
146+
147+
**Built-in keyword** pada Python adalah kata-kata yang mana sudah ditetapkan/dibuat sebelumnya oleh Python. Keyword-keyword tersebut dibuat untuk melakukan suatu perintah tertentu. Maka dari itu, dalam membuat variabel kita harus menghindari kata-kata tersebut agar program kita tidak terjadi error. Ada beberapa kata yang dilarang untuk digunakan sebagai nama variabel. Contoh penggunaan kata yang dilarang pada Python:
90148

91149
```python
92150
class sma_saya = "bahasa"
93151
print(sma_saya)
94152
```
95153

96-
Hasil esekusi diatas akan menyebabkan error karena ``class`` merupakan salah satu nama fungsi dari Python.
154+
Hasil esekusi diatas akan menyebabkan error karena `class` merupakan salah satu nama fungsi dari Python.
97155

98156
Kata/keywords yang dilarang:
99157

@@ -131,6 +189,20 @@ Kata/keywords yang dilarang:
131189
- with
132190
- yield
133191

134-
video penjelasan tentang variabel = [Belajar python dasar - mengenal variabel](https://www.youtube.com/watch?v=gxmTFXfrMzk&list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY&index=5)
192+
<a id="6"><h2>Video Penjelasan Tentang Variabel</h2></a>
193+
194+
---
195+
196+
<center>
197+
198+
[![sdfssadasd](https://img.youtube.com/vi/gxmTFXfrMzk/0.jpg)](https://youtu.be/gxmTFXfrMzk?list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY)
199+
200+
</center>
201+
202+
<a id="7"><h2>Praktikum</h2></a>
203+
204+
---
205+
206+
Klik link ini untuk mencoba kode python dari pembahasan kali ini. [Source code](../03_variable/variable.py)
135207

136-
[Materi Selanjutnya](../04_operator)
208+
<a href="../04_operator">Materi Selanjutnya ▶</a>

Basic/03_variable/string_variable.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
# sebagai serangkaian karakter yang berdekatan
33
# yang diwakili dalam tanda kutip.
44

5+
# Dalam membuat variabel string kita dapat
6+
# menggunakan petik dua ("") / petik satu ('')
57
pesan = "saya pergi ke pasar"
68

79
# s a y a p e r g i
@@ -10,20 +12,24 @@
1012
# k e p a s a r
1113
# 10 11 12 13 14 15 16 17
1214

15+
# Dalam tipe data string, value dari
16+
# variabel tersebut akan dianggap sebagai
17+
# list. Maka dari kita dapat memanggil
18+
# setiap karakter dengan urutan index
1319

14-
print(pesan) # print secara keseluruhan
15-
print(pesan[0]) # print karakter 's'
16-
17-
# print karakter dari karakter ke 3
18-
# ke karakter ke 5
20+
# print secara keseluruhan
21+
print(pesan)
22+
# print karakter pertama pada pesan
23+
print(pesan[0])
24+
# print karakter dari karakter ke 3 sampai 5
1925
print(pesan[2:5])
20-
2126
# print dimulai dari karakter ke 3
2227
print(pesan[2:])
23-
2428
# print kata 2 kali
2529
print(pesan * 2)
2630

31+
2732
# gabung kata dengan kata baru
2833
# saya pergi kepasar dengan ibu saya
2934
print(pesan + " dengan ibu saya")
35+
print(pesan, " dengan ibu saya")

Basic/03_variable/variable.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
# variable pada python juga
2-
# dan juga banyak data dan value pada python
3-
# contoh dasar yaitu int, float, str
4-
51
nama = "Riskiy" # contoh tipe data string
62
umur = 12 # contoh tipe data integer (int)
73
nilai = 95.5 # nilai
84

5+
# tanda koma ',' pada print digunakan untuk
6+
# menambahkan nilai variabel ke perintah print
97
print("Dia bernama ", nama)
108
print("Dia baru berumur ", umur, " tahun")
119
print("dan dia mendapatkan nilai ", nilai)
@@ -17,6 +15,7 @@
1715
# contoh penggunaan variable yang baik
1816
# nama_lengkap = "jhon lenon"
1917
# nama_lengkap2 = "jhon lenin"
18+
# nama_lengkap_2 = "jhon lenan"
2019

2120
# contoh inisiasi beberapa variable
2221
# dalam satu line

0 commit comments

Comments
 (0)