Skip to content
Home/Oman/Jalan Bani Bu Ali
Jalan Bani Bu Ali, Ash Sharqiyah South

Coding classes in Jalan Bani Bu Ali that count in baisa, not in decimals

What are the best coding classes in Jalan Bani Bu Ali?

The Omani rial divides into 1000 baisa, so a price here carries three decimal places where most currencies carry two. That extra place is where floating point money starts to hurt. Coding, Python, AI and mathematics reach learners here live and online, from age 6 to age 67. No charge attaches to the first lesson. Beyond it, USD 100 buys a month in a group and USD 150 buys a month one to one.

The town holds Jami Al-Hamoda, a mosque of 52 mud-brick domes with a falaj running beneath it, and a traditional souq that opens on Friday mornings about a kilometre south of the centre. The local project prices a Friday basket, and finds that a total which prints perfectly still fails the check a till runs against the cash drawer.

Facts last verified 23 August 2026. Teaching is online; no Jalan Bani Bu Ali branch is claimed.

Course picks

Price it, total it, and prove the total

Four routes from counting coins to writing financial code that reconciles against a real drawer.

Browse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.

The four we are known for

Python, AI, vibe coding and agentic coding

These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Jalan Bani Bu Ali today

A commercial town where the arithmetic is already careful

This is a trading place with an unusual amount of counted, measured detail in its own record, which makes it a good setting for a project about exactness.

Fifty two domes of equal size

Jami Al-Hamoda carries 52 domes of mud brick, with a falaj flowing beneath the building. Locals call it Al Qibab, the Mosque of Domes. The record says all 52 domes are of equal size, and equal is the load-bearing word: somebody counted them, and somebody measured them.

Openings that let in light by design

The domes carry openings called mabariq that admit natural light and air. Inside there are 24 cylinders, five corridors and a large number of arches, and the building holds more than 700 worshippers. Every one of those is a whole number.

A souq with a fixed opening

The traditional souq sits about a kilometre south of the centre and trades on Friday mornings, selling modern and traditional goods. A market with a fixed day and a fixed place is a dataset with a natural key already built into it.

Three decimal places is not a rounding preference

Most currencies split into hundredths, so most programming advice about money assumes two decimal places. The rial splits into a thousand baisa. Anybody copying a two-decimal solution into an Omani system has already lost a digit, and the digit they lost is the one people actually pay in.

Verified local facts

Jalan Bani Bu Ali detail with a source behind it

Counted, dated and located, with the scope of each claim stated.

A mosque roughly five centuries old

Jami Al-Hamoda was built almost 500 years ago and is renowned for its domes and for the geometric decoration across the building. It serves as a centre for study and for the preservation of the Holy Qur'an, not only as a monument.

Sand dunes holding standing water

The wilayat has sand dunes with pools of standing water between them, and wadis carrying varied vegetation. Water sitting on sand in a dry country is worth a dataset of its own, and it needs a measurement date beside every reading.

A summer rainy season

Jalan Bani Bu Ali experiences a distinct summer rainy season, which is unusual for Oman's climate. Any weather model built on a national average will describe this wilayat wrongly, which is the clearest possible argument for local data.

An 1821 expedition on the record

British East India Company forces mounted an expedition here in 1821 in support of the Sultan against local tribes. A dated event with named parties is exactly what a learner needs when they are building a timeline they can defend.

A town, not a village

The wilayat is described as a commercial town and tourist destination with many shops and supermarkets. It is among the most populous wilayats in Ash Sharqiyah South, which means retail arithmetic here is done at real volume.

Coastline and visitors

The wilayat receives coastal visitors, which puts seasonal demand on top of local trade. Two demand patterns in one till is a good reason to record what kind of sale a sale was, rather than only how much it came to.

None of the above is affiliated with Modern Age Coders in any way. They appear because a project about exactness deserves a setting where the numbers were counted rather than estimated, and Jalan Bani Bu Ali is that kind of place.

Signature project

The basket that totals 11.325 and fails its own check

Six lines from a Friday souq basket. The printed total is right. The stored total is not, and the till finds out at closing.

1. Price the basket in rials

Dates at 0.375 a kilo, limes at 1.250, bread at 0.075, cloth at 2.400, coffee at 0.850, cardamom at 0.125. Every price carries three decimal places, because the rial holds a thousand baisa and the third place is real money.

