You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Basic/01_introduction/README.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ Selamat datang di basic pemrograman Python. Disini kalian dapat memulai pertama
17
17
18
18
Python dibuat dan dikembangkan oleh guido van rossum, programmer yang berasal dari belanda. Python dibuat dengan menggunakan bahasa pemrograman C sebagai basisnya. pemilihan nama python itu sendiri diambil dari sebuah acara televisi yang lumayan terkenal yang bernama __moth python flying circus__ yang merupakan acara sirkus favorit dari guido.
19
19
20
-
python adalah bahasa pemograman multi paaradigma, pemogramaan berorientasi objek dan pemograman terstruktur juga didukung penuh, dan banyak fiturnya mendukung pemgoraman fungsional.
20
+
python adalah bahasa pemograman multi paaradigma, pemogramaan berorientasi objek dan pemograman terstruktur juga didukung penuh, dan banyak fiturnya mendukung pemgoraman fungsional.
21
21
22
22
kelebihan diatara python antara lain
23
23
- mudah digunakan untuk menulis di perangkat lunak terbaru
Copy file name to clipboardExpand all lines: Basic/02_tipe_data/README.md
+7-7
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
dalam pemograman, tipe data adalah salah satu konsep yang sangat penting, dalam pemograman variabel dapat memberikan beberapa tipe data value yang sangat berguna dalam menentukan hasil dan operasi pada pemograman, tipe data melingkupi
4
4
5
5
- berupa text
6
-
6
+
7
7
-``str``
8
8
9
9
merupakan salah satu tipe data yang berupa string, berfungsi untuk menghasilkan tipe data string seperti huruf abjad atau simbol lain
@@ -37,7 +37,7 @@ dalam pemograman, tipe data adalah salah satu konsep yang sangat penting, dalam
37
37
angka_kompleks_saya =complex(1.5)
38
38
angka_teman_saya =complex(2j)
39
39
```
40
-
40
+
41
41
- berupa urutan (sekuensial)
42
42
43
43
-``list``
@@ -51,10 +51,10 @@ dalam pemograman, tipe data adalah salah satu konsep yang sangat penting, dalam
51
51
-``tuple``
52
52
53
53
tipe data tuple adalah tipe data koleksi yang berisi beberap value yang terdapat dalam satu variabel. perbedaan diantara keduanya adalah
54
-
54
+
55
55
- tipe data tuple jika diberi value, maka tipe data tersebut tidak dapat diubah kembali
56
56
- tipe data tuple menggunakan tutup kurung biasa ``()``
57
-
57
+
58
58
```python
59
59
nama_siswa = ('buzz', 'andy', 'woody')
60
60
nilai = (12, 13, 14)
@@ -70,7 +70,7 @@ dalam pemograman, tipe data adalah salah satu konsep yang sangat penting, dalam
70
70
```
71
71
72
72
-``frozenset``
73
-
73
+
74
74
Tipe data frozenset adalah tipe data koleksi yang mirip dengan set, yang membedakannya dengan set adalah elemen pada frozenset tidak dapat dirubah setelah frozenset dibuat
75
75
76
76
```python
@@ -99,13 +99,13 @@ dalam pemograman, tipe data adalah salah satu konsep yang sangat penting, dalam
99
99
angka_saya =bytes(12)
100
100
angka_saya1 =bytes(300)
101
101
```
102
-
102
+
103
103
-``bytearray``
104
104
merupakan seubah object tipe data yang berisikan array byte tunggal yang tidak dapat dirubah
105
105
```python
106
106
angka_saya =bytearray(12)
107
107
```
108
-
108
+
109
109
-``memoryview``
110
110
memmoryview adalah cara aman untuk mengekspos protokol buffer dengan python. ini memungkinkan untuk mengakses buffer internal suatu objek dengan membuat objek tampilan.
Copy file name to clipboardExpand all lines: Basic/03_variable/README.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,7 @@ print(nama)
49
49
python memiliki beberapa peraturan dalam penulisan sebuah variabel agar mengikuti standar dari python dengan persayaratan dalam membuat variabel adalah
Copy file name to clipboardExpand all lines: Basic/07_logika_percabangan/README.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ cuaca = "hujan"
7
7
if cuaca =="hujan":
8
8
print("gunakan payung")
9
9
```
10
-
contoh diatas merupakan contoh sederhana dari logika percabangan dimana jika cuaca hujan maka akan menggunakan payung, dan bagaimana jika value dari ``"hujan"`` kita ganti dengan cerah?.
10
+
contoh diatas merupakan contoh sederhana dari logika percabangan dimana jika cuaca hujan maka akan menggunakan payung, dan bagaimana jika value dari ``"hujan"`` kita ganti dengan cerah?.
11
11
12
12
jika kita mengganti variabelnya dari ``cuaca = "hujan"``, maka program tidak menghasilkan apapun karena tidak membuat sebuah fungsi atau operator apapun jika ``cerah``, maka untuk membuat fungsi atau operator logika agar dapat mengambil data value berupa ``jika cerah maka tidak menggunakan payung``.
13
13
@@ -19,7 +19,7 @@ if cuaca == "hujan":
19
19
elif cuaca =="cerah":
20
20
print("tidak menggunakan payung")
21
21
```
22
-
contoh diatas merupakan contoh sederhana dari logika percabangan dimana jika cuaca cerah maka tidak menggunakan payung, dan bagaimana jika value dari ``"cerah"``, ``"hujan"`` kita ganti dengan bebas?.
22
+
contoh diatas merupakan contoh sederhana dari logika percabangan dimana jika cuaca cerah maka tidak menggunakan payung, dan bagaimana jika value dari ``"cerah"``, ``"hujan"`` kita ganti dengan bebas?.
Copy file name to clipboardExpand all lines: Basic/10_list_tuple/README.md
+8-8
Original file line number
Diff line number
Diff line change
@@ -51,13 +51,13 @@ Ketiga hal di atas ditulis dengan notasi *comprehension* sebagai berikut :
51
51
## List Comprehension
52
52
Kita dapat membangun list menggunakan *comprehension*. Kita memiliki *template* untuk list comprehension, seperti kode yang ditunjukkan di bawah :
53
53
54
-
```python
54
+
```python
55
55
list_comprehension = [x for x in interable]
56
56
```
57
57
58
58
Iterable di atas bisa saja elemen dari list lain, atau fungsi bawaan seperti ```range()```.
59
59
60
-
Sebagai contoh, kita ingin membuat list yang berisikan bilangan genap dari 1 sampai 10. Dengan menggunakan list comprehension, kita dapat menuliskan kode tersebut sebagai berikut :
60
+
Sebagai contoh, kita ingin membuat list yang berisikan bilangan genap dari 1 sampai 10. Dengan menggunakan list comprehension, kita dapat menuliskan kode tersebut sebagai berikut :
61
61
62
62
```python
63
63
genap = [x for x inrange(11) if x %2==0]
@@ -100,19 +100,19 @@ print(matriks)
100
100
Pada kode di atas, terdapat dua buah list comprehension. List comprehension pertama ditunjukkan oleh ```[i for i in range (3)]```, sedangkan list comprehension kedua ditunjukkan oleh ```[ ... for i in range (5)]```. List comprehension pertama akan menghasilkan baris dengan elemen tiap baris adalah ```[0, 1, 2]```, dan list comprehension kedua akan menghasilkan 5 buah kolom.
101
101
102
102
## Dictionary Comprehension
103
-
Sama seperti list comprehension, kita juga dapat membangun sebuah dictionary menggunakan dictionary comprehension. Hanya saja, kita harus ingat, bahwa dictionary merupakan *key - value pair*, artinya kita mengakses elemen dictionary menggunakan *key* pada dictionary tersebut.
103
+
Sama seperti list comprehension, kita juga dapat membangun sebuah dictionary menggunakan dictionary comprehension. Hanya saja, kita harus ingat, bahwa dictionary merupakan *key - value pair*, artinya kita mengakses elemen dictionary menggunakan *key* pada dictionary tersebut.
104
104
105
105
Kita memiliki *template* untuk dictionary comprehension, seperti kode yang ditunjukkan di bawah :
106
106
107
-
```python
107
+
```python
108
108
dict_comprehension = {k:v for (k,v) indict.items()}
109
109
```
110
110
111
111
```dict.items()``` di atas dapat kita ganti dengan iterable lain, misalnya objek yang dihasilkan dari fungsi ```range()```
112
112
113
113
Contoh di bawah ini adalah membangun dictionary pemangkatan 2 pada tiap *value* dictionary menggunakan dictionary comprehension.
Sama seperti list comprehension, kita juga bisa menggunakan condition dalam dictionary comprehension. Contoh di bawah ini akan menghasilkan ```ganjil``` jika *key* bernilai ganjil dan sebaliknya.
124
124
125
-
```python
125
+
```python
126
126
awal = {'1': 1, '2': 2, '3': 3, '4': 4, '5': 5}
127
127
akhir = {k: ('ganjil'if v %2!=0else'genap') for (k, v) in awal.items()}
Kemudian, sama dengan list comprehension, kita juga bisa menggunakan dictionary comprehension di dalam dictionary comprehension, atau biasa kita sebut nested dictionary comprehension. Kode di bawah ini akan memangkatkan ```key_luar``` sebanyak ```key_dalam``` kali.
134
134
135
-
```python
135
+
```python
136
136
kuadrat = {
137
137
key_luar:
138
138
{key_dalam: key_luar ** key_dalam for key_dalam inrange(1, 5)}
@@ -145,7 +145,7 @@ print(kuadrat)
145
145
146
146
Kode di atas ekuivalen dengan kode di bawah.
147
147
148
-
```python
148
+
```python
149
149
kuadrat =dict()
150
150
for key_luar inrange(2, 5):
151
151
kuadrat[key_luar] = {key_dalam: key_luar ** key_dalam for key_dalam inrange(1,5)}
0 commit comments