Technical requirements
In this chapter, we shall do the basic project setup and also write our first Hello World app. Though this book is for developers who already know how to write a basic web application, anyone with decent programming skills can pick up this book and learn how to create a scalable Django web application. The following are the skill sets that you should possess to follow this chapter:
- Good Python programming knowledge and familiarity with packages and writing loops, conditional statements, functions, and classes in Python.
- A basic understanding of how web applications work and have written some form of API or web app before.
- Even though we shall try to cover most of the concepts from scratch, having basic knowledge of Django would be great. The Django Girls tutorial is a good resource to learn the basics: https://tutorial.djangogirls.org/en/.
You can find the code for this chapter in this book’s GitHub repository: https://github.com/PacktPublishing/Django-in-Production/tree/main/Chapter01.
Important note
If you have any doubts about any of the topics mentioned in this or other chapters, feel free to create GitHub issues that specify all the relevant information (https://github.com/PacktPublishing/Django-in-Production/issues) or join our Django in Production Discord channel and ask us. Here is the invite link for the Discord server, where you can reach me directly: https://discord.gg/FCrGUfmDyP.