Skip to main content

India's first Hinglish programming language for Data Science 🇮🇳

Project description

🇮🇳 DesiLang (देसी-Lang) v1.2.0 📊

DesiLang is India's first Hinglish programming language — code karo apni bhasha mein!
Designed for Indians, optimized for Data Science & Analysis.

Created by Avinash Walton | BCA Student, Bihar 🇮🇳

PyPI version License: MIT Python


🌐 Try Online — No Install Needed!

👉 DesiLang Playground
Browser mein seedha code likho aur chalao!


🚀 Key Features

  • Hinglish Syntaxbolo, mano, agar, jab tak jaise natural words
  • Functions Supportkaam keyword se apne functions banao (v1.2.0 New!)
  • Data Analysis Ready — CSV padhna, filter karna, stats nikalna
  • Logic Support — If-Else (agar-warna) aur Loops (jab tak)
  • User Inputpooch command se user se input lo
  • 100% Free & Open Source — MIT License

📦 Installation

pip install desilang

🏃 How to Run

Method 1: Direct Command 🚀

desilang mera_code.desi

Method 2: Python Module 🛠️

python -m desilang.main mera_code.desi

📚 Documentation (Syntax Guide)

🗣️ Basic Commands

Command Alternate Meaning Example
bol bolo Print / Show bolo "Namaste!"
mano - Variable / Assign mano x = 10
pooch - User Input mano naam = pooch "Naam?"
ruko - Sleep / Wait ruko 2
safai - Clear Screen safai
sahi - True mano flag = sahi
galat - False mano flag = galat

🧠 Logic Control

Command Meaning Example
agar If Condition agar x > 5
warna Else warna
bas End If Block bas
jab tak While Loop jab tak x < 10
khatam End Loop / Function khatam

🔧 Functions — kaam & wapas (v1.2.0 New!)

Command Meaning Example
kaam Function define karo kaam greet(naam):
wapas Return value do wapas a + b
khatam Function end karo khatam

📊 Data Analysis

Command Usage Example
kholo CSV file padhna mano data = kholo("sales.csv")
chano / chhano Filter data chano(data, "city == 'Delhi'")
jodo Column ka sum mano total = jodo(data, "price")
ausat Column ka average mano avg = ausat(data, "price")
gin / gino Count rows mano count = gino(data)

🧪 Example Code

👋 Hello World

bolo "Namaste Duniya!"
mano naam = "Avinash"
bolo "Mera naam hai: " + naam

🔧 Functions (kaam) — v1.2.0

kaam namaste(naam):
    bolo "Namaste, " + naam + "!"
khatam

kaam jodo_do(a, b):
    wapas a + b
khatam

kaam grade(marks):
    agar marks >= 90
        wapas "A+"
    bas
    agar marks >= 75
        wapas "A"
    bas
    wapas "B"
khatam

namaste("Avinash")

mano result = jodo_do(15, 25)
bolo result

mano g = grade(85)
bolo g

🧠 If-Else (agar-warna)

mano marks = 85

agar marks >= 90
    bolo "Grade: A+"
bas
agar marks >= 75
    bolo "Grade: A"
bas
warna
    bolo "Grade: B"
bas

🔄 Loop (jab tak)

mano i = 1
jab tak i <= 5
    bolo i
    mano i = i + 1
khatam

📊 Data Analysis

mano sales = kholo("examples/sales.csv")

mano delhi = chano(sales, "city == 'Delhi'")
bolo "Delhi items:"
bolo gino(delhi)

mano total = jodo(sales, "price")
bolo "Total Sales:"
bolo total

mano avg = ausat(sales, "price")
bolo "Average Price:"
bolo avg

📋 Version History

Version Kya add kiya
v1.2.0 Functions support — kaam, wapas (Latest)
v1.1.0 Data Analysis — kholo, chano, jodo, ausat
v1.0.0 Basic — bolo, mano, agar, jab tak

🔗 Links


📜 License

This project is licensed under the MIT License — free to use, modify, and distribute.


Made with ❤️ in India 🇮🇳 by Avinash Walton

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

desilang-1.2.0.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

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

desilang-1.2.0-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file desilang-1.2.0.tar.gz.

File metadata

  • Download URL: desilang-1.2.0.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for desilang-1.2.0.tar.gz
Algorithm Hash digest
SHA256 3129827216db7b3d587ad2c8641522089c69bd742415df63e5e5b447c2cb895f
MD5 a9c26c27056cebb5d6f8fc4d384da10a
BLAKE2b-256 a41b4f95d26114c00d0fd71d639ed5ea47b95a23227b233bcb0a0de4ef441e32

See more details on using hashes here.

File details

Details for the file desilang-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: desilang-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for desilang-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c1c594decba86e4e04c3493d29a2ef41d527e64ee098e94f78051b2daa670618
MD5 370a8b18f842a8faaea84a5b28135007
BLAKE2b-256 c363c0ab80ae31b0b21b6531c976167f3d76f54494f650dbb777f75cbbce9637

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