A Beginner's Guide to A/B Testing for Data Scientists
A practical guide to A/B testing for data scientists: framing testable hypotheses, sizing samples, reading...
Most people who want to work with data spend their first month deciding what to learn. Meanwhile, a messy spreadsheet with 40,000 rows sits open in a browser tab, waiting to be understood. Excel, SQL and Python are not rivals competing for your attention — they are three stages of the same job, and the order you pick changes how quickly you become genuinely useful.
A useful rule of thumb: Excel for thousands of rows, SQL for millions, Python when the logic gets complicated or the task repeats. None of these lines are hard, and analysts cross them constantly.
Excel has the gentlest start of the three. You can be productive on day one, and the concepts — cells, ranges, formulas — are visual, so mistakes are easy to spot. The trouble is that bad habits accumulate quietly. VLOOKUP chains ten columns long, hard-coded numbers inside formulas, and no version history are the classic symptoms. Learning pivot tables and a couple of lookups early prevents most of that.
SQL feels strange for about two weeks and then becomes the most logical thing you have ever written. It is declarative: you describe the result you want rather than the steps to get it. The genuine difficulty is not syntax but data modelling — understanding how tables relate, why a join duplicates rows, and why a LEFT JOIN and an INNER JOIN give you different totals.
Python has the steepest early climb. You need to install things, understand variables and loops, and get comfortable with error messages that look like insults. It pays off later, when a task you did by hand for two hours runs in four seconds. Expect a few frustrating weeks before it clicks.
Imagine a manager asks: "Why did cancellations rise last month?" Here is how that request usually moves through a working week.
Notice that all three tools appear in a single piece of work. The skill is knowing which one to reach for, not which one to master exclusively.
For most beginners heading toward an analyst role, this sequence is efficient:
If you have a specific job in mind, read ten listings for that role and count how often each tool appears. That tells you more than any general advice, including this. If you are unsure, begin with Excel this week, SQL next month, and Python when a task finally annoys you enough to automate it.
Pick one, finish something small and real — a cleaned dataset, a query that answers a question you actually had, a chart you would show someone — and let the next tool earn its place.
Photo: Pavel Danilyuk / Pexels
A practical guide to A/B testing for data scientists: framing testable hypotheses, sizing samples, reading...
A practical guide to pulling your city's open bike data, cleaning trip records without bias, and mapping...
A practical walkthrough of cleaning daily sales history, separating trend from holiday seasonality, and...