Prerequisites
What You Need Before You Begin
This textbook is designed for business professionals and MBA students. It assumes no prior programming experience and no advanced mathematics. Here is what you do need:
Required Knowledge
Business Fundamentals
- Basic business literacy: You should be comfortable with concepts like revenue, margin, market share, customer lifetime value, and competitive strategy. An introductory course in marketing, finance, or strategy is sufficient.
- Organizational awareness: Understanding how companies are structured — functions, teams, reporting lines, decision-making processes — will help you appreciate the organizational challenges of AI adoption.
Quantitative Comfort (Not Expertise)
- High school algebra: You should be comfortable with variables, equations, and basic functions (y = mx + b). That is genuinely all the math required.
- Basic statistics: Mean, median, standard deviation, correlation, and the concept of a distribution. If you have taken an introductory statistics course, you are well prepared. If not, Chapter 2 provides a concise refresher.
- Comfort with data: You should be willing to look at spreadsheets, charts, and tables without anxiety. You do not need to be an Excel expert, but you should not be intimidated by a pivot table.
Mindset
- Curiosity about technology: You do not need to love coding, but you need to be willing to try it. Chapter 3 starts from absolute zero.
- Tolerance for ambiguity: AI is a field where "it depends" is often the correct answer. If you need certainty before you act, this subject will challenge you — productively.
- Ethical awareness: Several chapters deal with bias, fairness, privacy, and societal impact. You should be prepared to engage with these topics seriously, not as checkboxes.
Not Required
The following are explicitly not prerequisites:
- Programming experience — Python is taught from scratch in Chapter 3
- Linear algebra or calculus — Mathematical concepts are explained by intuition, not formulas
- Prior AI/ML knowledge — Chapter 1 starts from the beginning
- A computer science degree — This book is written for business students
- Access to expensive hardware — All code runs on a standard laptop; cloud resources are discussed but not required
Technical Setup
You will need the following software (all free):
| Tool | Purpose | Installation |
|---|---|---|
| Python 3.10+ | Programming language | python.org or via Anaconda |
| Jupyter Lab | Interactive coding environment | pip install jupyterlab |
| pandas | Data manipulation | Included in requirements.txt |
| scikit-learn | Machine learning | Included in requirements.txt |
| matplotlib / seaborn | Visualization | Included in requirements.txt |
Detailed setup instructions are provided in Chapter 3. If you want to set up your environment before starting the book, follow these steps:
# Option 1: Using pip
python -m venv ai-ml-business
source ai-ml-business/bin/activate # On Windows: ai-ml-business\Scripts\activate
pip install -r requirements.txt
jupyter lab
# Option 2: Using Anaconda
conda create -n ai-ml-business python=3.10
conda activate ai-ml-business
pip install -r requirements.txt
jupyter lab
Self-Assessment
If you can answer "yes" to most of these questions, you are ready to begin:
- Can you explain what "customer lifetime value" means in plain language?
- Can you read a bar chart and describe the trend it shows?
- Can you calculate the average of five numbers without a calculator?
- Are you willing to type code into a computer and press "Run," even if you have never done it before?
- Can you describe, in general terms, what "artificial intelligence" means to you — even if your definition turns out to be incomplete?
If you answered "no" to questions 1–3, consider reviewing basic business and statistics concepts first. If you answered "no" to question 4, take a deep breath and turn to Chapter 3 — it is gentler than you expect. If you answered "no" to question 5, you are in exactly the right place. Turn to Chapter 1.