Review Python Class di Udemy
Halo semuanya. Aku mau cerita tentang pentang pengalaman ngikutin salah satu kelas online Python di Udemy. Salah satu pengembangan diri yang mau aku lakuin di 2023 adalah belajar bahasa pemograman baru. Tahun ini aku ingin coba buat belajar Python.
Selama 2 tahun ini aku mengerjakan fullstack web development menggunakan bahasa pemograman PHP dengan framework Laravel. Di tahun ini aku mau coba lebih fokus buat mendalami backend. Oleh karena itu bahasa pemograman yang aku mau pelajari berikutnya adalah Python.
Why Python?
Pertama, aku merasa aplikasi yang selama ini aku develop mulai terasa lambat. Oleh karena itu aku tertarik buat belajar bahasa pemograman yang waktu prosesnya bisa lebih cepat.
Kedua, berdasarkan survei stackoverflow 2022, Python merupakan bahasa pemograman terpopuler nomor 2 setelah JavaScript. Aku pilih bahasa yang populer karena support komunitasnya banyak.
Ketiga, Penggunaan luas. Memang saat ini aku berniat buat optimasi backend untuk pembuatan aplikasi. Tapi penggunaan bahasa Python bisa luas banget mulai dari data science, desktop app, bahkan game.
Belajar dari mana?
Sumber belajar yang pertama pasti dari Youtube. Aku coba ikutin tutorial gratis dari Youtube. Setelah aku coba dan memastikan bahwa aku tertarik dengan bahasa ini, maka aku beli kelas berbayar di Udemy.
Di Udemy, aku beli kelas yang judulnya “100 Days of Code: The Complete Python Pro Bootcamp for 2023” dari Dr. Angela Yu
Kenapa aku beli kelas yang itu?
Sebebarnya ada banyak kelas Python yang ada di Udemy. Aku pilih kelas yang ini karena best seller dan ratingnya bagus. Bayangin aja yang enroll kelas ini ada 775.987 (Februari 2023)
Publish rate kelas ini 999ribu. Tapi di Udemy pasti selalu ada flash sale yang nominalnya beda beda. Waktu itu aku dapat kupon awal tahun jadi bayarnya cuma 99ribu.
Konsep dari kelas ini adalah kita dikasih tantangan untuk menyelesaikan 100 Python project. Tantangannya beragam, mulai dari tahap pemula, menengan, advance, sampai profesional. Setiap hari kita dituntut menyelesaikan 1 tantangan dan berlangsung dalam 100 hari.
Apa kesan setelah mulai belajar?
Saat ini (Februari 2023) aku sudah mengikuti kelas ini selama satu bulan dan sudah menyelesaikan 21 tantangan. Berikut kesan yang aku rasakan sejauh ini.
Pertama, efisien.
Konsep belajar di course ini lebih banyak latihan dibandingkan nonton video. Setiap tantangan kita diajarkan satu konsep baru. Lalu setelah itu dikasih soal latihan yang harus dipecahkan sendiri. Kalau kita nyerah, baru nanti kita nonton tutorial buat mecahin persoalannya.
Karena ini bukan bahasa pemograman permaku, maka ada beberapa konsep dasar yang aku udah tau. Jadi aku bisa langsung ngerjain soal tanpa harus ngikutin tutorial. Jadi untuk hal hal yang sudah aku kuasai, aku bisa langsung skip. Jadinya hemat waktu.
Kedua, fun.
Karena lebih banyak latihan dibandingkan nonton video, maka aku ngerasanya kaya main game. Memang sepertinya cource dirancang dengan gamifikasi sehingga kita sebagai student bisa betah.
Di setiap challenge selalu di awali dengan gambaran project apa yang akan dibuat. Jadi ketika belajar konsep, kita udah tau ini nanti bakal dipake buat apa. Setelah belajar konsep, akan ada coding test. untuk ngetes pemahaman kita yang nanti akan dikoreksi langsung oleh sistem.
setelah berhasil melewati test kecil, selanjutnya kita harus ngelawan bos dengan ngerjain project. Dengan begini aku ngerasa tertantang buat nyelesaikan project tanpa nyontek tutorial. Setelah aku berhasil menyelesaikan projectnya, maka ada video apresiasi di akhir tantangan.
Ketiga, newbe friendly.
Menurutku cource ini sangat sangat friendly buat newbe. Artinya di awal awal, kode editor yang dipakai adalah yang berbasis web. Sehinga kita ga perlu pusing masalah install dan konfigurasi di lokal.
Penggunaan environmen local baru dipakai ketika sudah masuk tahap menengah.
***
Itulah cerita tentang pengalamanku ingikutin kelas Pyton di Udemy. Sejauh ini aku bisa merekomendasikan buat teman teman yang ingin belaajr Python tapi sama sekali belum ada basic.