List of books and resources to go from not-a-dev to Python web developer
- Python Crash Course (easier)
- Test-Driven Development with Python (harder)
Also:
Development is not just about learning language syntax. A huge part of it is learning to make abstract representations of things in the real world (and relationships between them). Therefore it's really helpful to learn about how data gets modelled in databases.
Another part of programming is trying to make sense out of unstructured data coming in from the real world. An example of "unstructured data" could mean something as simple as the text of a book. "Regular Expressions" is the weird name for a pattern matching language that can be used across almost all programming languages, including Python. "Learning Regular Expressions" will help you learn to think about data in patterns and give you a toolkit for finding and matching those patterns
Learn about HTTP, HTML, CSS, Javascript.