2. Total it as a decimal number

Adding those six lines as ordinary floating point numbers gives 11.325000000000001. Printing it to three places gives 11.325, which is correct, so the receipt is perfect and nobody suspects anything.

3. Compare it to the drawer

The till compares its computed total to the exact amount and the comparison returns false, on a basket where every line is right. Count the same money in whole baisa and the comparison passes, because whole numbers do not have this problem.

The same Friday basket, three ways of holding the money
MethodWhat it storesTotal it producesDoes it reconcile?
Floating point rials11.325 as a binary fraction11.325000000000001No
Floating point, printedThe same value, formatted11.325 on the receiptLooks fine, still no
Decimal typeThe digits as written11.325Yes
Whole baisa as integers11325 baisa11325, shown as 11.325Yes
Rounding at every stepA value re-rounded repeatedlyDrifts further each timeWorse than doing nothing

The receipt is right and the reconciliation is wrong

Both totals were computed before this table was written. This is what makes float money so expensive: the number a customer sees is correct, so the bug never surfaces at the counter. It surfaces at the end of the day, in a reconciliation that is out by an amount nobody can find, on a day when every individual sale was rung up correctly.

Reliable pipeline

Store money as whole units of the smallest thing you can spend

The rule is short. Count in baisa, not in rials, and only convert to rials when a human is going to read it.

Money handling, stage by stage
StageRuleWhat it preventsWhat it gives you
StoreWhole baisa as integers, or a decimal typeA binary fraction standing in for a priceMoney that adds up exactly
ComputeDo arithmetic in the smallest unitError accumulating across a dayA total that survives reconciliation
RoundRound once, at the boundary, with a stated ruleDrift from re-rounding at every stepA rule an auditor can apply
CompareNever test two money values for exact float equalityA reconciliation that fails on correct dataA check that means something
DisplayFormat to three places for a human readerA price shown to two places in a three place currencyA receipt in real rials

For younger learners

Coins and notes on a table, counted in baisa first and only then written as rials. Children discover that counting whole things is easier and safer than counting parts of things, which is the entire lesson in one activity.

For teenagers

Python totals the basket as floats and as integers, prints both, and compares them. The learner writes the equality test that fails, then changes the storage and watches the same test pass without the test itself changing.

For adults

The column type is chosen deliberately in the schema, arithmetic happens in baisa, the rounding rule is written down beside the code, and a daily reconciliation job fails loudly rather than absorbing a difference.

The prices in the basket are illustrative and the page says so. The three decimal places are not illustrative: the rial genuinely divides into 1000 baisa, and the floating point behaviour shown here is a property of the number format rather than of any particular price list.

Learning ladder

From counting coins to reconciling a day

The free class finds which rung is the useful one to stand on.

Ages 6 to 10

Count in whole units

Baisa before rials, and why whole things are easier to be sure about.

Elementary MathematicsMaths Through Coding
Ages 11 to 13

Meet the decimal that will not sit still

Learners print more decimal places than usual and see what appears.

Python and AI for KidsMicrosoft Office for Kids
Ages 14 to 18

Choose the type on purpose

Teenagers write the failing comparison and fix it at the storage layer.

Python for TeensJavaScript for Teens
Ages 18 to 67

Make the books balance

Adults build reconciliation that fails loudly instead of absorbing a gap.

MySQL DatabaseData Analysis
Delivery

Live classes for a town on the Sharqiyah coast

Jalan Bani Bu Ali is a long way from any capital, and a weekly class should not depend on that road.

The class travels instead of the learner

A town with its own souq, its own school run and its own working week does not need to send anybody to a city for a lesson. The lesson comes here.

Nothing charged for the first one

A real placement task, a real recommendation and no card requested. The recommendation is sometimes that a different course fits better, and that is what gets said.

Groups of five to eight

Matched on level and objective. A shopkeeper wanting to automate a stock sheet and a sixteen year old wanting the same skill belong in the same room.

One to one where it is warranted

A single learner and a single teacher for an exam deadline or a specific business problem that a group cannot be shaped around.

Eight lessons in a month

Two live lessons a week at a recurring agreed time, not a video library and not a slot that has to be renegotiated.

Set to Oman, and to the season

