I know basic XHTML and CSS, and I'm almost done with my first Python book. I want to build a database-driven website. What should I learn next? Book/website recommendations and general advice welcome.
is the Python book I've been using, and though I'm not quite finished, I've had absolutely no problems with learning from it so far. Actually, I've been finding programming super fun.
I've been told the next obvious step CS-wise is data structures and algorithms, but everything I've seen at the library has been very C++/Java-centric. Also, right now I feel like my (limited) web development knowledge and my (very limited) programming knowledge are two separate things that I don't know how to fit together. The database-driven website I want to build is entirely my own project, so there are no real deadlines. I'll learn whatever languages/tools I need to, but I gather that Python is appropriate for most web development tasks from previous questions. If I'm wrong, please correct me. (And point me to relevant tutorials for what you do recommend!)
So, here are my questions:
1. Any recommendations for data structures and algorithms materials that use Python? (Or do I really need to learn C++?)
2. I've seen a lot of intro to back-end development books and tutorials that center around PHP/MySQL. Are there comparable ones that use Python? At what point should I start learning Django?