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
- Pilih New Project dan beri folder bernama
latihan_pycharm. - 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.
- Untuk folder yang sudah memiliki
.venv, pilih interpreter dari folder tersebut. Langkah pemilihan lingkungan dijelaskan pada Bab 18. - Buka pengaturan Python Interpreter untuk memastikan proyek memakai lingkungan yang dipilih. Jangan memasang paket ke interpreter lain.
- Buat file
main.pydari 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))
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
