author Ahmad Muhardian

Ini yang Saya Lakukan untuk Munguasai Dasar Bahasa Python dalam Sebulan


Sahur Kode Petani Kode

Selamat pagi semua, sudah santap sahur?

Ya, akhirnya kita sudah sampai pada bulan Ramadhan.

Jadi teringat bulan ramadhan dua tahun yang lalu.

Saat itu, sehabis santap sahur, saya mengikuti kursus pemrograman Python di Codecademy.

Sahur kode (ngoding sehabis sahur), saya lakukan setelah santap sahur sambil menunggu waktu imsak dan adzan subuh tiba…

(ditemani secangkir kopi hangat)

…Menyelesaikan sedikit demi sedikit kursus yang ada di Codecademy.

Hal tersebut terus-menerus dilakukan setiap hari sampai lebaran.

Alhamdulillah di hari ke-28, kursus python-nya berhasil diselesaikan dan saya dapat menguasai dasar pemrograman Python.

Pencapaian Codecademy

Namun sayangnya, saat ini saya tidak bisa melakukan itu lagi, karena ada proyek dan skripsi yang sedang dikerjakan.

Nah, bagi kalian yang ingin mencoba sahur kode, bisa dimulai dari sekarang. Dalam satu bulan, mungkin akan bisa menguasai satu bahasa pemrograman.

Adapun pengalaman yang saya dapatkan di sahur kode dua tahun yang lalu menjadi dasar saya memahami bahasa pemrograman lain.

Berikut ini saya bagi sedikit.

1. Dasar Bahasa Pemrograman

Pada dasarnya semua bahasa pemrograman memiliki konsep yang sama. Ketika mempelajari bahasa pemrograman python di Codecademy, saya mendapatkan pencerahan.

Saya menjadi paham, hal-hal yang sering saya temukan di bahasa pemrograman:

  1. Fungsi input dan output
  2. Variabel dan Tipe Data
  3. Percabangan/Struktur Kondisi (IF, IF/ELSE, SWITCH)
  4. Perulangan
  5. Fungsi
  6. Array
  7. Class dan Objek

Dengan memahami hal-hal di atas, saya semakin mudah mempelajari bahasa pemrograman lain.

2. Pemrograman Berorientasi Objek

Waktu itu saya belum begitu paham tentang pemrograman berorientasi objek (PBO), dalam bahasa inggris disebut Object Oriented Programming (OOP).

Melalui sahur kode, saya belajar tentang class dan objek di python.

Hal tersebut menjadi dasar saya untuk memahami konsep OOP, kemudian dimantapkan dengan lanjut belajar bahasa pemrograman Java.

3. Bahasa Inggris

Kursus di Codecademy menggunkan bahasa inggris, mau tidak mau harus memahami bahasa inggris juga.

Meskipun kemampuan bahasa inggris saya masih sekelas anak SMP, saya tidak putus asa. Karena waktu itu, Google Translate selalu siap di tab sebelah untuk membantu belajar.

Lama-kelamaan saya menjadi sedikit terbiasa dengan bahasa inggris, dan mulai melepas Google Translate.

Ketika saya tidak dapat menyelesaikan suatu bab dalam kursus, biasanya saya membuka Q/A Forum (Forum tanya-jawab) yang sudah disediakan di Codecademy.

Kalau ingin bertanya di sana, kita harus menggunakan bahasa inggris. Jadi harus memaksakan diri untuk belajar bahasa inggris.

Bahasa inggris merupakan bahasa yang harus dipahami selain bahasa pemrograman itu sendiri, karena dokumentasi bahasa pemrograman menggunakan bahasa inggris.

Baca juga: 5 Skill yang Harus dimiliki Programmer untuk Belajar Teknologi Apapun

4. Bahasa Pemrograman Web

Setelah menyelesaikan kursus, saya ingin mencoba Django. Sebuah framework untuk membuat web dalam bahasa pemrograman python.

