Skip to main content

dqlab-grader

Alat untuk mengecek jawaban latihan kelas Data Analyst with Python (DQLab).

Kamu cukup mengerjakan soal seperti biasa. Alat ini akan memberi tahu apakah jawabanmu sudah benar. Kalau belum, alat ini menjelaskan bagian yang salah dan cara memperbaikinya.


Langkah 1: Pasang (sekali saja)

Tulis ini di sel paling atas notebook (Google Colab), lalu jalankan:

!pip install -q dqlab-grader

Langkah 2: Isi nama dan ID

Jalankan ini sekali setiap kali membuka notebook. Perhatikan: namanya saat di-install dqlab-grader, tapi saat dipakai tetap import dqcheck.

import dqcheck as dq

dq.mulai(nama="Budi Santoso", id_peserta="DQ-001", sesi=6)
  • Ganti nama dengan nama lengkapmu.
  • Ganti id_peserta dengan ID dari instruktur. Selalu pakai ID yang sama.
  • Ganti sesi dengan sesi yang sedang kamu kerjakan.

Langkah 3: Kerjakan soal

Tulis jawabanmu di sel, lalu jalankan selnya.

nama_menu = "Kopi Susu Gula Aren"
harga = 18000

Langkah 4: Cek jawaban

Di sel baru, tulis nomor soalnya:

dq.cek("2.1")

Hasilnya:

  • ✅ BENAR: lanjut ke soal berikutnya.
  • ❌ Belum tepat: baca penjelasannya, perbaiki jawaban, jalankan ulang sel jawabanmu, lalu cek lagi.

Tidak apa-apa salah. Kamu boleh mencoba berkali-kali sampai benar.


Perintah lain

Mau apa? Tulis ini
Cek soal nomor 2.1 dq.cek("2.1")
Cek soal Capstone dq.cek("Capstone")
Pindah ke sesi 7 dq.ganti_sesi(7)
Lihat semua soal dan mana yang sudah benar dq.daftar_soal()
Lihat soal yang belum benar saja dq.daftar_soal(hanya_belum=True)
Lihat rekap jawabanku dq.status()
Lihat bantuan dq.bantuan()

Arti tanda di daftar soal:

  • ✅ sudah benar
  • ❌ sudah dicoba tapi belum benar
  • ⬜ belum dikerjakan

Ada masalah?

Pesan yang muncul Yang harus dilakukan
"Isi identitas dulu" Jalankan dq.mulai(...) lagi (Langkah 2).
"Variabel ... belum ada" Jalankan dulu sel jawabanmu. Pastikan nama variabelnya sama persis dengan soal.
Sudah diperbaiki tapi masih salah Kamu lupa menjalankan ulang sel jawaban. Jalankan dulu, baru cek lagi.
"Soal ... tidak ada" Cek nomor soal dan sesinya. Lihat daftarnya dengan dq.daftar_soal().
"Server tidak terjangkau" Internetmu putus. Hasilmu tetap disimpan dan akan dikirim otomatis nanti.

Kalau notebook di-restart, ulangi dari Langkah 2.

Release files for dqlab-grader 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dqlab-grader 0.1.0
File Size Uploaded
dqlab_grader-0.1.0.tar.gz 39.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dqlab-grader 0.1.0
File Interpreter ABI Platform
dqlab_grader-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 84.1 kB

Release files / dqlab_grader-0.1.0.tar.gz

Download URL dqlab_grader-0.1.0.tar.gz
Size 39.9 kB
Tags Source
SHA-256 checksum
How to use checksums
9516eb54134974beb059121738172812d117d7b5bb7cfce5ca02524b8d62a28a
BLAKE2b-256 checksum
How to use checksums
c5a503cbce904293a537f179e9b019909b563276a0da82d269b8cb962b0cee15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.1

Release files / dqlab_grader-0.1.0-py3-none-any.whl

Download URL dqlab_grader-0.1.0-py3-none-any.whl
Size 44.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dc4b923f3139cf4afd7418fcef961c1cd1c841cb193c5457c68e8d5bc713d013
BLAKE2b-256 checksum
How to use checksums
cc237f9c340af5e29b28e9694828a91b428be095261ac73f5a740cdd11b40060
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.1

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page