VS Code menyediakan editor dan menghubungkannya dengan interpreter serta alat Python. Tujuan penyiapan awal adalah sederhana: file dijalankan oleh Python yang benar, format konsisten, dan pesan error mudah ditemukan.

Tujuan Penggunaan

Gunakan panduan ini untuk menyiapkan proyek pertama atau memperbaiki ketidaksesuaian interpreter. Kamu akan memiliki satu folder proyek dengan venv, pengaturan editor secukupnya, dan program yang dapat dijalankan.

Persiapan

Ikuti instalasi Python pada Bab 2 dan pengenalan venv pada Bab 18. Pasang VS Code dari situs resmi. Pintasan di lampiran ini memakai keymap bawaan Windows; pada sistem atau keymap lain, cari nama perintah melalui Command Palette. Tidak perlu memasang seluruh ekstensi yang tersedia.

Panduan dan Contoh

Menyiapkan ekstensi dan folder

Buka panel Extensions. Periksa nama penerbit agar paket yang dipasang sesuai dengan panduan:

Ekstensi ID Kegunaan
Python ms-python.python Integrasi Python
Pylance ms-python.vscode-pylance Bantuan analisis dan pelengkapan
Python Debugger ms-python.debugpy Debugger Python
Black Formatter ms-python.black-formatter Pemformatan code

Beberapa ekstensi dapat terpasang sebagai dependensi. Pastikan semuanya yang diperlukan aktif. Formatter dan linter kini memakai ekstensi alat tersendiri; pengaturan lama python.formatting.* dan python.linting.* tidak dipakai lagi. Linter bersifat tambahan; pilih ketika dibutuhkan.

Buat folder latihan_vscode, lalu buka melalui File > Open Folder. Buka Terminal > New Terminal. Dari folder itu, buat venv:

python -m venv .venv

Buka Command Palette, jalankan Python: Select Interpreter, lalu pilih Python di .venv. Terminal baru dapat membantu menerapkan lingkungan yang dipilih. Jika aktivasi PowerShell tidak berjalan, kamu tetap dapat memanggil interpreter langsung tanpa mengubah kebijakan sistem:

.\.venv\Scripts\python.exe main.py

Pada macOS/Linux, bentuk setaranya adalah ./.venv/bin/python main.py. Buat main.py dari contoh di bawah sebelum menjalankan perintah tersebut.

Program untuk memeriksa lingkungan

Contoh L04-01 – Memeriksa interpreter proyek

import sys


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


print("Lingkungan virtual:", sys.prefix != sys.base_prefix)
print("Total:", hitung_total(12000, 3))

Unduh Sumber

Hasil yang diharapkan:

Lingkungan virtual: True
Total: 36000

Penjelasan: True menunjukkan program sedang memakai venv. Jika muncul False, pilih ulang interpreter proyek. Total perhitungan tetap 36000.

Coba ubah: Ganti jumlah barang menjadi 4; hasil total menjadi 48000.

Buka main.py dan gunakan Run Python File in Terminal. Perintah itu memakai integrasi Python. Jika keluaran tidak sesuai, periksa sys.executable dalam sesi interpreter untuk melihat jalur yang dipakai.

Pengaturan proyek yang dapat dibagikan

Simpan konfigurasi berikut pada .vscode/settings.json. Bentuknya JSON tanpa komentar sehingga juga dapat diperiksa dengan parser JSON biasa.

{
  "[python]": {
    "editor.defaultFormatter": "ms-python.black-formatter",
    "editor.formatOnSave": true,
    "editor.tabSize": 4,
    "editor.insertSpaces": true
  },
  "editor.rulers": [
    69
  ],
  "files.insertFinalNewline": true,
  "files.trimTrailingWhitespace": true,
  "black-formatter.args": [
    "--line-length",
    "69"
  ]
}

Black Formatter harus tersedia agar format saat menyimpan bekerja. Batas 69 mengikuti tata letak buku, bukan nilai bawaan PEP 8. Jika konfigurasi proyek sudah ada, gabungkan pengaturan yang diperlukan; hindari mengganti seluruh file dan menghilangkan pengaturan proyek lain.

Pengaturan user berlaku luas, sedangkan pengaturan workspace berlaku pada proyek yang dibuka. Preferences: Open Workspace Settings (JSON) membuka file proyek. Pilihan interpreter disetel melalui Python: Select Interpreter; tidak perlu menyalin python.pythonPath dari tutorial lama.

Menjalankan debugger dan membaca masalah

Gunakan Run and Debug untuk menjalankan debugger. Untuk pengaturan eksplisit, simpan .vscode/launch.json berikut:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: File Aktif",
      "type": "debugpy",
      "request": "launch",
      "program": "${file}",
      "console": "integratedTerminal",
      "cwd": "${workspaceFolder}",
      "justMyCode": true
    }
  ]
}

Tipe debugger Python yang dipakai adalah debugpy. Nilai program menunjuk file editor yang aktif; cwd menetapkan folder kerja proyek. Buka file Python, pasang breakpoint, kemudian jalankan konfigurasi Python: File Aktif. Lampiran 5 menjelaskan cara melangkah dan membaca nilai variabel.

Kebutuhan Tempat yang diperiksa
Keluaran program Terminal
Diagnostik editor/linter Problems
Nilai saat program dijeda Variables dan Watch
Evaluasi ekspresi saat dijeda Debug Console
Formatter tidak berjalan Output milik Black Formatter

Pengaturan tambahan sesuai kebutuhan

Tema, ikon, dan font dapat dipilih untuk kenyamanan membaca. Profiles memisahkan kumpulan pengaturan dan ekstensi; profil tidak menggantikan venv. Settings Sync membantu menyamakan pengaturan antar perangkat jika kamu memilih mengaktifkannya.

Gunakan Configure Snippets untuk membuat singkatan yang sering dipakai. Asisten AI bersifat opsional. Minta penjelasan, lalu periksa code dan hasilnya; langkah dasar di lampiran ini tidak membutuhkan layanan AI atau langganan.

Praktik Mandiri

L04-P01 – Jalankan dari venv proyek

Ekstrak paket contoh, buat .venv, pilih interpreter itu di VS Code, dan jalankan main.py. Ubah jumlah menjadi 4, simpan, lalu jalankan kembali.

Kriteria selesai: Program menampilkan Lingkungan virtual: True dan Total: 48000. File tetap terformat dengan indentasi empat spasi.

Lihat Petunjuk

Pastikan folder proyek terbuka dan gunakan Run Python File in Terminal. Bila True belum muncul, cek sys.executable.

Lihat Solusi

Pilih interpreter .venv dan buka terminal baru. Pada pemanggilan hitung_total(12000, 3), ganti 3 menjadi 4; gunakan formatter sebelum menjalankan ulang.

Rangkuman

Satu proyek memiliki folder dan interpreter yang jelas. Ekstensi Python, debugger, serta formatter memiliki peran berbeda. Mulai dari konfigurasi kecil yang kamu pahami, lalu tambahkan alat sesuai kebutuhan.

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