Python: Objek dan Berkas
Kelas, dataclass, berkas teks, CSV, JSON, dan modul — langkah berikutnya setelah Python dari Nol.
Pelajaran pertama bisa dicoba tanpa akun. Selanjutnya pakai akun gratis agar progres, draft kode, dan sertifikatmu tersimpan.
Ringkasnya: Python: Objek dan Berkas adalah kelas gratis berbahasa Indonesia tingkat menengah dari KelasGratis. Cocok untuk lulusan Python dari Nol, staf administrasi atau gudang yang sudah menulis skrip kecil, dan mahasiswa yang ingin programnya menyimpan data ke berkas dan tersusun rapi dalam kelas dan modul. Isinya 16 pelajaran dalam 4 modul (±4 jam) dengan 52 latihan yang dinilai otomatis di browser. Sertifikat penyelesaian gratis dan bisa dicek keasliannya.
Enam belas pelajaran lanjutan Python dari Nol: menulis kelas sendiri dengan __init__, method, __str__, dan __eq__; pewarisan dan super(); @dataclass dan @property; membaca dan menulis berkas teks dengan with open dan encoding UTF-8; pathlib dan FileNotFoundError; CSV dengan DictReader dan DictWriter; JSON dengan json.load dan json.dump; lalu memecah program ke beberapa modul dengan import. Setiap modul ditutup misi kerja: keranjang belanja, data karyawan, log harian kasir, dan aplikasi kecil pencatat inventaris. Latihan kode dijalankan di Python sungguhan di browser dan dinilai dengan membaca berkas yang ditulis kodemu; sebagian latihan berupa pilihan ganda membaca kode dan pesan error.
5,0 ★ (Belum ada ulasan) · 16 pelajaran · 4 modul · ±227 menit

Bawa pulang keterampilannya
Yang akan kamu bisa setelah kelas ini
- Menulis kelas dengan __init__, atribut, dan method, termasuk __str__, __repr__, dan __eq__, serta menghindari list yang tanpa sengaja dipakai bersama semua objek.
- Membuat kelas turunan dengan super(), menulis kelas data dengan @dataclass dan field(default_factory), dan memakai @property untuk nilai terhitung dan validasi.
- Membaca, menulis, dan menambah berkas teks dengan with open dan encoding UTF-8, menyusun jalur dengan pathlib, dan menangani berkas yang tidak ada.
- Membaca dan menulis CSV dengan csv.DictReader dan csv.DictWriter, serta menyimpan dan memuat data bersarang dengan json.dump dan json.load.
- Memecah program ke beberapa modul dengan import, from ... import, dan blok if __name__ == "__main__", lalu menyusunnya menjadi aplikasi kecil pencatat inventaris.
Untuk siapa
Lulusan Python dari Nol, staf administrasi atau gudang yang sudah menulis skrip kecil, dan mahasiswa yang ingin programnya menyimpan data ke berkas dan tersusun rapi dalam kelas dan modul.
Prasyarat
Python dari Nol (fungsi, list, dict, perulangan, try/except)
Kelas yang dianjurkan sebelumnya: Python dari Nol
Alat yang perlu disiapkan
- Browser modern di komputer. Python berjalan di browser (Pyodide) dan dimuat sekali lalu tersimpan di cache; tidak perlu memasang Python.
- Sebagian latihan berupa pilihan ganda: membaca potongan kode lalu memilih keluaran atau pesan error yang benar.
Tempat berlatih
Coba, periksa, lalu lanjutkan.
52 latihan di 16 pelajaran. Jawaban diperiksa langsung di halaman materi; petunjuk dibuka bertahap.
Jalur belajar kelas ini
Kurikulum
4 modul · 16 pelajaran · ±227 menit
Urutan pelajaran tidak dikunci.
Sertifikat kelas
Selesaikan kelasnya, sertifikat ini atas namamu.
- Nama lengkapmu dan judul kelas tercetak di sertifikat.
- Kode dan QR yang bisa dicek siapa saja di kelasgratis.com/verifikasi.
- Sekali klik ke profil LinkedIn, atau unduh PNG dan PDF.
Bukti penyelesaian materi, bukan akreditasi atau sertifikasi kompetensi.
Pertanyaan yang sering muncul
Apa yang dipelajari di kelas Python: Objek dan Berkas?
Python: Objek dan Berkas adalah kelas gratis KelasGratis tingkat menengah berisi 16 pelajaran. Enam belas pelajaran lanjutan Python dari Nol: menulis kelas sendiri dengan __init__, method, __str__, dan __eq__; pewarisan dan super(); @dataclass dan @property; membaca dan menulis berkas teks dengan with open dan encoding UTF-8; pathlib dan FileNotFoundError; CSV dengan DictReader dan DictWriter; JSON dengan json.load dan json.dump; lalu memecah program ke beberapa modul dengan import. Setiap modul ditutup misi kerja: keranjang belanja, data karyawan, log harian kasir, dan aplikasi kecil pencatat inventaris. Latihan kode dijalankan di Python sungguhan di browser dan dinilai dengan membaca berkas yang ditulis kodemu; sebagian latihan berupa pilihan ganda membaca kode dan pesan error.
Berapa lama menyelesaikan kelas Python: Objek dan Berkas?
Sekitar 227 menit (±4 jam) untuk 16 pelajaran wajib, dihitung dari durasi tiap pelajaran dan latihannya. Kecepatan nyata bergantung pada berapa lama kamu berlatih setiap hari.
Apa yang perlu disiapkan sebelum mulai?
Prasyaratnya: Python dari Nol (fungsi, list, dict, perulangan, try/except). Alat dan persiapan: Browser modern di komputer. Python berjalan di browser (Pyodide) dan dimuat sekali lalu tersimpan di cache; tidak perlu memasang Python.; Sebagian latihan berupa pilihan ganda: membaca potongan kode lalu memilih keluaran atau pesan error yang benar.
Apakah kelas Python: Objek dan Berkas gratis dan bersertifikat?
Ya. Seluruh 16 pelajaran gratis sampai selesai tanpa iklan; pelajaran pertama bisa dicoba tanpa akun, sisanya memakai akun gratis. Setelah semua pelajaran wajib tuntas dan kamu menulis ulasan singkat tentang kelasnya, kamu bisa menerbitkan sertifikat penyelesaian dengan tautan verifikasi publik. Sertifikat ini bukan akreditasi atau sertifikasi profesi.
Dari pengalaman belajar
Ulasan peserta
Apa yang membantu, dan apa yang masih bisa diperbaiki?
Ulasan berasal dari akun yang telah menyelesaikan setidaknya satu pelajaran. Bintang 1–3 ditinjau admin sebelum terbit; bintang 4–5 langsung terbit. Sebelum ada ulasan terbit, kelas menggunakan nilai awal admin 5,0. Setelahnya, rating mengikuti rata-rata ulasan yang sudah terbit.
Pengalamanmu bisa membantu peserta berikutnya.
Belum ada ulasan yang terbit untuk kelas ini.
Bagikan pengalaman belajarmu
Masuk dan selesaikan satu pelajaran untuk menulis ulasan. Masuk ke akun →
Setelah kelas ini
Jalur yang memuat kelas ini
Lanjutkan ke kelas lain
Revisi materi terakhir: 5 Okt 2026. Laporan kesalahan bisa dikirim dari setiap halaman pelajaran.