Things I personally found useful. I am a big fan of good books with examples.
My point on buying books when you have limited funds: you don’t have to buy these books straight away. Find a .pdf copy, learn, get a job and then buy them to thank the authors. I understand that paying coin adds certain commitment to earning the money back, but it is a poor motivation that I wholeheartedly reject.
Django
Two Scoops of Django (buy)

Two Scoops of Django has many interesting ideas. It is not exactly suitable for complete beginners, but after you set up your first project, you may want to go look through some tips. As you gain experience, you will feel yourself pulled to the book again and again.
There are two versions of the book to consider – Django 1.1 or Django 3.x.
Option 1. The first one is easily found shared, it is fairly old, but it still can be helpful, as the general tips don’t really grow old that much. You can upgrade it to Django 2.0, if you read it and search for examples in the authors’ repository for 2.0.
Option 2. Django 3.x version is not open for purchase. It is an alpha version and the price is $50. It can be a considerate amount for a beginner with limited funds. So for those who can’t afford it right off the bat, I recommend to stick to Option 1 and then purchase the Option 2.
Option 3. There is Django Crash Course available on the authors’ website in book format you may also be interested in.
Ongoing
Python
Mark Lutz, but otherwise Ongoing
Automate the Boring Stuff with Python (buy)

I didn’t expect much from this book, at first.
But soon enough I realized that it is the best book to get organize the essentials about Python to optimize quality of your code.
At the beginning I decided to take notes as I read. I expected there to be around one A4 paper sheet, but halfway through I have around 4 pages of stuff I want to take with me.
HTML + CSS
Ongoing
JavaScript
Ongoing
Networks
Ongoing