Python Interpreter dengan Sintaks Bahasa Indonesia untuk Pemula
Project description
🇮🇩 BahasaNusantara
Interpreter Python dengan sintaks Bahasa Indonesia — dirancang untuk edukasi, developer lokal, dan pemula programming.
✨ Apa itu BahasaNusantara?
BahasaNusantara adalah interpreter alternatif Python yang memungkinkan kamu menulis kode dengan sintaks Bahasa Indonesia, namun tetap kompatibel dengan semua library Python.
Dirancang untuk mempermudah pembelajaran programming bagi pelajar dan pemula di Indonesia.
🚀 Fitur Unggulan
- 🔤 Translasi otomatis keyword Python → Bahasa Indonesia
- 📚 Kompatibel dengan pustaka Python (NumPy, Pandas, scikit-learn, dll.)
- 🖥️ Mode REPL interaktif seperti Python asli (BETA)
- 🌈 Output berwarna & error dalam Bahasa Indonesia
- ⚡ Performa tinggi (langsung eksekusi, tanpa file sementara)
- 📄 Dukungan file
.nus - 🔧 CLI Commands:
jalankan,run,nus,bahasa-nusantara
⚙️ Instalasi
🔸 Dari PyPI
pip install bahasa-nusantara
🔸 Dari Source
git clone https://github.com/daffa-aditya-p/bahasa-nusantara.git
cd bahasa-nusantara
pip install .
📥 Contoh Kode .nus
fungsi halo_dunia(nama):
tulis("🌍 Halo,", nama)
tulis("Selamat datang di BahasaNusantara!")
kembali benar
fungsi main():
nama = tanya("Siapa nama Anda? ")
halo_dunia(nama)
angka_list = [1, 2, 3, 4, 5]
tulis("Panjang list:", panjang(angka_list))
tulis("Angka acak:", acak(angka_list))
jika __name__ == "__main__":
main()
🧪 Jalankan dengan:
jalankan main.nus
🔄 Sintaks Indonesia ke Python
| Bahasa Indonesia | Python |
|---|---|
| fungsi | def |
| kembali | return |
| jika | if |
| jika_lainnya | elif |
| lainnya | else |
| untuk | for |
| dalam | in |
| selama | while |
| selesai | break |
| teruskan | continue |
| tulis | |
| tanya | input |
| gunakan | import |
| dari | from |
| sebagai | as |
| benar | True |
| salah | False |
| kosong | None |
| dan | and |
| atau | or |
| bukan | not |
| panjang() | len() |
| tipe() | type() |
| acak() | random.choice() |
💡 Contoh Lanjutan
Web Scraping
gunakan requests
dari bs4 gunakan BeautifulSoup
fungsi ambil_judul(url):
html = requests.get(url).text
soup = BeautifulSoup(html, "html.parser")
tulis("Judul:", soup.title.string)
Machine Learning
dari sklearn.linear_model gunakan LinearRegression
fungsi main():
model = LinearRegression()
model.fit([[1], [2], [3]], [2, 4, 6])
tulis("Prediksi:", model.predict([[4]]))
GUI Tkinter
dari tkinter gunakan Tk, Label
fungsi main():
jendela = Tk()
Label(jendela, text="Halo Dunia!").pack()
jendela.mainloop()
🧑🏫 Panduan Pemula
- Buat file
halo.nus - Tulis kode dengan sintaks Bahasa Indonesia
- Jalankan pakai
jalankan halo.nus - Eksplorasi pustaka Python yang kamu suka
🛣️ Roadmap & Kontribusi
Fitur selanjutnya:
- Highlight error interaktif
- Modul belajar otomatis
- Ekstensi VSCode
- Dukungan runtime Web (browser)
Ingin kontribusi? Fork repo ini, push branch baru, dan buat Pull Request. Tambahkan contoh .nus jika kamu menambah keyword baru.
❓ FAQ
Q: Apakah ini interpreter baru?
A: Ini adalah wrapper Python, bukan pengganti CPython.
Q: Bisa pakai semua library Python?
A: Ya! Karena kamu tetap menjalankan Python asli.
Q: Aman untuk pemula dan sekolah?
A: Sangat aman. Dibuat khusus untuk edukasi.
👤 Tentang Penulis
Nama: Daffa Aditya Pratama
Email: daffaadityp@proton.me
GitHub: @daffa-aditya-p
⭐ Dukung Proyek Ini!
Beri ⭐ di GitHub dan bantu sebarkan ke teman, guru, atau komunitasmu.
Mari bersama tingkatkan akses belajar programming di Indonesia 🇮🇩
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bahasa_nusantara-2.0.0.tar.gz.
File metadata
- Download URL: bahasa_nusantara-2.0.0.tar.gz
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c41a466ea4f5c55472c6cfe05611489eb3f9f9eb7bc649ed9ddfed6e5743307f
|
|
| MD5 |
e60ea4b7503707081e80867d33a5dc30
|
|
| BLAKE2b-256 |
df2c905391d9b3054232b719210bc68d18c9f0185399cb6614c415e0012d0e5f
|
File details
Details for the file bahasa_nusantara-2.0.0-py3-none-any.whl.
File metadata
- Download URL: bahasa_nusantara-2.0.0-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9da1c860e0f1783b3f94a25ccda960a2abfb235dae9490941cb9049faeb9fccc
|
|
| MD5 |
86bd5c08cbb9be0e11c65ebb199d85b8
|
|
| BLAKE2b-256 |
f0992058c176359b7a64acdf617ef0d6cb97400d4caa79e471c4323ffcae8080
|