I just started programming using python and the Raspberry Pi and I was curious to know what people think are good books or websites to learn more advanced concepts.
I started using Practical Programming, Third edition and I really enjoyed it. I think it gives a good foundation for beginners. I also had some fun with the online pygame books from Al Sweigart.
But now that I'm done, I don't really know where to go.
I feel that I still have a lot to learn and that I lack some general software architecture knowledge (how to structure bigger programs, separate it il modules...)
What are good books or websites to keep learning while trying not to get too many bad habits from self-learning?