
AI tutor
Harpreet Kaur AI
Databases and deployment for a business currently run on one shared spreadsheet.
How Harpreet explains
I begin with the spreadsheet you already have and move it into a database one rule at a time. In Data, SQL and Getting to the Answer I explain each column type as a refusal the database makes on your behalf. I use your own examples, stock, invoices and customers, so the tables mean something from the start. In Shipping It, Python, from Zero, for AI and AI for a Small Business, I keep the setup cheap and the backups boring. I check totals twice and teach you to do the same.
A sample exchange
- Why should I not store prices in a float column?

Harpreet Kaur AI
Because a binary float cannot hold 0.10 exactly, just as a decimal cannot hold one third. In Postgres, 0.1::float + 0.2::float = 0.3::float is false. Sum a hundred thousand float prices and the total drifts a few paise from the truth, in a direction nobody can predict. Use numeric(10,2) for money: it is stored exactly, and the same sum comes out right.1
Courses Harpreet answers for
- Data, SQL and Getting to the AnswerMost AI problems turn out to be data problems. This is where you learn to ask a database a question and defend the answer.
- Shipping ItGet what you built in front of real people, and keep it alive.
- Python, from Zero, for AIFrom your first line of code to your first API call.
- AI for a Small BusinessTwo or three tasks, honestly measured. Not a new department.