Saya hanya mempelajari sedikit, namun itu membuat pencerahan bagi saya.

Ternyata untuk membuat web itu tidak harus dengan bahasa pemrograman PHP.

5. Menyenangkan

Belajar pemrograman python di Codecademy sangat menyenangkan, karena kita belajar dengan praktik langsung (learn by doing).

Hal paling menyenangkan saat belajar pemrograman adalah bisa mengatasi error tanpa bantuan siapa pun, tanpa baca dokumentasi, tanpa tanya sana tana sini.

Meme Saat menyelesaikan error dalam kode

Selain itu, Codecademy juga menerapkan gamification seperti poin dan rekor yang akan membuat semua orang senang menggunkan Codecademy.

Akhir kata…

Itulah beberapa hal yang dapat saya ceritakan berdasarkan pengalaman sahur kode dua tahun yang lalu.

Jadi… Apakah kalian ingin melakukan sahur kode juga?

Baca Juga ini

Memahami Cara Kerja Fungsi Rekursif

Memahami Cara Kerja Fungsi Rekursif

Gimana sih cara kerja fungsi rekursif dalam pemrograman?

Manfaat fungsi time.sleep() pada pemrograman Python

Manfaat fungsi time.sleep() pada pemrograman Python

Python memiliki sebuah modul waktu (time). Banyak fungsi-fungsi yang berkaitan tentang waktu yang dapat digunakan dengan modul tersebut. Salah satunya adalah fungsi sleep(). Fungsi ini berguna untuk menunda waktu eksekusi. Fungsi ini membawa parameter berupa angka yang menyatakan detik (lama) penundaan. Misalkan, ingin menunda selama 5 detik: time.sleep(5)Fungsi ini dapat digunakan mengimpor modul time. Contoh program, berhitung sampai sepuluh. Lama penundaan perhitungan adalah 0.5 detik: import time for i in range(10):

Belajar Pemrograman Python: Cara Install Python di Windows

Belajar Pemrograman Python: Cara Install Python di Windows

Instalasi python di Windows sangat gampang. Langkah-langkanya sama seperti menginstal software Windows pada umumnya, next-next-finish. Tapi ada konfigurasi yang harus dipilih ditengah-tengah proses instalasi, agar perintah Python dapat dikenali di CMD. Python yang akan di instal dalam panduan ini adalah python versi 3. Download di situs resmi python ( python.org). 1. Buka File python-3.msiSetelah download selesai, kita akan mendapatkan file python-3.4.2.msi. File python-3.

Perbedaan Perulangan While dan Do/While

Perbedaan Perulangan While dan Do/While

Pahami perbedaan perulangan while dengan do-while dalam pemrograman

Cara Parsing XML di Python dengan DOM API

Cara Parsing XML di Python dengan DOM API

Python memungkinkan kita melakukan parsing (penguraian) dan manipulasi terhadap file XML dengan DOM API. DOM (Document Object Model) adalah sebuah API yang menyediakan fungsi-fungsi untuk memanipulasi dokumen. Salah satu modul DOM yang dapat kita gunakan untuk parsing XML adalah MiniDOM. Pada kesempatan ini kita akan belajar cara parsing file XML dan HTML menggunakan MiniDom. Apa saja yang akan kita pelajari? Cara Parsing XML di Python Cara Membuat Node/Elemen Mari kita mulai…

Program bilangan ganjil-genap dengan python

Program bilangan ganjil-genap dengan python

Komputer adalah sebuah mesin yang tidak mampu berpikir. Menebak bilangan ganjil atau genap saja tidak bisa. Tapi, berkat bantuan programer komputer dapat melakukannya. Di artikel ini saya ingin menunjukan cara memanfaatkan struktur pemilihan agar komputer dapat berpikir dan mengetahui bilangan genap dan ganjil. Sebuah bilangan dikatakan genap jika habis dibagi dua. Dengan demikian, kita dapat memecahkan masalah ini dengan mencari sisa bagi dua dari bilangan tersebut.