Panduan ini banyak terinspirasi oleh Jack Fields
dan
artikelnya
tentang setup VS Code untuk pengembangan Python. Cek artikelnya buat
detail lebih lanjut.
Prasyarat
- Python terinstal (disarankan versi 3.8 atau lebih baru)
- Git untuk kontrol versi
- Cursor terinstal dan diperbarui ke versi terbaru
Ekstensi Esensial
Python
Dukungan bahasa inti dari Microsoft
Cursor Pyright
Server bahasa Python yang cepat
Python Debugger
Kemampuan debugging yang lebih kaya
Ruff
Linter dan formatter untuk Python
Tooling Python Lanjutan
uv
- Pengelola Environment Python
ruff
- Linter dan Formatter Python
Konfigurasi Cursor
1. Interpreter Python
- Buka Command Palette (Cmd/Ctrl + Shift + P)
- Cari “Python: Select Interpreter”
- Pilih interpreter Python kamu (atau virtual environment kalau kamu memakainya)
2. Pemformatan Kode
Black adalah pemformat kode yang secara otomatis merapikan kode kamu agar mengikuti
gaya yang konsisten. Black tidak memerlukan konfigurasi dan sudah banyak diadopsi oleh
komunitas Python.
settings.json
lo:
3. Linting
4. Pemeriksaan Tipe
Debugging
- Pasang breakpoint dengan klik di gutter
- Buka panel Debug (Cmd/Ctrl + Shift + D)
- Atur
launch.json
untuk konfigurasi debug kustom
Fitur Rekomendasi
Tab Completion
Saran kode cerdas yang paham konteks dan tindakan lo
Chat
Jelajahi dan pahami kode lewat percakapan natural
Agent
Tangani tugas pengembangan kompleks dengan bantuan AI
Context
Ambil konteks dari sistem pihak ketiga
Auto-Imports
Impor modul otomatis saat lo ngoding
AI Review
Cursor terus nge-review kode lo pakai AI
Dukungan Framework
- Web Frameworks: Django, Flask, FastAPI
- Data Science: Jupyter, NumPy, Pandas
- Machine Learning: TensorFlow, PyTorch, scikit-learn
- Testing: pytest, unittest
- API: requests, aiohttp
- Database: SQLAlchemy, psycopg2