so far, I've only worked as a coder in teams and on (very) small projects of my own. In the (near) future I want to (need to) design and manage a larger software project of my own (a fairly complex Django + x project).
Since I want to avoid 'stupid' mistakes, adhere to best-practices, and respect (and utilize) the hard work and research that has gone into software design, I'm looking for some good resources (books, classes, ...) to learn the basics of software design and how to plan (larger) software projects.
A little bit about myself: I'm a fairly confident coder/'engineer', but my degree is not in CS. Nevertheless, I'm not appalled by 'hard' stuff and I really want to learn.
Thank you so much!