Django

Description

Django is a Python-based web framework designed to alleviate the many pain points developers encounter when building modern web applications. It features an easy to follow MTV (model, template, view) architecture, a modern database relationship manager, and a powerful administrative system to aid in quickly building out data (which is great for rapid prototyping). Django applications are typically fast, easy to scale, and, when following best practices, accessible to developers of various skill levels.

While Django was released in 2005, its active and welcoming community have diligently kept it competitive with newer frameworks. For example, developers building Single-page Applications (SPAs) will find Django REST Framework (DRF) a comfortable fit and nearly all popular JavaScript frameworks have been used in combination with Django without fail. Once you've gotten your feet wet, you'll find our articles and tutorials an excellent way to expand your skills toward building production-level Django applications.

Further, most of the articles and tutorials in this section are on the more intermediate to advanced side that cover testing, caching, best practices, deployment, containerizing, securing, and implementing Celery.

Latest Posts (78)

Featured Course

Test-Driven Development with Django, Django REST Framework, and Docker

In this course, you'll learn how to set up a development environment with Docker in order to build and deploy a RESTful API powered by Python, Django, and Django REST Framework.

Featured Course

Test-Driven Development with Django, Django REST Framework, and Docker

In this course, you'll learn how to set up a development environment with Docker in order to build and deploy a RESTful API powered by Python, Django, and Django REST Framework.