My school provided a flight bag with an E6B, a subscription to King Schools flight school, a Garmin Pilot subscription for a year, and I think some other misc stuff.
I added a headset, sectional map, FAR/AIM (more on that later), and a kneepad.
I'm a tech toy guy. My wife had an iPad she wasn't using and I picked up Foreflight. I like to look at data so I spent a few weeks exporting KML files from ForeFlight into Google Earth, then parsing the text file so I could look at various segments in greater detail; it works but is a PITA.
Then I found CloudAhoy...data geek bliss! The site automatically parses your flight into each maneuver with speed, altitude, and slope data. It makes it easy to tell if you're flying the pattern correctly or what your flight actually looks like. You can even re-fly the flight like you're looking out the windscreen. Technology is amazing! It helped me improve on some basic skills. YMMV but the cost was low(*) and it makes me happy!
Side note: since my DPE is old school, I don't use the iPad during flight, just turn it on and enable track logs then upload the KML to CloudAhoy after the flight.
Side note: I also got a stand alone GPS receiver so the data is better than the native iPad GPS.
I bought the paper FAR/AIM then found a download version. You pay a subscription so you get updates as they release and the app has very good bookmarking and search features. I love it but keep the paper for my check-ride.
If your budget is constrained, I'll repeat what others have said; buy what you need as you need it.
(*) cheap for me has turned into 'number of flight hours'. If I can get something that costs an hour and think it will pay me back for that hour, it's cheap. Perspective on cost changed when flying...It's kind of like people wearing cheap tee shirts when they solo so they don't ruin a good shirt...a shirt costs, what...$30??? Pffttt....cut away! I actually bought an aviation themed shirt and wore it over the time I thought I might solo. The text said 'A good landing is one you can walk away from. A GREAT landing is one that lets you use the plane again'.