Skip to main content

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.

PyPI Version Python Versions License: MIT Downloads


✨ 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 print
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

  1. Buat file halo.nus
  2. Tulis kode dengan sintaks Bahasa Indonesia
  3. Jalankan pakai jalankan halo.nus
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bahasa_nusantara-2.0.0.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bahasa_nusantara-2.0.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

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

Hashes for bahasa_nusantara-2.0.0.tar.gz
Algorithm Hash digest
SHA256 c41a466ea4f5c55472c6cfe05611489eb3f9f9eb7bc649ed9ddfed6e5743307f
MD5 e60ea4b7503707081e80867d33a5dc30
BLAKE2b-256 df2c905391d9b3054232b719210bc68d18c9f0185399cb6614c415e0012d0e5f

See more details on using hashes here.

File details

Details for the file bahasa_nusantara-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bahasa_nusantara-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9da1c860e0f1783b3f94a25ccda960a2abfb235dae9490941cb9049faeb9fccc
MD5 86bd5c08cbb9be0e11c65ebb199d85b8
BLAKE2b-256 f0992058c176359b7a64acdf617ef0d6cb97400d4caa79e471c4323ffcae8080

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page