Transcript for:
Pengantar Python untuk Machine Learning

Assalamualaikum warahmatullahi wabarakatuh Selamat datang teman-teman di programmu ya Oke kita masuk lagi nih ke video yang selanjutnya ya sebelumnya kita tuh sudah membahas tentang hubungan data science sama machine learning terus kita sudah membahas tentang ml-nya sendiri gitu kan Nah sekarang Eh saya itu pengin membahas tentang python-nya ya karena kan untuk mengcoding coding ya mengcoding coding untuk mengcoding e ml-nya nanti kita itu akan pai pattern teman-teman ya kita akan pakai pyon jadi e biar teman-teman tahu ya biar teman-teman tahu walaupun sebenarnya kita sudah belajar ya sudah belajar Python tapi belum secara detail ya di sini kita akan coba belajar secara dasarnya dulu ya karena nanti akan cukup banyak menggunakan beberapa library dari Pon begitu Oke kita masuk dulu ke Python nih Python untuk m learning Ya pyon untuk ML jadi Python itu e sudah menjadi bahasa utama ya dalam pengembangan ML itu jadi kita harus e pelajari dulu jelajai dulu dasar-dasar daradi Python gitu sebenarnya sehebat apa sih Python itu teman-teman kenapa kok kita pakai Python jadi dibanding dengan eh bahasa-bahasa yang lain ya yang enggak kalah ramai juga misal javascript eh c++ dan lain-lain ya Eh pattern itu memang punya keterbatasan ya teman-teman ya punya keterbatasan juga salah satunya itu mm kurang cocok gitu ya kurang cocok untuk aplikasi yang membutuhkan respon Yang cepat Yang ekstra cepat sorry ya ekstra cepat ya atau program yang EE makan banyak CPU gitu dan pattern juga sebenarnya kurang kurang cocok juga ya untuk aplikasi yang punya tampilan grafis yang kompleks gitu walaupun bukan berarti enggak bisa ya tapi mungkin kurang cocok gitu eh enggak seperti bahasa yang lain ya misalkan seperti javascrip gitu nah terus kenapa kok milihnya pattern ya kan jadi pattern itu adalah bahasa scripting teman-teman ya bahasa scripting yaitu bisa dieksekusi tanpa perlu compiler gitu nah jadi Hal inilah yang membuat pattern itu dipilih banyak ee pengembang peringkat lunak ya untuk membuat program-program yang pendek gitu atau membuat ee untuk membuat tugas-tugas yang perlu dijalankan berkala ya Secara otomatis gitu nah selain Pon Kalau enggak salah itu ada bahasa lainnya ya yaitu pakai Matlab ya itu juga ee sering juga digunakan untuk visualisasi data untuk manipulasi data ya agak mirip-mirip ya cuman kan kalau misalkan Matlab kan berbayar tuh nah kalau patn itu open source Nah itulah yang bikin lebih menyenangkan lagi gitu teman-teman nah sesuai dengan survei yang dilakukan oleh kegle ya teman-teman bahwa Oh iya kegle itu kan salah satu komunitas data science juga yang dimiliki oleh Google ya jadi banyak juga di sana gitu eh pattern juga salah satu bahasa paling populer ya yang digunakan di ML atau PII itu kenapa ya karena banyak sekali library ya atau modul-modul yang siap dipakai Seperti apa aja seperti nampai Pandas yang sudah pernah kita pelajari ya eh Mat plot lip Terus yang berbau-bau M learning Ya dan lain-lain ya sangat-sangat banyak yang yang bisa digunakan gitu nah terus perkembangan pattern ya perkembangan pattern itu kapan sihul ya dimulai tahun 91 teman-teman ya pattern itu di launching gitu terus semakin berkembang ya Eh sekarang tuh seri berapa ya saat video ini dibuat Kalau enggak salah patn tuh udah seri tig Aduh berapa Saya lupa 311 310 saya lupa Gu Jadi sekarang e patterning sudah berkembangnya ya jadi eh sudah menjadi pilihan utama ya dalam berbasisata dan machine learning kayak gitu nah ini Eh dukungan-dukungan ya yang ada di pyon ya untuk ML yang pertama adalah dukungan library-nya ya Eh skid learn Terus tadi ada P Torch dan lain-lain ya sangat-sangat banyak komunitasnya juga besar ya gitu sangat banyak jadi kalau misalkan ada Error ada bingung cari aja gitu ya bahkan kalau teman-teman Googling woh sumbernya sangat banyak ya tinggal dipakai G terus juga mudah diintegrasikan juga dengan teknologi lain nah dasar-dasar pattern sendiri itu untuk operasi dasar Ya itu bisa aritmatika ya penjumlahan pengurangan perkali pembagian modulus pangkat gu sintaknya cukup sederhana ya Insyaallah bisa dipahami oleh pemula teman-teman ini Insyaallah enak ya karena saya juga baru belajar juga di pyon ya dulu saya Waktu kuliah sama sekali belum pernah dapat pattern Ya saya gak tahu pattern itu apa malah sekarang saya coba belajar Oh Ternyata menarik nih pattern gitu untuk belajar m learning nih kayak gitu ya terus di pattern juga menggunakan variabel juga teman-teman gitu nah tipe datanya tuh ada integer ya Float string gitu terus ada juga eh support di list ya untuk loopingnya ya loopingnya di patn juga ada for juga ya for while pun ada gitu nanti kita akan coba melihat codingnya Ya seperti apa sih ee cara penggunaannya kayak gitu Nah untuk function pada pattern ya itu juga ada juga ya karena karena di pattern ini merupakan salah satu bahasa yang Oop ya atau oriented e object programming gitu jadi Sudah berbasis objek juga kalau teman-teman mengikut yang PBO ya atau Oop yang PHP ya ya mirip-miriplah ya cuman mungkin bahasanya agak berbeda tapi kalau alurnya ya hampir mirip gitu untuk di pat sendiri itu juga ada fitur import tadi ya Gimana caranya kita memanggil library ya kita pakai fitur import ya import apa gitu untuk mengimport modul apa gitu terus ada import eh sori import from apa gitu kan from apa atau ditambah S di belakangnya ya artinya ingin membelikan alias ya Kalau teman-teman ikut di data science kan kita sudah meakai tuh Pandas SPD k gitu kan Nah itu juga dipakai di sini gitu nah ini beberapa library populer ya yang digunakan pada data science Ya kan saya pernah bilang ya bahwa data sence dengan ML itu memang bererisan gitu Ya makanya engak jauh-jauh dari ini ya Panda sampai jadi selama seri ini ya pasti kita akan ketemu Panda sampai G engak c- dari ini gitu nah ini adalah beberapa apa Ya bisa dibilang fiturnya atau isinya ya dari eh library escalon ya kalau di pattern yang ini ya Ada linear regression Logistic regreation cin clustering ya dan lain-lain ya TR tes split juga ada ya nanti kita akan coba ya melihat contoh penggunaannya ya gitu Jadi intinya adalah eh pattern itu merupakan bahasa umum ya yang menjadi pilihan utama untuk machine learning gitu terus tipe datanya tadi ada beberapa ya integer terus ada string tadi ya Ada Float juga ada bolean gitu terus library yang akan kita gunakan yang paling sering nanti ada nampai ada Pandas ya eh Mat plot lip ya terus ada es color dan lain-lain Nah kita akan coba melihat kodingnya Oke saat ini kita sudah melihat ya melihat codingnya kita itu nanti pakainya ini aja deh kita makai mm Kolip aja ya kita enggak pai PS code ya kita pakai Kolip aja dulu soalnya saya kalau rekaman juga ganti-ganti di ya jadi sementara pakai ini dulu aja pakai colab Nah ini salah satu dasar-dasar ya dari pattern yang pertama adalah operasinya ya pakai rumus-rumus pun bisa ya tapi untuk operasi dasarnya itu ada apa aja Ada penjumlahan Nah kita print ya Jadi untuk nampilin kita pakai print print operasi aritmatika gitu kita bikin variabel a dan b A10 B3 di sini ya untuk penjumlahan itu pakai tambah ya jadi print penjumlahan koma a + b ya berarti kan 10 + 3 pengurangan juga pakai Min perkalian pakai kali pembagian pakai garis miring gitu modulus pakai persen dan pangkat Pakai bintang dobel ya mungkin agak berbeda di sini ya di Bintang dobel Mungkin ada yang pakai tanda yang kayak gini ya apa sih namanya kalau yang di sini pakainya bintang dobble nah tipe datanya di sini ada apa aja kalau integer ya langsung ketik aja nama variabel misal x sama angka ya misalkan data sama dengan angka gitu kalau Float ya pakainya koma ya titik gitu nah berbeda dengan string kalau teman-teman pakai string silakan menggunakan petik ya petik dua misalkan bikin variabel nama dalam kurung Wicak gitu eh dalam kurung e petik dua pisak kayak gitu di sini bolehan ya true false aja gitu terus di sini juga support percabangan ya if Else ya Saya rasa teman-teman sudah pernah belajar ya Eh logika if kalau itu gimana kalau kita lihat mirip-mirip kan cuman mungkin di sini hanya berbeda di bahasanya aja gitu kan jadi kita print duluh print struktur persabangan g kan terus kita bikin variabel usia usianya 18 misalkan ya terus if kalau yang lain kan kadang if dalam kurung gitu kan Kalau ini langsung aja if usia lebih dari atau sama dengan 18 maka akan tampil anda sudah dewasa gitu Tapi kalau enggak memenuhi kondisinya berarti Anda masih anak-anak kayak gitu Begitu juga dengan looping ya loopingnya juga hampir sama-sama ya for in range 5 print Loop ke I gitu jadi muar terus sampai 5 nanti yang well pun sama ya selama Kondisinya masih memenuhi nanti akan looping terus gitu looping nanti N + 1 ya jadi jadii 0 ya karena ini lewat ol0 tadi sampai keempat ya kalau 5 itu kan sudah sama dengan ya jadi enggak memenuhi kondisinya gitu terus ini fungsi tadi ya fungsi pakai Def terus handling Exception ya di sini juga ada library ya ini salah satunya ya import Mat gitu class object nah ini juga sama kelas objek mirip-mirip ya kita bikin kelas di sini kelas kucing kalau di php kan kelas ap kurung kurawal gitu kan Nah di sini kelas kucing titik du e function tadi kalau di PHP ya Dev Init gitu self nama warna gitu terus bikin lagi Eh function perkenalan gitu kan nanti akan tampil ya Jadi agak mirip-mirip ya AG mirip-mirip konsepnya gitu dengan pas kita belajar PHP gitu kalau kita bikin objek ya bikin objek tadi tampilnya seperti ini saya kucing Milo dengan warna putih saya kucing Milo ya Save nama dengan warna putih ini mungkin obsinya di sini soalnya kan mirip-mirip kan gitu Yang ini tadi ya 13 7 30 ya karena kita sudah e membuat aritmatika tadi ya tipe datanya Ini kondisi IFL tadi ya sudahah dewasa karena kan 18 tuh e kalau kondisinya itu kan lebih besar sama dengan ya tuh terus dan lain-lain ya ini salah satu bukan salah satu salah banyak ya kok salah banyak ya Beberapa library ya yang kita gunakan ya Ada Nai Ada Pandas ya terus P plot nah es color tadi ya di sini Kok beda pakai form enggak pakai AS ya karena kalau machine learning itu biasanya enggak pakai AS ya pada umumnya ya tapi kalau mau pakai AS boleh as TTS misalkan gitu tapi biasanya gini aja gitu jadi ee sudah jadi kalau kayak gini tuh kita sudah langsung manggil model maring-nya gitu oke kurang lebih seperti itu ya Nanti secara detailnya kita bahas per apa namanya ya per model ya jadi Terima kasih sudah mengikuti e sampai jumpa lagi di video berikutnya semoga ilmunya bermanfaat dan belajarnya tetap semangat ingat selalu moing itu bukan yang penting bisa tapi yang penting terbiasa Selamat belajar Terima kasih wasalamualaikum warahmatullahi wabarakatuh [Musik]