Congratulations on finishing Django for Beginners! We’ve now covered all the major features of Django: templates, views, urls, users, models, foreign keys, security, testing, and deployment. But there is still much more to learn about Django and web development in general.
My personal website wsvincent.com/ is regularly updated and features articles on some of these advanced techniques already:
- Django Social Authentication
- Django Login Mega-Tutorial
- Django, PostgreSQL, and Docker
- Django Rest Framework Tutorial
- Django Rest Framework with React
Make sure you’re signed up for the Django for Beginners newsletter for updates on new content and discounts on future books.
I have also open-sourced DjangoX a framework for launching new Django projects quickly. It comes with out-of-the-box support for a custom user model, social authentication, Bootstrap v4, signup and login with email/password vs Django’s default username/email/password, and more.
To continue learning Django, I recommend working through the following free online tutorials:
- Official Polls Tutorial
- Django Girls Tutorial
- MDN: Django Web Framework
- A Complete Beginner’s Guide to Django
I also strongly recommend Two Scoops of Django 1.11: Best Practices for the Django Web Framework which is the current best-practices bible for Django developers.
If you’re new to Python, there are several excellent books available for beginners to advanced Pythonistas:
- Python Crash Course is a fantastic introduction to Python that also walks you through three real-world projects, including a Django application.
- Think Python introduces Python and computer science fundamentals at the same time.
- Automate the Boring Stuff is another great guide to learning and using Python in real-world settings.
- The Hitchhiker’s Guide to Python covers best practices in Python programming.
- Python Tricks demonstrates how to write Pythonic code.
- Effective Python is an excellent guide not just to Python but programming in general.
- Fluent Python is amazing and provides a deep understanding of the Python language.
Blogs to Follow
These sites provide regular, high-quality writings on Python and web development.
- Real Python
- Dan Bader
- Trey Hunner
- Full Stack Python
- Ned Batchelder
- Armin Ronacher
- Kenneth Reitz
- Daniel Greenfeld
If you’ve made it through the entire book, I’d love to hear your thoughts. What did you like or dislike? What new content would you like to see? User feedback keeps me motivated to keep working on this book and adding new content.
I can be reached at [email protected].