PyCharm menggabungkan penyuntingan, pengelolaan interpreter, pengujian, dan debugging dalam satu IDE. Panduan ini memakai fitur inti yang tersedia gratis untuk menjalankan proyek Python lokal.

Opsional: Pelajari lampiran ini jika kamu ingin memakai PyCharm. Jika sudah nyaman dengan VS Code, kamu dapat melanjutkan proyek tanpa mempelajari alat tambahan ini.

Tujuan Penggunaan

Gunakan lampiran ini jika kamu memilih PyCharm sebagai alat kerja. Kamu akan membuat proyek dengan venv, menjalankan satu program, mengamati variabel dengan debugger, dan menjalankan pengujian sederhana.

Persiapan

Pelajari instalasi, fungsi, serta venv pada Bab 2, 11, dan 18. Unduh PyCharm dari JetBrains. Nama menu dapat berubah menurut versi dan keymap; gunakan nama aksi sebagai acuan jika pintasan berbeda.

Panduan dan Contoh

Memahami perubahan edisi

Sejak versi 2025.1, JetBrains menggabungkan Community dan Professional menjadi satu produk PyCharm. Fitur inti, termasuk dukungan notebook Jupyter, dapat digunakan gratis. Instalasi baru menawarkan uji coba Pro; setelah berakhir, fitur inti tetap dapat dipakai tanpa berlangganan.

Karena itu, tutorial lama yang meminta unduhan Community Edition terpisah atau menyebut semua notebook hanya tersedia di edisi berbayar tidak sesuai dengan produk saat ini. Fitur lanjutan tetap memiliki batas lisensi; periksa dokumentasi resmi ketika memerlukannya. Latihan di sini tidak bergantung pada fitur Pro.

Membuat proyek dan memilih interpreter

  1. Pilih New Project dan beri folder bernama latihan_pycharm.
  2. Pilih Python yang sudah terpasang, lalu buat virtual environment proyek. Jika IDE menawarkan beberapa pengelola environment, pilih venv untuk mengikuti cara yang telah dipelajari pada Bab 18.
  3. Untuk folder yang sudah memiliki .venv, pilih interpreter dari folder tersebut. Langkah pemilihan lingkungan dijelaskan pada Bab 18.
  4. Buka pengaturan Python Interpreter untuk memastikan proyek memakai lingkungan yang dipilih. Jangan memasang paket ke interpreter lain.
  5. Buat file main.py dari contoh berikut dan jalankan aksi Run.

Contoh L06-01 – Menjalankan program proyek PyCharm

def hitung_total(harga, jumlah):
    return harga * jumlah


if __name__ == "__main__":
    print(hitung_total(7500, 4))

Unduh Sumber

Hasil yang diharapkan:

30000

Penjelasan: Program berjalan saat file dijalankan langsung. Fungsi dapat diimpor oleh file pengujian tanpa mencetak demonstrasi.

Coba ubah: Ganti jumlah menjadi 0 dan periksa hasilnya.

Memakai debugger dan pengujian

Pasang breakpoint pada baris return di fungsi, lalu pilih aksi Debug untuk main.py. Periksa harga dan jumlah pada panel variabel. Gunakan Step Over, Step Into, atau Step Out dari toolbar. Pintasan mengikuti keymap aktif; tidak perlu menghafalnya untuk mulai.

Paket sumber juga berisi test_main.py:

import unittest

from main import hitung_total


class UjiTotal(unittest.TestCase):
    def test_pesanan_biasa(self):
        self.assertEqual(hitung_total(7500, 4), 30000)

    def test_tanpa_barang(self):
        self.assertEqual(hitung_total(7500, 0), 0)


if __name__ == "__main__":
    unittest.main()

Dari terminal proyek, jalankan:

python -m unittest -v

Hasilnya menunjukkan dua pengujian lulus dan status OK. Waktu eksekusi dapat berbeda. Kamu juga dapat menjalankan file tes melalui aksi pengujian di IDE. Pemeriksaan ini memperlihatkan dua masukan; ia tidak membuktikan semua kemungkinan penggunaan fungsi sudah benar.

Menavigasi dan merapikan proyek

Kebutuhan Aksi yang dicari
Mencari file atau simbol Search Everywhere
Mencari suatu perintah Find Action
Mengganti nama secara konsisten Rename
Membaca saran perbaikan Show Context Actions
Mengatur argumen program Run/Debug Configurations
Membandingkan perubahan lokal Local History

Pelengkapan code dan inspeksi membantu menemukan masalah saat menyunting. Baca perubahan yang diusulkan sebelum menerapkannya. Local History berguna untuk perubahan sementara; gunakan Git dan cadangan ketika proyek perlu riwayat yang dapat dibagikan atau dipulihkan di perangkat lain.

Memilih alat sesuai kebutuhan

VS Code memakai integrasi melalui ekstensi; PyCharm menyediakan banyak fitur proyek Python dalam IDE. Keduanya dapat menjalankan latihan buku. Pilih satu dahulu agar perhatianmu tetap pada program.

Notebook lokal tersedia pada fitur inti PyCharm saat ini. Alat untuk integrasi web, basis data, atau pengembangan jarak jauh dapat memiliki persyaratan Pro. Hindari mengandalkan tabel fitur lama; lihat perbandingan resmi untuk kebutuhan spesifik. Plugin tambahan dipasang ketika ada keperluan yang jelas, bukan sebagai syarat memulai Python.

Praktik Mandiri

L06-P01 – Tambahkan pengujian lalu temukan kegagalannya

Tambahkan pengujian hitung_total(2000, 3) dengan hasil 6000. Jalankan seluruh tes. Sesudah itu, ubah sementara perkalian menjadi penjumlahan dan amati tes yang gagal. Pulihkan rumus semula.

Kriteria selesai: Tiga pengujian lulus setelah rumus dipulihkan; perubahan menjadi penjumlahan terdeteksi sebagai kegagalan.

Lihat Petunjuk

Tambahkan metode test_pesanan_kecil pada UjiTotal. Gunakan assertEqual dengan hasil yang diharapkan.

Lihat Solusi

Metode tambahannya adalah test_pesanan_kecil(self), dengan self.assertEqual(hitung_total(2000, 3), 6000). Hasil salah dari penjumlahan adalah 2003; pulihkan operator * agar seluruh tes lulus.

Rangkuman

Gunakan PyCharm saat ini dengan interpreter proyek yang jelas. Fitur inti cukup untuk Run, Debug, dan latihan pengujian lokal dalam buku. Pilih fitur tambahan berdasarkan kebutuhan dan periksa lisensinya pada dokumentasi produk yang berlaku.

Referensi dan Materi Pendamping

Edisi September 2026. Contoh dan nomor praktik sesuai dengan buku.

FAQ | Lampiran 1 | Lampiran 2 | Lampiran 3 | Lampiran 4 | Lampiran 5 | Lampiran 6 | Lampiran 7