After reading all the six tutorials parts in the Django official documentation, how can I continue to learn more about the official documentation?

Source: Internet
Author: User
Tags django website
It took four days to finish all the tutorials and found that many things are still complicated. I want to learn Django's official documents in depth, but there are too many official documents, are there any predecessors who have learned about the official documents of django and want to learn some lessons. It took four days to finish all the tutorials and found that many things are still complicated. I want to learn Django's official documents in depth, but there are too many official documents, are there any predecessors who have learned about the official documents of django and want to learn some lessons. Reply: I want to know how to further learn django, or what to do after reading the official getting started tutorial. I understand the idea of the subject very much, because I used to have the feeling that I jumped from a simple getting started tutorial to a complicated official document, this span is indeed a little big for people like me.

After reading the official tutorials, I think it is still far from enough to understand many basic concepts and usage of django. Therefore, it is necessary to find several long and complex ones, more detailed documents with wider coverage. I have just learned django and have a little experience. I would like to recommend a few learning resources that I think are quite good:

1. How To Tango With Django 1.7(Strongly recommended)
Recommended reason: the tutorial is detailed and simple enough. The key is that the knowledge covered is far more comprehensive than the django official getting started tutorial, you can start developing your first django website right away.

2. Django Girls Tutorial Introduction(Strongly recommended)
Recommended reason: it is still simple enough, but the coverage is much less than the previous tutorial. However, this tutorial is intended for students who have no basic knowledge. It even mentions how to install Python and many basic syntaxes of Python. If you are a beginner, I think you may want to read this tutorial first and then read the above tutorial.

With the above two tutorial resources, I believe you can develop a simple website independently. Next, we will continue to improve and optimize our website and check official documents. Official documentation is always your best partner.

Next I will provide two reference resources that I think are great:

1. Django-Full Stack Python(Strongly recommended)
Recommendation reason: this is basically a summary of online resources. All aspects of django are involved, and they are also categorized for you, you can easily find the tutorials and resources you are interested in.

2. Vinta/awesome-python · GitHub (Strongly recommended)
Recommended reason: There is an Awesome Python on github, and I did not expect an Awesome Django I won't talk about the awesome series any more. You can just click it and see it. So many off-the-shelf third-party tools will certainly be of great benefit to improving the development efficiency of your website.

I do not like to know many of the top-vote answers to such questions. They often list a lot of website resources or books, which is enough to scare new people who have just entered this field. In fact, how many of the respondents who wrote these answers really read all the resources and books they listed? In fact, you may wish to provide him with resources or book recommendations that suit his or her level of competence based on the subject's learning situation. In this case, I believe the results must be the best.

Everything is hard at the beginning. When you learn a tool or framework, you will often get started with the official documentation and google. At the beginning, it is often because you do not have a general grasp of what you are learning, or what modules it contains, there is no clear understanding of the general process. As a matter of fact, as long as these problems are solved, the rest is actually better.

I am also on the road to learn django. Let's work together!

PS: I think another good learning method is to search for a ready-made project on github, and then follow the source code of someone else's cottage (note that it is not plagiarism. This method is highly efficient and has a good learning effect. You can consider it. Django is a very large system. Therefore, when you feel that you are getting started (routing, ORM, templates, and forms), we recommend that you actually do something, refer to the document for the problems to be solved.

If you fully understand python, you can easily implement some simple projects after understanding the structure of Django.

The content suitable for the trainer includes a Blog and a public account service. To be more complex, you can create forums, HTTP-based IM servers, and so on (of course, the client can be html + js, desktop or mobile app )...... If you want to learn more about official documents, read other official documents. In this case, you can write your website. If you want to continue to understand django in depth, you should look at the source code. I have always used the framework, but it may not necessarily mean that I understand how it works. After recently studying a small non-popular php framework, I have gained a lot. Shouldn't I write a project? Should I go to the official document to check the problem? talk is cheap. Do it first? How many versions do you use? The voting example on the official website has problems (O_O ). Write code! You can see that the source code implementation of django is better than learning. Actually, you can write something. I am similar to the subject, and then start to write a personal blog. First, you can implement core functions and then continue to iterate. Start manually.
The blog has been posted on github. Please refer to undefine1995/django1.8 _ blog · GitHub.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.