The NDP need to pick up 20 seats total.
Edmonton: 1 riding available; should win (it was a narrow UCP win last time, Kaycee Madu has not covered himself in glory as a cabinet minister).
Edmonton region: There are seven seats here, and what's fascinating is that the vote shares in 2019 look almost exactly like the City of Calgary vote shares: Calgary went 34% NDP / 53% UCP and the NDP won 12% of the seats; the Edmonton region went 34% NDP / 51% UCP and the NDP won 14% of the seats. I think that the good news and bad news is that I would expect similar swings in this area and in Calgary; on one hand, there are 6 UCP seats to be won, but on the other hand, if Calgary doesn't do well for the NDP, this area won't bail the NDP out. The NDP won St. Albert last time, and the remaining seats (with UCP margin) are:
Sherwood Park 5.4%
Morinville-St. Albert 16.9%
Strathcona-Sherwood Park 20.2%
Fort Saskatchewan-Vegreville 24.3%
Spruce Grove-Stony Plain 30.0%
Leduc-Beaumont 30.1%
Remainder of the province: Three seats that I think are reasonably likely NDP gains, and then a brick wall.
Banff-Kananaskis 9.3% -- a rancher-and-conservationist district
Lethbridge East 13.7%
Lesser Slave Lake 21.6% -- the previous NDP MLA (and cabinet minister), a nurse, is running again to try and take this seat back; the current UCP MLA was booted from the UCP caucus for gross negligence in representing his constituents (but is not running).
The next seat after that is Red Deer South, 34.8% UCP margin. If the NDP wins seats like this, it'll be a rout, and I'll be very pleasantly shocked.
So equal vote swing models are bunk, but if the NDP does exactly as well as the UCP in Calgary voting, they'd gain 9 seats (up to Calgary-Edgemont, which is 18.8% UCP margin); with probably 5 more in the rest of the province 16 more; not enough. (Edmonton, two in the Edmonton region, two of the three remainders). If the NDP beats the UCP: by about four percent in Calgary, and win seats with a 22% or less UCP margin, they'd likely gain three more seats (Acadia, Elbow, Bow) here, and two more elsewhere (Strath-SP, LSL). That's a gain of 21 seats, which is (juuuust barely) government territory.
What's interesting is that there isn't a single seat in the province that the UCP won by a 25% to 30% margin. That particular breakpoint has 16 Calgary seats, the Edmonton seat, four Edmonton region seats, and three remainder seats; a gain of 24 seats.