ADVERTISEMENT

Pagi ini, 13 Januari 2021, saya me-review secara singkat sebuah situs yang menurut saya bagus untuk mengasah skill pemrograman Python. Situs yang saya maksud tersebut adalah Hackinscience.

Sekilas Tentang Hackinscience

Hackinscience adalah sebuah platform daring interaktif berbasis web untuk mengasah skill pemrograman Python. Platform latihan pemrograman Python tersebut menyediakan banyak soal-soal latihan pemrograman Python. Dari soal latihan “Hello world!” sampai dengan soal latihan yang masuk kategori advanced.

Hackinscience ini free. Siapapun bisa memanfaatkannya untuk mengasah skill pemrograman Python tanpa mengeluarkan biaya sama sekali. Yang luar biasa adalah Hackinscience ini open source di mana sumber kodenya dibuka ke publik dan kita bisa mendapatkannya di laman framagit.org/hackinscience.

Siapa yang membuat Hackinscience? Di situsnya tidak dijelaskan secara eksplisit siapa yang membuat Hackinscience Namun, kita bisa menelusurinya di repositori sumber kodenya untuk menemukan siapa orang-orang yang berada di balik Hackinscience. Silahkan cek di laman framagit.org.

Soal Latihan

 Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Hingga tulisan ini dibuat, Hackinscience telah menyediakan 70 soal latihan pemrograman Python. Soal latihan pertama yang ada di Hackinscience adalah mencetak “Hello world!”. Soal latihan pertama yang sangat mudah. Kemudian dilanjutkan dengan soal-soal level menengah hingga level advanced.

Bagaimana Cara Menjawab Soal Latihan?

Soal-soal latihan pemrograman Python di Hackinscience dapat di akses di halaman hackinscience.org/exercises/.

 Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Untuk menjawab soal latihan di Hackinscience, silahkan terlebih dahulu memilih soal latihan yang ingin anda jawab. Dalam contoh ini saya memilih soal nomor 2.

 Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Di halaman soal latihan seperti yang ada di gambar di atas terdapat 3 bagian. Di bagian kiri berisi penjelasan mengenai soal latihan yang harus anda jawab dan advice alias saran untuk menjawab soal latihan tersebut.

Di bagian tengah yakni kotak berwarna hitam adalah tempat di mana kita menuliskan kode program Python untuk menjawab soal latihan tersebut. Di bawahnya terdapat 5 button atau tombol yakni:

  • Tombol Run yaitu untuk mengekskusi kode program yang kita tulis;
  • Tombol Submit yaitu untuk mengirim jawaban soal latihan ke sistem Hackinscience;
  • Tombol Solution yaitu untuk mengetahui solusi-solusi untuk menjawab soal latihan. Tombol ini akan aktif atau dapat diklik apabila kita sudah berhasil dengan benar menjawab soal latihan tersebut; dan
  • Dua tombol terakhir adalah untuk navigasi ke soal latihan berikutnya atau sebelumnya.

Di bagian kanan menampilkan hasil eksekusi dari kode program yang kita tulis (tombol Run) dan status submit (tombol Submit) apakah sudah benar atau belum.

Di bawah ini adalah tampilan hasil ekskusi (tombol Run) kode program yang kita tulis untuk menjawab soal latihan tersebut.

 Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Di bawah ini adalah tampilan status submit jawaban soal latihan (tombol Sumbit) apabila belum benar.

 Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Di bawah ini adalah tampilan status submit jawaban soal latihan (tombol Sumbit) apabila sudah benar.

 Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Di bawah ini adalah tampilan beberapa solusi yang merupakan jawaban dari soal latihan (tombol Solution).

 Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Apakah Harus Membuat Akun?

Kita tidak diwajibkan membuat akun untuk menggunakan Hackinscience. Kita bisa langsung menjawab soal latihan, mengeksekusi kode program dan mendapatkan hasil eksekusi, dan melakukan submit sekaligus melihat status submit tersebut.

Namun, apa yang kita lakukan tersebut tidak akan direkam dan disimpan oleh sistem Hackinscience sehingga kita tidak mengetahui sejauh mana progres dalam menjawab soal-soal latihan yang ada. Fitur solusi dari jawaban soal-soal latihan juga tidak bisa diakses. Untuk menggunakan fitur tersebut kita diwajibkan untuk membuat akun di Hackinscience.

Jadi, menurut saya, sebaiknya buat saja akun di Hackinscience agar bisa menggunakan semua fitur-fiturnya. Dengan membuat akun semua aktifitas dalam menjawab soal latihan akan direkam dan disimpan oleh sistem Hackinscience. Di bawah ini adalah tampilan progres milik saya dalam menjawab soal-soal latihan.

 Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Setiap soal latihan yang dapat kita jawab dengan benar, maka kita akan mendapatkan poin. Hackinscience juga memberlakukan sistem perangkingan berdasarkan perolehan poin. Untuk melihat hasil perangkingan dapat kita akses di halaman hackinscience.org/leaderboard/. Hasil perangkingan yang ditampilkan hanya urutan 1 - 100 saja.

 Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Untuk melihat kita berada di peringkat berapa, kita bisa mengetahuinya di halaman profil. Di bawah ini adalah tampilan halaman profil milik saya.

 Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Cuplikan layar laman hackinscience.org. Diambil pada tanggal 13 Januari 2021.

Untuk membuat akun di Hackinscience silahkan menuju halaman hackinscience.org/accounts/register/.

Demikian review singkat mengenai Hackinscience. Semoga bermanfaat.

ADVERTISEMENT