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 ๐ฎ๐ณ
๐ Try Online โ No Install Needed!
๐ DesiLang Playground
Browser mein seedha code likho aur chalao!
๐ Key Features
- Hinglish Syntax โ
bolo,mano,agar,jab takjaise natural words - Functions Support โ
kaamkeyword 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 Input โ
poochcommand 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
- ๐ Playground: avinashwalton.github.io/DesiLang
- ๐ฆ PyPI: pypi.org/project/desilang
- ๐ Issues: GitHub Issues
๐ 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3129827216db7b3d587ad2c8641522089c69bd742415df63e5e5b447c2cb895f
|
|
| MD5 |
a9c26c27056cebb5d6f8fc4d384da10a
|
|
| BLAKE2b-256 |
a41b4f95d26114c00d0fd71d639ed5ea47b95a23227b233bcb0a0de4ef441e32
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1c594decba86e4e04c3493d29a2ef41d527e64ee098e94f78051b2daa670618
|
|
| MD5 |
370a8b18f842a8faaea84a5b28135007
|
|
| BLAKE2b-256 |
c363c0ab80ae31b0b21b6531c976167f3d76f54494f650dbb777f75cbbce9637
|