<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The Logic of Experiments on DATATWEETS</title><link>https://datatweets.com/courses/ab-testing/the-logic-of-experiments/</link><description>Recent content in The Logic of Experiments on DATATWEETS</description><generator>Hugo</generator><language>en</language><copyright>Copyright (c) 2025 Datatweets</copyright><lastBuildDate>Sun, 28 Jun 2026 09:00:00 +0200</lastBuildDate><atom:link href="https://datatweets.com/courses/ab-testing/the-logic-of-experiments/index.xml" rel="self" type="application/rss+xml"/><item><title>Lesson 1 - Why We Run Experiments</title><link>https://datatweets.com/courses/ab-testing/the-logic-of-experiments/lesson-1-why-we-run-experiments/</link><pubDate>Fri, 13 Feb 2026 09:00:00 +0200</pubDate><guid>https://datatweets.com/courses/ab-testing/the-logic-of-experiments/lesson-1-why-we-run-experiments/</guid><description>The reason we run experiments is to claim cause and effect. This lesson shows, with a simulation you can run, how a hidden confounder makes a self-selected comparison overstate an effect four-fold — and how random assignment removes it and recovers the truth.</description></item><item><title>Lesson 2 - Control and Treatment Groups</title><link>https://datatweets.com/courses/ab-testing/the-logic-of-experiments/lesson-2-control-and-treatment-groups/</link><pubDate>Fri, 13 Feb 2026 09:00:00 +0200</pubDate><guid>https://datatweets.com/courses/ab-testing/the-logic-of-experiments/lesson-2-control-and-treatment-groups/</guid><description>The control group stands in for the counterfactual — what would have happened without the change — while the treatment group carries exactly one change. This lesson shows why you change one thing at a time, why you randomize by user, and how a seeded Python split assigns thousands of users to A and B.</description></item><item><title>Lesson 3 - Why Randomization Works</title><link>https://datatweets.com/courses/ab-testing/the-logic-of-experiments/lesson-3-why-randomization-works/</link><pubDate>Fri, 13 Feb 2026 09:00:00 +0200</pubDate><guid>https://datatweets.com/courses/ab-testing/the-logic-of-experiments/lesson-3-why-randomization-works/</guid><description>Randomization&amp;rsquo;s power is that it balances every trait across groups simultaneously, not just the ones you recorded. This lesson runs a balance check on a randomly split sample, shows the tiny differences that prove it worked, and explains why unmeasured confounders come along for free.</description></item><item><title>Lesson 4 - Anatomy of an A/B Test</title><link>https://datatweets.com/courses/ab-testing/the-logic-of-experiments/lesson-4-anatomy-of-an-ab-test/</link><pubDate>Fri, 13 Feb 2026 09:00:00 +0200</pubDate><guid>https://datatweets.com/courses/ab-testing/the-logic-of-experiments/lesson-4-anatomy-of-an-ab-test/</guid><description>An A/B test is more than two groups: it&amp;rsquo;s a hypothesis, a randomization unit, a primary metric, guardrail metrics, and a decision rule you commit to in advance. This lesson names each part with Lumen&amp;rsquo;s signup-page test, and sets up the exact experiment you&amp;rsquo;ll analyze in the guided project next.</description></item><item><title>Lesson 5 - Guided Project: Your First Experiment on Lumen</title><link>https://datatweets.com/courses/ab-testing/the-logic-of-experiments/lesson-5-guided-project-your-first-experiment-on-lumen/</link><pubDate>Fri, 13 Feb 2026 09:00:00 +0200</pubDate><guid>https://datatweets.com/courses/ab-testing/the-logic-of-experiments/lesson-5-guided-project-your-first-experiment-on-lumen/</guid><description>The Module 1 capstone: run Lumen&amp;rsquo;s signup experiment from a random split to a measured result. You&amp;rsquo;ll generate seeded data, compute observed conversion rates, calculate absolute and relative lift, and read the outcome descriptively — leaving the &amp;lsquo;is it real?&amp;rsquo; question for Module 4.</description></item></channel></rss>