Pengalaman Setelah Mencoba Python

Saya akan bercerita pengalaman yang saya dapatkan setelah mencoba Python. Saya memposisikan diri saya sebagai pemula yang belajar Python karena sehari-hari saya berkutat dengan PHP dan JavaScript.

Namun, akhir-akhir ini saya sudah mulai “bosan” dengan PHP dan ingin mencoba bahasa pemrograman lain seperti Python atau Golang.

Kenapa kamu belajar bahasa pemrograman lagi? Bukannya PHP dan JavaScript sudah cukup?

Jawaban singkatnya karena bosan aja sih dan kalau jawaban panjangnya ada di bawah ini.

kalau mengutip dari buku pragmatic programmer disana disarankan setiap tahun belajar bahasa baru. tp bukan berarti kita harus ganti” bahasa, tp karena dengan belajar bahasa baru dapat cara pandang baru utk memecahkan masalah, yang bisa kita bawa kembali ke bahasa utama yang kita gunakan. kalau dari buku effective engineering menyarankan ambil 1 bahasa keras (go, c++, rust) dan 1 bahasa produktif (ruby, js, python) - Wayan Jimmy.

Sebentar, tadi kamu sebutkan JavaScript kan? Emang kamu ngga bosan ama JavaScript?

Ngga juga, bagi saya JavaScript itu perkembangannya gila-gilaan dari sisi front-end dan back-end. Saya ingin menyelami dunia JavaScript lebih dalam lagi.

Kembali ke topik awal, karena saya ingin belajar Python untuk pemula, saya cari-cari tutorial Python untuk pemula dan paling tidak bentuknya dalam video. Saya beruntung menemukan tutorial Python untuk pemula berbahasa Indonesia milik mas Eko Kurniawan di channel Programmer Zaman Now.

Enak kan jaman sekarang? serba ada kalau mau dicari. Wkwkwk

Berikut pengalaman yang saya dapatkan setelah mencoba Python. Saya ngga bisa jelasin semua karena cukup banyak, jadi cukup beberapa saja ya.

  • Deklarasi variable di Python langsung dengan nama variabel saja. Misalnya saya ingin membuat variable bernama name maka cukup buat name.
  • Jika ingin memberikan komentar di Python maka gunakan tanda # bukan tanda //.
  • Untuk tipe data angka, Python menyediakan tipe data int, float dan complex. Kalau kamu menjumlahkan dua angka yang satu tipe int dan float maka Python akan menghasilkan tipe data float langsung. Misalnya 5 + 7.5 hasilnya 12.5.
  • Kerapian sintaks di Python terjadi dengan sendirinya dengan bantuan spasi atau tab yang mana bertugas sebagai blok eksekusi di dalam baris perintah tertentu. Kamu bisa lihat gist di bawah ini.
  • Jika kita membuat if else else if mendapat perlakuan yang berbeda kalau di Python. Kalau else if Python mengenalnya dengan sebutan elif. Contoh sintaks di bawah.
  • Kalau mendefinisikan boolean (true dan false) di Python diawali dengan huruf kapital. Misalnya true menjadi True dan false menjadi False.
  • Membuat variable atau method di dalam Python umumnya menggunakan pola snake_case.
  • Untuk membuat fungsi di sebuah method, kita gunakan perintah def nama_fungsi().
  • Python memiliki tipe data list yang bisa dibilang mirip seperti array. Contoh ada di bawah.
  • Ada juga tipe data tuple. Tuple sifatnya immutable alias kebal. Jadi, kita hanya bisa menambahkan data saja ke dalam tuple sedangkan kalau menghapus atau mengubah tidak bisa. Tuple. Contoh ada di bawah.
  • Ada juga tipe data set. tidak menerima tipe data duplikat dan cocok untuk menyimpan data yang unik. Contoh ada di bawah.
  • Python memiliki sebuah dictionary dan bisa dikatakan hasilnya seperti list yang di dalamnya ada tuple. Ketika mendefinisikan dictionary ini seperti mendefinisikan sebuah objek dengan ada key dan value. Contoh ada di bawah.

Kesimpulannya, Python ini menarik untuk dipelajari khususnya buat saya yang sudah pernah mengggunakan dua bahasa pemrograman yakni PHP dan JavaScript. Waktu pelajari ini saya tak sengaja memberikan tanda titik koma ; di akhir baris kode dan memberikan tanda $ untuk inisiasi variable. Padahal, Python tidak membutuhkan tanda titik koma.

Oh iya, saya sudah bookmark tutorial ini sekitar bulan Agustus 2019 dan baru bisa saya pelajari di bulan Desember 2019. Padahal tutorialnya sudah rilis di bulan Desember 2018. Nah ayo, sudah berapa lama saya telat buat belajar? Jadi malu. He he he. 😅

Jika konten ini bermanfaat, silakan: