Here's my personal advice:
I've been through 8+3+6 weeks of basic training . . . hey that adds up to 17!
Anyway, basic training is mostly a mind game. They want to break you down to build you up. They want to erase your sense of "specialness" or "uniqueness" and replace it with a team mentality. They do this by subjecting you to situations which are impossible to deal with on an individual basis. You are forced to lean on the team and the team is forced to lean on you.
Physical preparation is key. You'll most likely be gaining some altitude when you arrive at the Academy and that can really affect some people. Anticipate this by being in the best shape you can be. If you haven't been working out, start today, start right now.
Studying knowledge etc., is kind of pointless in my opinion (and possibly harmful). You will be given all the information you need to know by your cadre. They will specify which order of the 7 basic responses they want, they will teach you how to make a bed (or maybe some preppies will) and they will teach you how to execute drill movements. It is important that most if not all of the flight is on the same level because it builds unit cohesion. That guy (or gal) who can rattle off all the quotes perfectly, make a bed perfectly, do everything perfectly is not always revered among the team. Part of the experience is struggling together to meet a goal. If you are over prepared then it makes it look like you care mostly about yourself and not the team even though that may not be true. It's likely there will be some priors/preppies with you during basic. They understandably have a slight edge. The cadre are aware of this and will use it to the benefit of the flight. Trust me, whatever perceived "advantage" they have will disappear rather quickly.
Other forms of mental preparation are beneficial. Establishing intrinsic reasons why you've come to serve is extremely important. The people who quit often had the Academy chosen for them by someone else. It's important to build a good foundation which you can fall back on when times get tough. Another mental trick that I used throughout my basic trainings is the classic "Live meal to meal, Sunday to Sunday" approach. Waking up to another day of basic is tough. Focus on just getting to breakfast. After breakfast, focus on getting to lunch. Finally, survive until dinner. You'll find the days are long, but the weeks are short. If you're struggling during the week, just focus on making it to Sunday. Try not to think about the end until maybe the last week. Believe it or not, there are aspects of basic which can be "fun". Taking advantage of a relaxed situation is critical to staying sane. That said, you'll also encounter something called "the switch". "Flipping the switch" is known as being able to transition seamlessly between a relaxed training environment back into a strict one.
Prepare physically. Prepare mentally by practicing strategies to get yourself through the days/weeks. You'll be told everything you need to know when you arrive/as you go through training so don't worry too much about memorizing stuff beforehand.
No matter how much you read you will not be fully prepared for the weeks that lie ahead of you. I think that is a good thing. I hope I haven't given too much away.
For now, enjoy your final months of freedom and don't do anything too stupid. Good luck to all!