Oman is one and a half hours behind India. The summer rainy season, school terms, examination periods and Ramadan routines all belong in the conversation before a time is fixed.

The bug that only a person will ask about

A learner whose receipt prints 11.325 has every reason to believe the code is finished. Nothing on the screen suggests otherwise. It takes somebody sitting with them and asking what the till would say at closing time, and then waiting while they work out how to find out.

Fees

One free class, then group or private tuition

Pricing is in USD and is confirmed with the selected format.

First classUSD 0

Ability task, goal review and starting recommendation.

Group tuitionUSD 100

Per month, normally eight lessons, five to eight learners.

Private tuitionUSD 150

Per month, normally eight lessons, one student and one teacher.

Reviews

What families and learners say

Rated 4.9 across 547 Google reviews. These are real reviews, reproduced as written.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Free placement class

Tell us the learner's level and what they are trying to build

The first task might be counting in baisa, writing the comparison that fails, or looking at a real price sheet the learner already maintains.

+968

FAQ

Jalan Bani Bu Ali coding class questions

Local facts, project detail and service terms, kept separate.

Why does this page talk about baisa rather than rials?

Because the rial divides into 1000 baisa, so an Omani price carries three decimal places where most currencies carry two. Almost every published guide to handling money in code assumes two places. A learner here needs the version that holds a thousandth, and the safest way to hold it is to count in whole baisa and convert only for display.

Are the basket prices real souq prices?

No, and the page says so. They are illustrative prices chosen to show the arithmetic. What is not illustrative is the currency structure and the floating point behaviour: both are properties of the rial and of the number format, and they reproduce on any price list you substitute.

Is there a Modern Age Coders branch in Jalan Bani Bu Ali?

No. No premises are claimed here or anywhere in Ash Sharqiyah South. Classes are live online and need a laptop or desktop, working audio, a current browser and a stable connection. This page describes service availability, not a location.

If the receipt prints correctly, is there really a problem?

Yes, and this is the part worth understanding. The display is fine because formatting hides the extra digits. The stored value is not fine, so any exact comparison against another total fails. The damage shows up in reconciliation at the end of a day on which every individual sale was correct, which is the hardest kind of bug to trace.

Can an adult running a shop here learn this?

Yes. Adults up to 67 study Python, databases, data analysis and automation, and a real stock or price sheet is the best exercise there is because the learner already cares whether it is right. The data must be the learner's own or public, and customer records must never be uploaded into a class.

What can a learner show at the end of this project?

A basket calculator that reconciles, a test that failed before the storage changed and passes after it without being edited, and the habit of asking what unit a number is stored in. That habit transfers to every measurement problem, not only money.

How much do Jalan Bani Bu Ali coding classes cost?

The first class is free. Standard group tuition is USD 100 per month for two live lessons each week, normally eight lessons monthly. Standard private tuition is USD 150 per month for one learner with one teacher on the same usual frequency. Course, format, recurring time and availability are confirmed before payment.

What is the class size for Jalan Bani Bu Ali learners?

A group normally contains five to eight compatible learners. Compatibility includes current level, learning pace and objective, not age alone. Private tuition is one learner with one teacher. If no suitable group is ready, a learner can discuss private tuition or wait for an appropriate cohort.

How are Jalan Bani Bu Ali class times arranged?

Oman is one and a half hours behind India. The teacher and learner agree a recurring time before payment, generally for two live lessons each week. Friday and Saturday options may be discussed subject to availability. School, work and transport schedules, examinations and Ramadan routines should be mentioned before confirmation.

What happens in the free Jalan Bani Bu Ali class?

The teacher establishes what the learner wants to be able to do, then sets one task at that level. A child counts coins in baisa, a teenager totals a basket two ways and explains the difference, and an adult brings a price sheet and is asked what happens when the day is added up. The teacher then recommends a course, a format and a time, and states the USD fee. That class is free.

Explore Oman

Two more wilayats, two more faults worth knowing

The Oman coding hub covers national delivery and fees. Read Sur for asking what a rising line actually measures, and Ash Sharqiyah South for the governorate this wilayat belongs to.

Free Jalan Bani Bu Ali classCall +91 91233 66161

Keep exploring Modern Age Coders

Coding classes in nearby places

Free resources

From the blog

Start here