What you’ll learn to build
- Variables make changing assumptions easy
- Text and numbers are different types
- Read a function signature
- Gross margin and markup aren't synonyms
- Command-line arguments as inputs
Who it’s for
No previous programming experience. A computer where you can install Python and run a terminal.
Two focused lessons
- 01
Learn Python through quotes and costs
- 02
Produce, test and extend a quote
Your library roadmap
The starter project uses Python’s standard library. Other tools below are future-study topics, not prerequisites.
- decimal — money and pricing arithmetic
- argparse — user-configured calculator inputs
- csv — later imports and exports of job history
- pandas — later multi-job reports and trend analysis
- Matplotlib — later charts of costs and margins
Project boundaries
Illustrative commercial quote only. Costs exclude payroll burden, tax, contingency, financing, discounts, fulfillment constraints and market validation unless manually included. This is not tax or financial advice and does not guarantee a sale or profit.