add_business_days(start, n) returning the date n business days after start, skipping Saturdays and Sundays (date.weekday() gives 5 and 6 for them). Holidays are out of scope. Count only landed weekdays.add_business_days(date(2026, 7, 24), 2) # a Friday
date(2026, 7, 28) # Tuesday
Monday is day 1, Tuesday day 2 — the weekend is skipped.
Loop: add one day, count it only if weekday() < 5.
timedelta(days=1) is the step.