Django for Beginners is a project-based introduction to Django, the popular Python-based web framework. It is suitable for total beginners who have never built a website before and professional programmers looking for a fast-paced guide to modern web development and Django fundamentals.
The completely revised fifth edition takes a practical approach, introducing concepts through six projects designed to simulate real-world scenarios. From a Hello World website to a message board application, a blogging platform, and a newspaper CMS, you'll learn about Django's architecture and how to add new functionality step-by-step.
This book is for readers with basic Python knowledge and programmers transitioning to Django from other web frameworks. It is a fast-paced guide that aligns with current best practices and modern web development with Django, ensuring you're learning the most relevant and applicable skills.
In the book you’ll learn how to:
* Build 6 websites from scratch, including a Blog platform and Newspaper CMS
* Deploy online using security best practices
* Implement signup, login, logout, password change, and password reset
* Customize the look and feel of your sites
* Write tests and run them for all your code
* Add permissions and authorizations to make your app more secure
If you’re curious about Python-based web development, Django for Beginners is a best-practices guide to writing, testing, and deploying your own websites quickly.
William S. Vincent is a former Django Software Foundation Board Member and the author of three books on Django. He co-hosts the Django Chat podcast, co-writes the weekly Django News newsletter, and runs LearnDjango.com. He has also built popular third-party packages, spoken at multiple DjangoCon conferences, and taught computer science at Williams College.