00:00:00
Assalamualaikum warahmatullahi
00:00:01
wabarakatuh teman-teman semua selamat
00:00:03
datang di kelas terbuka kali ini kita
00:00:05
akan belajar dan mengenal tentang piton
00:00:08
ya bahasa pemrograman pyon Jadi kalau
00:00:10
kalian sudah siap kita akan mulai dari
00:00:13
[Musik]
00:00:27
sekarang oke selamat datang teman-teman
00:00:30
semua Jadi kalian sekarang sudah
00:00:33
memutuskan untuk belajar piton ya Jadi
00:00:36
sebenarnya apa sih bahas pemograman
00:00:38
piton dan Kenapa sih kita harus belajar
00:00:40
pemograman piton gitu Jadi mungkin Saya
00:00:42
berasumsi bahwa teman-teman semua yang
00:00:45
datang ke sini yang nonton video ini
00:00:47
berarti kalian pengin tahu mungkin atau
00:00:49
sudah tahu atau kalian ingin belajar
00:00:51
karena orang-orang bilang bahwa belajar
00:00:53
piton itu gampang Oke kita akan mulai
00:00:55
aja Jadi pertama itu adalah Kenapa sih
00:01:00
kita harus belajar piton ya Jadi kenapa
00:01:02
orang-orang juga senang banget gitu sama
00:01:04
bahasa pemrograman ini Oke yang pertama
00:01:08
yang paling gampang itu adalah Emang
00:01:10
bahasa ini itu memang mudah dimengerti
00:01:12
teman-teman semua ya jadi orang-orang
00:01:15
itu sangat senang dengan beiton karena
00:01:17
sangat mudah Oke jadi nanti kita akan
00:01:19
lihat seberapa mudah sih beiton itu yang
00:01:22
kedua ya yang kedua itu alasannya adalah
00:01:24
bahwa gratis ya Jadi kita pakai piton
00:01:27
itu gratis berbeda gitu ya dengan bahasa
00:01:29
lain gitu Yang mungkin kita harus
00:01:30
download dan berbayar gitu untuk
00:01:33
ngodingnya gitu ya misalkan kayak Matlab
00:01:35
itu harus berbayar dan mungkin seperti
00:01:37
Java SII dan itu harus langganan gitu ya
00:01:39
jadi ya pyon sangat-sangat gratis oke
00:01:42
teman-teman semua yang ketiga yang
00:01:43
ketiga adalah bahasa pyon itu sangat
00:01:45
dinamis ya jadi kita bisa pakai
00:01:47
paradigma apapun gitu ya mau itu
00:01:49
functional mau itu object oriented atau
00:01:51
mau misalkan produk sudural gitu ya itu
00:01:53
bisa dipakai kita menggunakan pyon gitu
00:01:55
ya oke satu lagi adalah ini sangat multi
00:01:58
platform teman-teman semua pertama nah
00:02:00
ini dipakai untuk web development ya
00:02:01
yang kedua dipakai juga di mobile Apps
00:02:03
yang ketiga adalah dipakai juga untuk di
00:02:04
desktop apps jadi lengkap sudah ya jadi
00:02:07
si pyon ini bahkan banyak juga dipakai
00:02:09
di Dev Ops ya jadi dipakai untuk di
00:02:11
server juga pyon biasanya dipakai juga
00:02:13
gitu Jadi ini pyon ini sangat-sangat
00:02:15
versatile ya atau sangat-sangat apa ya
00:02:18
versatile mungkin multitalenta kali ya
00:02:21
Oke selanjutnya dan mungkin ini adalah
00:02:24
alasan terakhir di mana kalian itu
00:02:25
pengin belajar piton ya itu adalah
00:02:27
memang ini lagi nge-hype ya jadi piton
00:02:29
itu sekarang bahasnya yang lagi Hype ya
00:02:31
di kalangan-kalangan programmer apalagi
00:02:34
kalangan-kalangan saintis gitu kayak
00:02:35
orang matematik gitu ya Terus misalkan
00:02:37
dari bisnis Dari finance gitu Hype
00:02:40
banget nih bahasa pyon ya pertama Ya
00:02:43
mungkin karena banyak dipakai untuk data
00:02:45
science teman-teman semua jadi sekarang
00:02:46
itu piton itu lagi benar-benar naik down
00:02:49
Karena sekarang kalian tahu bahwa yang
00:02:51
namanya data science itu lagi naik down
00:02:53
juga gitu ya lalu ini juga dipakai di
00:02:57
Robotics teman-teman semua ya untuk di
00:02:59
teknik ini dipakai banget gitu untuk si
00:03:01
bahasa pyon ini yang ketiga itu adalah
00:03:03
machine learning jelas ya machine
00:03:05
learning ini adalah sekarang karena lagi
00:03:07
Hype juga orang-orang lagi pada belajar
00:03:09
machine learning dan bahasa yang kita
00:03:12
bisa pakai itu yang paling mudah adalah
00:03:13
si pyon ini gitu ya Dan kita bisa instal
00:03:16
di laptop kita Terserah mau laptopnya
00:03:18
apa enggak harus operating system
00:03:20
tertentu jadi kita bisa langsung pakai
00:03:22
nah yang keempat itu adalah data
00:03:23
analisis ya Ini teman-temannya si data
00:03:25
science dan machine learning gitu jadi
00:03:27
data analisis dipakai juga gitu ya ya
00:03:31
jadi orang-orang yang mau pakai
00:03:32
probabilitas statistik dan sebagainya
00:03:34
juga pakai piton gitu kan mantap oke dan
00:03:37
terakhir yang terakhir adalah jelas ini
00:03:39
adalah artificial intelligence
00:03:40
teman-teman semua jadi si pyon ini
00:03:42
banyak dipakai juga untuk
00:03:43
aplikasi-aplikasi artificial
00:03:45
intelligence ya walaupun si modul yang
00:03:48
dipakainya itu adalah modul c++ gitu
00:03:50
tapi si Python ini dia bisa pakai dan
00:03:52
connect sama C plus+ kayak misalkan
00:03:54
tensor flow dan sebagainya gitu ya Oke
00:03:57
jadi itu adalah kegunaan piton
00:03:59
teman-teman semua jadi kalau kita bisa
00:04:01
menguasai bahasa piton Insyaallah ya
00:04:05
halalan thayiban kita bisa semua ini
00:04:07
ngerjain semua ini gitu jadi one
00:04:10
language one kill ya bukan deng one
00:04:13
language many Kills Oke keren nah
00:04:17
pertanyaannya jadi kok bisa ya Jadi
00:04:21
kenapa piton bisa populer gitu Ya
00:04:25
namanya aja udah enggak cocok dengan
00:04:27
nama bahasa pemograman gitu Python gitu
00:04:30
ya mungkin kalau C C Sharp gitu ya Java
00:04:33
mungkin sudahud terkenal tapi kenapa
00:04:35
pyon ya jadi aneh banget gitu oke Coba
00:04:37
kita lihat ya mungkin kita akan
00:04:39
bandingkan dengan bahasa-bahasa yang
00:04:40
lagi populer gitu ya yang pertama
00:04:42
mungkin bahasa yang kita ingin lihat
00:04:44
adalah bahasa c++ Oke jadi requirement
00:04:49
atau codingan minimum di mana Kita mau
00:04:52
menampilkan hello world ya World ingat
00:04:55
bukan word bukan World bukan word gitu
00:05:00
world oke hello world ya oke c+ Plus
00:05:03
Hello world-nya itu kayak gini
00:05:06
teman-teman semua lihat banyak banget ya
00:05:09
Di mana kita hanya menampilkan si kata
00:05:11
hello world saja gitu ya itu ada include
00:05:15
iostream ada integer main integer Arc C
00:05:18
charcons pointer arcv gitu ya array
00:05:21
Waduh STD C out ah panjang deh ya Belum
00:05:24
lagi tambah itu return nol itu untuk apa
00:05:26
coba
00:05:28
Oke jadi kita pusing gitu Oke kalau gitu
00:05:30
Coba kita lihat bahasa yang lain ya
00:05:32
bahasa Java ya opo kabare mas Nah bukan
00:05:36
itu ya bahasa Java ya itu bahasa Jawa
00:05:38
teman-teman semua nah bahasa Java untuk
00:05:41
menampilkan hello world saja itu
00:05:44
membutuhkan sintaks seperti ini ya Ada
00:05:46
class mind ada class mind ya untuk yang
00:05:51
baru belajar programming ada class mind
00:05:53
aja udah bikin pusing ya Belum lagi
00:05:55
ditambah public Static void What the
00:05:57
hell is going on ya Ada mind ada string
00:06:01
terus di situ ada kurung-kurung kotak
00:06:04
itu apa gitu kan Terus belum lagi system
00:06:06
dot out print print LN Apa itu print LN
00:06:09
print bacanya gimana lagi itu ya print
00:06:11
print engak susah gitu kan ada Hello
00:06:15
world juga di situ Oke kalau gitu gimana
00:06:18
dengan pyon untuk menampilkan kata hello
00:06:21
world saja itu sangat-sangat mudah
00:06:25
teman-teman semua semudah kita menulis
00:06:27
seperti ini look this Ya gampang banget
00:06:31
gitu pakai piton untuk menampilkan hero
00:06:33
world saja makanya pyon makin populer di
00:06:36
kalangan-kalangan orang-orang yang tidak
00:06:39
punya background programming gitu atau
00:06:41
komputer sains atau teknik informatika
00:06:43
gitu ya atau orang-orang teknik gitu ya
00:06:46
jadi ya sangat-sangat mudah untuk
00:06:47
dimengerti Jadi untuk menampilkan hello
00:06:50
world saja semudah dengan kita bikin
00:06:51
kata print terus dikung-kurung kasih
00:06:53
hello world di situ Keren ya dan
00:06:56
pertanyaannya adalah siapa sih orang
00:06:58
yang membuat bahasa piton ini ya orang
00:07:01
yang sangat-sangat jenius yang bisa
00:07:04
membuat bahwa bahasa ini sangat mudah
00:07:06
untuk dimengerti gitu oke mau tahu
00:07:08
orangnya ini dia orangnya Ya ini dia
00:07:10
orangnya Buset ya bukan pawang ular juga
00:07:15
kali tapi ini emang orangnya Ya ini
00:07:17
adalah orangnya dan dia suka dengan
00:07:18
piton enggak ngeri juga ya tapi
00:07:20
sebenarnya teman-teman semua si bahasa
00:07:22
piton ini sendiri itu dikasih nama dari
00:07:25
acara sirkus ya itu adalah si Monty
00:07:27
Python ya makanya ditambahin namanya P
00:07:29
Pon atau Python gitu oke cari deh foto
00:07:32
yang bagus ya Mana Yang ini kali Buset
00:07:36
ya mukanya kucel habis enggak enggak
00:07:38
enggak jangan yang ini kita ganti yang
00:07:40
lainnya yang gantengan dikit gitu nah
00:07:42
ini dia ganteng habis udah kayak bintang
00:07:46
film aja nih si babeh Oke siapa namanya
00:07:49
Siapakah dia dia adalah guido Van rosum
00:07:53
teman-teman semua ya Dia adalah seorang
00:07:56
programmer dan dia adalah penemu dari
00:07:58
atau membuat bahasa piton ini ya
00:08:01
semuanya berawal dari tahun
00:08:04
1989 oke sekarang Tahun berapa video ini
00:08:07
dibuat tahun 2020 jadi It's a long long
00:08:11
time ago teman-teman semua ya Oke jadi
00:08:14
pertamanya itu dia itu bertemu dengan
00:08:16
seseorang ini dia Andrew S tananbaumuh
00:08:21
susah namanya tananbaum dia itu dari ini
00:08:24
fre universitate ya Amsterdam Oke dengan
00:08:28
senyum-senyumnya yang sangat-sangat
00:08:30
menawan dia bertanya kepada
00:08:32
guedo Bro Bro asik mantap subs
00:08:37
asik
00:08:40
sapsop Bro situ tahu bahasanya cocok
00:08:42
buat amuba enggak wait wait Hah
00:08:47
amuba amuba bro iy amuba Wei dengan
00:08:53
sangat-sangat bangganya dia menyebut iya
00:08:55
amuba oke eh amuba amuba
00:09:01
ini gak tahu kenapa saya bikinnya kayak
00:09:03
gini
00:09:05
amubaamuba bukan ih amuba oh ini amuba
00:09:11
ternyata ya oh
00:09:14
komputer baiklah baiklah Jadi gimana
00:09:18
Gimana Bro gimana nih Apa yang bisa saya
00:09:20
bantu dengan amuba ini tapi amubanya kok
00:09:23
kayak gitu ya
00:09:25
Oke Jadi gini bro kita lagi bikin
00:09:28
distributed operating systemnya untuk si
00:09:30
amuba Ya kamu kan jago nih desain bahasa
00:09:33
pemograman bantuin dong bikin ini nih
00:09:35
operating system buat amuba terserah deh
00:09:37
mau pakai bahasa apa tapi ya kalau bisa
00:09:40
sih kita bisa nyambungin ini kan karena
00:09:42
ini adalah salah satu cikal bakal dari
00:09:44
yang namanya adalah Cluster ya server
00:09:47
Gitu jadi ini adalah multiomputer
00:09:49
networking distributed disatuin bareng
00:09:52
sehingga kita butuh bahasa yang bisa
00:09:54
men-ghandle ini semua Oke cingcai Bro
00:09:57
gaji gede ya biasa lah ya kalau kita
00:10:00
sudah berhubungan dengan klien pasti
00:10:01
minta gaji gede benar enggak Oke kalau
00:10:04
begitu sip deal ya jadi akhirnya
00:10:07
dimulailah tahun
00:10:09
1989 tapi bentar si guido ini sebenarnya
00:10:11
dia punya pengalaman apa sih sehingga
00:10:13
dia bisa dipanggil oleh si Andrew ini
00:10:16
untuk membuat bahasa piton gitu ya Oke
00:10:20
Jadi sebenarnya teman-teman semua si
00:10:22
guido Van rosum ini adalah salah satu
00:10:24
dari orang-orang yang jago banget di
00:10:26
bahasa ABC ya Ini bukan merek mererek
00:10:29
sambal atau merek apa baterai gitu ya
00:10:32
ini adalah ABC atau ABC dan modula plus
00:10:35
gitu Jadi ini sering dipakai karena
00:10:37
bahasa ini adalah bahasa interpreted
00:10:39
gitu jadi dia bisa pindah-pindah
00:10:41
platform gitu ya Jadi enggak usah lagi
00:10:43
dicompile dan recompile kayak Bahasa c++
00:10:46
oke akhirnya dimulailah developing
00:10:49
Python teman-teman semua 1989 dimulai
00:10:53
dan akhirnya Python
00:10:56
1.0 dan diberi nama dari monti bython
00:10:59
itu adalah acara Sirkus yang terkenal
00:11:01
saat itu akhirnya pada Januari 1994
00:11:04
muncullah rilisan pertama Nah
00:11:07
selanjutnya itu adalah seri 1.5 jadi ini
00:11:10
saya akan memasukkan versi-versi yang
00:11:13
sangat-sangat milestones ya Jadi
00:11:15
versi-versi yang memang penting selain
00:11:17
dari perubahan-perubahan untuk menambah
00:11:20
performance gitu ya selanjutnya adalah
00:11:22
di 1.5 Desember 97 akhirnya ditambahkan
00:11:25
keywords argumen dan complex number ya
00:11:27
untuk Desember 197 Nah di sini dia
00:11:30
bekerja di crni ya tempat dia mendevelop
00:11:34
si pyon ini setelah dirilis teman-teman
00:11:36
semua nah lalu 1.6 itu adalah September
00:11:39
tahun 2000 ya Nah si licens-nya ini
00:11:42
dimasukin ke GPL compatible license ya
00:11:45
Jadi sebelumnya licens-nya itu dia di
00:11:47
bawah dari crni Nah di sini juga dirilis
00:11:50
yang namanya adalah Python distribution
00:11:52
utilities ini adalah package Manager
00:11:55
cikal bakal pertama ya dari si pyon ini
00:11:58
ada yang bilang namanya nya adalah
00:11:59
cheese shop ya jadi kayak toko keju gitu
00:12:03
itu adalah salah satu juga yang nempel
00:12:05
ke si Monte Python acaranya sirkus itu
00:12:07
ya makanya ditambahinlah si distribution
00:12:09
utilities ini lalu selanjutnya adalah
00:12:11
rilasan selanjutnya itu akan ada di
00:12:12
bawah beopen.com jadi orang-orang bisa
00:12:15
mengakses si pyiton ini lewat beopen.com
00:12:18
Nah mungkin kalau zaman sekarang mah
00:12:19
kayak github gitu ya jadi semua orang
00:12:21
naruh reponya di github gitu teman-teman
00:12:23
semua selanjutnya selanjutnya adalah
00:12:26
Python 2.0 dirilis di Oktober 2000 ya
00:12:30
Jadi ini adalah salah satu rilisan yang
00:12:32
sangat penting untuk si pyon ini jadi
00:12:34
dia salah satunya adalah licens-nya ada
00:12:37
di bawah Python software foundation
00:12:39
teman-teman semua jadi ada yang namanya
00:12:41
Python slab di mana orang-orang semua
00:12:43
pindah ke sana untuk yang mendevelop si
00:12:46
Python ini dan mereka bekerja di Python
00:12:48
software foundation jadi Udah ada
00:12:50
foundation-nya ya Jadi emang full open
00:12:52
source nih lalu di sana juga ditambahin
00:12:55
list comprehension dan garbage
00:12:56
collection-nya oke nah dari tahun 2.0
00:12:59
ini muncullah yang namanya Python
00:13:02
enhancement proposal atau disebut
00:13:04
sebagai Pep atau pip atau Pep gitu ya
00:13:08
Guardiola Oke Pep Guardiola ya Nah dari
00:13:13
sini tu jadi semua yang ada di
00:13:15
tambahan-tambahan ya jadi enhancement
00:13:17
itu kan sebenarnya perbaikan dan
00:13:19
tambahan untuk bahasa pyon ini akan
00:13:21
dimasukkan ke Pep ini sebelum nantinya
00:13:23
dieksekusi masukin ke si pyon karena
00:13:26
kebayang enggak sih saat kita ee
00:13:28
bareng-bareng ngdevelop pyon gitu ya
00:13:29
nanti orang-orang kan pengin nambahin
00:13:31
ini pengin nambahin itu Nah makanya
00:13:33
ditambahkanlah Si Pep ini biar
00:13:35
penambahannya semuanya itu teratur gitu
00:13:37
jadi enggak Semua orang bisa
00:13:38
nambah-nambahin aja gitu se enak jidat
00:13:40
Oke Nah selanjutnya adalah 2.2 tahun
00:13:45
2001 Desember ya Nah di sini ditambahin
00:13:48
kayak semacam integrasi dengan bahasasi
00:13:50
teman-teman semua jadi kalau di pyon itu
00:13:52
dia tidak ada tipe ya jadi tipenya itu
00:13:54
hanya dikit ya jadi numbers terus dia
00:13:56
ada string dan selanjutnya itu adalah
00:13:59
bolehan Nah akhirnya ditambahinlah tipe
00:14:01
ini biar kalau kita mau pakai kayak DII
00:14:04
Gitu ada flot ada double dan sebagainya
00:14:06
gitu ya lalu ditambahkan juga keyword
00:14:08
class yang khusus untuk pyon Nah
00:14:11
selanjutnya selanjutnya adalah 2.5
00:14:13
September 2006 ditambahin with statement
00:14:16
nah ini kalau misalkan kalian udah
00:14:18
belajar pyon pasti sangat-sangat
00:14:20
familiar dengan kata with di sana ya
00:14:22
keywords-nya oke akhirnya muncullah Juli
00:14:25
2010 itu adalah 2.7 final dari si pyon
00:14:29
seri 2.x ya jadi pokoknya pyon 2.
00:14:32
series-nya itu akan selesai di 2.7 Juli
00:14:35
2010 ya jadi karena ada keterbatasan
00:14:38
saat mereka ingin mengimprove dari si
00:14:41
bahasa pyon ini sendiri karena desain
00:14:43
dari awalnya ternyata diluar ekspektasi
00:14:45
di luar ekspektasi dari penggunaan saat
00:14:49
tahun 2010 ini Nah si pyon 2.7 ini akan
00:14:53
terus disupport teman-teman semua karena
00:14:54
sekarang itu 2.7 itu banyak dipakai juga
00:14:57
di operating system misal misalkan kayak
00:14:59
di Linux sama di macos ya jadi di sana
00:15:02
itu udah keinstal gitu si Python 2.7 ini
00:15:05
dan masih dipakai dan ini itu akan habis
00:15:09
masa berlakunya atau supportnya itu
00:15:11
tahun 2020 jadi tahun ini di mana video
00:15:14
ini dibuat oke terus gimana dong nah
00:15:17
tenang Jadi sebenarnya ya tahun 2008
00:15:20
Desember Oke jadi dekat-dekat sama yang
00:15:24
2.6 ya itu tuh dirilis pyon 3.0 jadi
00:15:28
sudah dimulai jadi desain bahasanya itu
00:15:31
dimulai lagi dari awal ya biar lebih
00:15:34
expandable dan bisa extensible juga Nah
00:15:36
di sini langsung pertama kali rilis
00:15:38
langsung multi paradigm teman-teman
00:15:40
semua ya jadi semuanya sudah diatur dan
00:15:43
Pep ini ya yang tadi itu pattern
00:15:45
enhancement Proposalnya juga dibuat
00:15:47
sedemikian rupa biar 2.7 dan 3.0 itu
00:15:50
masih kompatibel ke depannya ya sampai
00:15:53
2020 teman-teman semua Oke jadi
00:15:55
hati-hati ya Jadi kalian kalau misalkan
00:15:57
mau belajar pyon Saran saya sih sekarang
00:15:59
kita masuk ke Python 3 aja ya Jadi 2.7
00:16:02
udah gak usah lagi kita pelajari karena
00:16:04
tahun ini dia bakalan entet gitu Oke
00:16:07
selanjutnya adalah Juni 2009 muncullah
00:16:11
3.1 Nah di sini ditambahin format string
00:16:13
ya Jadi kita sudah bisa memformat string
00:16:16
dan menampilkannya ke layar dan ada
00:16:18
order dictionary juga keren ya Oke
00:16:21
selanjutnya ti tik du nah ini ada Stable
00:16:24
Abi Apaan tuh nah ini Jadi gini
00:16:27
teman-teman semua saat kita nambahin
00:16:30
modul di ti3.1 gitu ya nambahin modul
00:16:33
atau package dari luar gitu ya Nah saat
00:16:35
si pyonnya itu di-upgrade dia itu Tidak
00:16:38
backward compatible gitu Makanya
00:16:41
sekarang ditambahin si Stable Abi ini
00:16:43
biar si pyon-nya dia yang diinclude atau
00:16:46
dependensinya sama model lain itu enggak
00:16:48
langsung di versinya tapi di belakangnya
00:16:51
ya jadi dia walaupun pakai modul yang
00:16:54
lama tapi kita misalkan misalkan nih
00:16:56
misalkan dulu ya misalkan Ah ada
00:16:58
framework jenggo nih misalkan nah
00:17:00
jenggonya dipakai di 33.1 gitu Tapi saat
00:17:03
kita pakai 3.0 itu enggak bisa gitu atau
00:17:07
pas kita pyonnya diupgrade ke 3.2 itu
00:17:09
enggak bisa jalan gitu ya jadi kita
00:17:11
harus update juga semuanya Nah itu
00:17:13
ditanggulangi dengan si Stable Ebi ini
00:17:15
gitu Nah selanjutnya 3.3 ditambahkanlah
00:17:19
virtual environment ya jadi di sini kita
00:17:22
bisa
00:17:24
men-sandboxing Apapun yang kita
00:17:25
instalkan gitu jadi saat kebayang enggak
00:17:27
sih saat kita punya satu bahasa yang di
00:17:30
mana kita bisa ngelakuin banyak hal Nah
00:17:32
kalau kita pakai yang ada di sistem yang
00:17:35
sudah kita instal itu akan kebanyakan
00:17:37
modul Nah makanya dipakailah virtual
00:17:39
environment ini biar kita bisa bikin
00:17:41
gitu satu-satu folder gitu ya satu
00:17:43
sandbox atau Project yang di mana
00:17:45
modulnya cuman ini aja nanti di sana
00:17:47
modulnya apa aja gitu ya gitu jadi beda
00:17:49
banget kalau misalkan di bahasa lain
00:17:51
mungkin kita harusinstal semuanya gitu
00:17:54
ya enggak ada sandboxing Nah di sini
00:17:56
juga ditambahin implicit namespace ya
00:17:58
terus ada flexible string-nya juga ada
00:18:01
Python launcher untuk Windows ya Kasihan
00:18:04
ya Windows ya jadi di sini baru full
00:18:06
support untuk windows-nya di 2012 gitu
00:18:09
Oke selanjutnya itu adalah 3.4 maret
00:18:11
2014 Nah di sini akhirnya si pip itu
00:18:15
langsung ada di installernya teman-teman
00:18:17
semua jadi baru loh 2014 itu ya cuma 6
00:18:19
tahun yang lalu ya Nah di sini tuh
00:18:21
jadinya kita bisa nginstal langsung
00:18:23
package-nya tanpa harus menambahkan si
00:18:25
pip itu terpisah gitu ya keren banget
00:18:28
akhirnya tambah juga modul-modul lainnya
00:18:30
Nah selanjutnya itu 3.5 ditambahin
00:18:33
corutins ini sebenarnya buat
00:18:34
asycronusnya dan Matrix Operation 2015
00:18:37
ya selanjutnya 3.6 ini adalah 2016 ada
00:18:40
format string literal und untuk numeric
00:18:43
literal juga ada variableel annotations
00:18:45
nah ini yang keren sih jadi ini sekarang
00:18:47
jadi apa ya jadi semacam tren gitu di
00:18:50
mana kita bisa menganotate variabel yang
00:18:52
ada di fungsi biasanya ya jadi itu
00:18:54
ditambahin juga di Java ada di c++ sudah
00:18:57
mau gitu ya ya di bahasa lain juga udah
00:19:00
mulai gitu lalu ada asycronus generator
00:19:03
sama comprehensions gitu ya jadi lihat
00:19:05
perkembangan bahasanya itu Justru lebih
00:19:07
ngegas gitu di pyon 3 gitu karena memang
00:19:10
di desain awalnya sudah dibuatkan biar
00:19:12
dia itu bisa dikembangkan dengan mudah
00:19:15
Oke Keren ya Keren 3.7 ini ada Juni 2018
00:19:20
ya ini ada postpon evaluation of type
00:19:22
annotations nah bagian ini si juga
00:19:25
enggak tahu apa itu artinya ya cuman
00:19:26
bagian ini tu dia disebutkan bahwa ini
00:19:29
itu akan dilanjutkan nanti di pyon 4 nah
00:19:33
tapi enggak tahu kapan ya pyon 4 ya cuma
00:19:35
nanti si type annotation-nya itu bakal
00:19:37
ada di piton 4 katanya ya Kata Bang
00:19:40
guido sih kayak gitu gitu Oke
00:19:43
selanjutnya Kenapa saya tahu karena saya
00:19:45
temannya enggak juga dong Oke
00:19:48
selanjutnya ya itu ada Oktober 2019 ya
00:19:51
3.8 gitu Ini adalah yang seri Stable
00:19:54
sekarang saat video ini dibuat ya Jadi
00:19:56
yang rilis yang paling stabilnya itu ini
00:19:58
gitu Yang sekarang Nah ini adalah ada
00:20:00
snxs baru ini adalah snxs untuk
00:20:02
assignment yang kita bisa pakai nanti di
00:20:04
for loop dan sebagainya lalu juga ada
00:20:06
positional only parameter di mana kita
00:20:08
naruh nanti parameternya juga harus
00:20:11
sesuai dengan posisinya gitu ya Ada F
00:20:13
string juga ini adalah untuk semacam
00:20:15
regular expression ya tapi dia khusus
00:20:18
untuk string gitu Jadi bisa diformat
00:20:19
apaan sih Bang ngomong apa sih ya
00:20:21
gitulah nanti kita coba belajar ya
00:20:22
ikutin makan tutorialnya ya maksa ya
00:20:26
terus modul-modul juga diimprove Diti 8
00:20:29
Nah selanjutnya ini ya jadi di tahun
00:20:32
2020 akan muncul 3.9 teman-teman semua
00:20:35
Nah di sini akan ada warning ya untuk
00:20:39
2.7 warning di mana bahwa Hei semua
00:20:42
modul atau fungsi dari 2.7 itu akan
00:20:45
hilang ya di masa depan gitu jadi
00:20:47
akhirnya akan muncul deprecation warning
00:20:49
ini ya Lalu ada dictionary merge gitu ya
00:20:51
ini adalah salah satu yang paling di apa
00:20:54
ditunggu-tunggu gitu ya Di mana kita
00:20:55
bisa nyatuin yang namanya dictionary
00:20:57
gitu di titig-tik 9 Lalu ada update
00:21:00
operator juga nah kayaknya ya kalau
00:21:02
misalkan tutorial yang di sini kita akan
00:21:05
coba mengekplore 3.9 teman-teman semua
00:21:07
ya jadi biar nanti future proof gitu
00:21:10
kita belajarnya ya Nah selanjutnya Habis
00:21:12
dari sini itu masih bingung ya mau ke
00:21:15
mana arahnya Apakah pyon 4 kalau pyon 4
00:21:17
berarti pasti banyak yang berubah apakah
00:21:19
jadi 3.10 nah kalau dari sejarahnya pyon
00:21:23
tidak pernah lebih dari 9 gitu 1.6 2.7
00:21:27
3.9 Nah kita enggak tahu nih Apakah
00:21:29
nanti jadi piton 4 atau enggak Kalau
00:21:31
jadi piton 4 berarti saya harus me-emake
00:21:33
lagi tutorialnya Oke tem semua Oke ya
00:21:37
jadi itu adalah sejarahnya lihat sejarah
00:21:39
panjang ya hampir 30 tahun lebih nih
00:21:42
lebih banget sih 30 tahun lebih ya ini
00:21:44
jadi udah 31 tahun jadi ya itu berarti
00:21:47
Harusnya sih udah dewasa gitu oke oke
00:21:51
Selanjutnya ya Jadi kalau gitu kalau
00:21:54
kita mau belajar piton selanjutnya
00:21:56
adalah apa yang dibutuhkan ya untuk
00:21:58
belajar pyon oke yang pertama adalah
00:22:00
jelas kita butuh si python-nya ya jadi
00:22:03
si program python-nya kita butuh dan
00:22:05
kita bisa memprogramnya dengan pertama
00:22:07
ya kita bisa menggunakan yang namanya
00:22:08
ide itu adalah integrated development
00:22:11
environment contohnya py charm ya yang
00:22:13
mungkin Kalian juga sering dengar kalau
00:22:15
bikin program Python pakai pycharm bisa
00:22:18
ya terserah kalian mau instal itu bebas
00:22:21
yang kedua yang kedua adalah menggunakan
00:22:23
Interactive Python Shell ya jadi di sini
00:22:25
tuh kita bisa pakai Interactive Python
00:22:27
Shell contohnya n misalkan pakai ipython
00:22:29
ya terus Kalian jalanin di Spider bisa
00:22:32
juga bisa dipakai di Jupiter notebook
00:22:34
juga gitu ya jadi kita bisa pakai
00:22:36
interaktif kayak gitu gitu karena dia
00:22:38
interpreted Jadi bisa interaktif
00:22:40
teman-teman semua ya dan selanjutnya
00:22:41
yang terakhir adalah menggunakan tekt
00:22:43
editor ini adalah mungkin salah satu
00:22:46
favorit saya kalau kita mau ng-develop
00:22:48
Python Karena bagaimanapun juga kita
00:22:50
kalau pakai Python kita butuh memanage
00:22:53
si package-package-nya gitu Jadi kalau
00:22:55
pakai text editor Kayaknya lebih enak
00:22:56
untuk kita m-anage si package-nya Oke
00:22:59
berarti kalau di tutorial ini di kelas
00:23:01
terbuka kita mau pakai apa nih tekt
00:23:03
editornya kita akan pakai tekt editor
00:23:06
Visual Studio code Oke jadi kita akan
00:23:08
pakai pyon dan Visual Studio code dan
00:23:11
ini dua-duanya bisa diinstal di
00:23:13
operating system mainstream Ya apapun
00:23:15
jadi misalkan kayak Windows kalau mau di
00:23:17
Windows bisa mau di macos bisa mau di
00:23:19
Linux bisa jadi habis dari sini kita
00:23:21
akan lihat tutorial instalasinya Jadi
00:23:23
kalian pilih Oke kalian mau pakai
00:23:25
Windows kalian pilih operating systemnya
00:23:27
mau pakai Apple silakan pilih yang Linux
00:23:30
itu akan sama-sama mirip banget dengan
00:23:32
yang di Apple jadi ya kalau misalkan
00:23:33
kalian siap untuk belajar Selamat
00:23:35
belajar Sampai ketemu di tutorial
00:23:37
selanjutnya di mana kita akan mulai
00:23:39
menginstal dan habis itu kita baru
00:23:41
belajar Bahasa pyonnya oke teman-teman
00:23:44
semua see you on the next video Keep
00:23:45
coding stay awesome and bye