World Screen: Netflix is launching its first original sports documentary series, “Last Chance U,” set in the world of college football, on July 29. The six-part docuseries is inspired by a feature article in GQ magazine and is a Netflix production in association with Condé Nast Entertainment, Endgame Entertainment and One Potato Productions.