Learn Django

Follow these tutorials to learn how to use the Django framework to build web applications. Master URL routing, database integration, user authentication, and more.
  1. 10 Insanely Useful Django Tips

    10 Insanely Useful Django Tips

    Tutorial Intermediate

    There are quite a few great little tricks and tips you can use in your Django projects that will speed up development and save many headaches in the long...

  2. How to Cache Using Redis in Django Applications

    How to Cache Using Redis in Django Applications

    Tutorial Intermediate

    One of the ways to relieve strain on a server is by caching data. This is done by caching data after it has been processed and then serving it from the cache...

  3. JWT Authentication in Django

    JWT Authentication in Django

    Tutorial Intermediate

    This tutorial will give an introduction to JSON Web Tokens and how to implement JWT authentication in Django.

  4. Using Celery With Django for Background Task Processing

    Using Celery With Django for Background Task Processing

    Tutorial Advanced

    Web applications usually start out simple but can become quite complex, and most of them quickly exceed the responsibility of only responding to HTTP...

  5. Beginner's Guide to the Django Rest Framework

    Beginner's Guide to the Django Rest Framework

    Tutorial Beginner

    The Django Rest Framework provides powerful model serialization, displays data using standard function-based views, or gets granular with powerful...

  6. Python From Scratch: Create a Dynamic Website

    Python From Scratch: Create a Dynamic Website

    Tutorial Beginner

    We’ve covered quite a bit of Python in the previous tutorials in this series. Today, we’re going to combine everything we’ve learned so far to build a...

  7. Getting Started With Django: Newly Updated Course

    Getting Started With Django: Newly Updated Course

    Tutorial Beginner

    Learn how to use the powerful Django framework to create your own web apps in our freshly updated course, Getting Started With Django.

  8. Getting Started With Django

    Getting Started With Django

    Course Beginner

    If you like the elegance of the Python programming language, Django is the web framework for you! Django is a powerful but pragmatic framework, with an...

  9. How to Index and Query Data With Haystack and  Elasticsearch in Python

    How to Index and Query Data With Haystack and Elasticsearch in Python

    Tutorial Beginner

    Learn about Elastic Search and Haystack in Python and also how to index and query data with Haystack using Elasticsearch as a back end.

  10. Iterating Fast With Django & Heroku

    Iterating Fast With Django & Heroku

    Tutorial Intermediate

    In this tutorial, we'll build an application in the spirit of rapid prototyping. We'll use Django, Bootstrap CSS and Heroku, focusing on the back end.

  11. Create a REST API With Django

    Create a REST API With Django

    Course Intermediate

    Python has long been known as a user-friendly language for learning software development. But just because it is easy to learn doesn’t mean that it isn’t...

  12. Build a News Aggregator With Django

    Build a News Aggregator With Django

    Course Beginner

    If you like the elegance of the Python programming language, Django is the web framework for you! Django is a powerful but pragmatic framework, with an...