Are you sure you want to go with that many options? And in particular, with additional third party options? For brand new players? I have a lot of experience with beginners, and giving a bunch of additional options tends to be overwhelming - just the ones in the PHB alone mean a ton of choices for them to make, and they have little if any context to help them decide.
I guess I'm wondering what adding those additional species and classes does for a beginner group? There's a strong case to be made for reducing the number of options, IMO (which is why the Phandelver Starter Set does exactly that). What are they getting out of having access to the Occultist, on top of the Wizard, Sorcerer, Cleric, Druid, Bard, and Warlock, for example?
I would focus on just helping them learn the basic game before even thinking about adding 3PP. Quite a few beginners have no context for what "armour class," "hit point," and "saving throw" mean, let alone evaluating 30 different species and 17 different classes (not to mention subclasses)!
You really want to keep that first session as simple as possible, so they can get to the game quickly and learn through playing.