Building Web Applications with Django

blur

Learn Path Description

Django is a Python-based, free and open-source web framework that follows the model-template-views architectural pattern. Django encourages rapid development and clean, pragmatic design so you can focus on writing your app without needing to reinvent the wheel.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

2.33 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Django: Getting Started

Django is the most widely used and mature Python web development platform. Django makes it easier to create better Web apps faster and with less code. This course Django: Get Started will teach you how to create your first web app with Django. You will first learn how to create a page that displays a brief text message. Next, you'll learn how to create HTML pages using Django templates. Next, we will discuss how to create a Django template to create an HTML page. You will also learn how to add CSS styling to your website and how to use forms that allow users to interact with it. You will be able to build your own website in Django once you have completed the course.

blur
icon

Total Duration

96 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Django 2 Views, Apps, and URL Mappings

Delivery speed and time to market are the key factors in front-end technologies. Django is a top technology that allows for rapid development and clean design. This course, Django views, apps and URL mappings, will teach you how to create an online portal with Django. You'll first learn how to create a project and set up an app. Next, you will also learn about the Django admin servers. Next, you will learn how to create class-based views and what they differ from functional views. Next, you will learn how to track users sessions and cookies. You'll also learn how to use Django's convenience features like flatpages and sitemap framework. This course will equip you with the knowledge and skills to set up views and URL mappings so that you can develop your Django-based web application.

blur
icon

Total Duration

58 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Django 3 Templates

This course, Django 3 Templates teaches you how to use Django to simplify the backend development process through creating Templates. You'll first learn what Templates are and how to use them in your app. Next, you will learn how to populate them for the frontend. You'll also learn how to fix and optimize your Templates. This course will equip you with the knowledge and skills to create templates for a range of web-based projects.

blur
icon

Total Duration

2.33 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Working with Django Models

A strong data model is the core of any web application. Django Models, the framework's ORM, is a crucial tool for Django developers. It makes it simple to create and maintain complex data structures that support your website. This course will teach you how to effectively use the Django ORM Framework. You'll first learn about ORMs and how they work. Next, you will see how ORMs are used to abstract complex queries from the rest. Next, you will learn how to create queries, build abstract models and adapt to changes to your data structure via migrations. You'll also learn how to optimize, troubleshoot and maintain your data model. This course will equip you with the skills and knowledge to create and maintain powerful relational foundations for your next web app.

blur
icon

Total Duration

1.57 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Django Forms and ModelForms

It can be difficult to create forms using HTML and database connections. Django Forms & ModelForms will teach you how to create beautiful, simple, and intuitive forms for your website. These forms can be login forms, order forms, survey details, or even comments. You'll first learn modelForms which allows you to create forms using a pre-existing model. This will allow you to collect information from users, validate it and then send it back to the web application. Next, you will be introduced to advanced methods of rendering forms. You can use formsets and widgets to create templates, and customize them to suit your needs. Crispy forms and other features will make your form more engaging and easier to read. Django's simple-to-use protection from CSRF attacks on your server's malicious sites will help you make your forms secure. This course will equip you with the knowledge and skills to use Django's ModelForms in a secure, efficient and convenient way to create information collection forms.

blur
icon

Total Duration

2.14 hours

icon

Level

Advanced

icon

Learn Type

Certifications

Django Admin by Pluralsight

Each model represents data that you present to end users on a Django site. Django's built in Admin component can be used to manage that data. This course, Django Admin will teach you how to harness Django's Admin's power for data management. You'll start by learning the basics of Django Admin. Create a superuser manually or programmatically. Then, familiarize yourself with the interface and the most important features. Next, add models and register them. You'll then customize the appearance of registered models by using templates. You'll also learn how to generate documentation and add custom validation for models. This course will give you a deep understanding of Django Admin, and allow you to modify its look and behavior.

blur
icon

Total Duration

162 minutes

icon

Level

Advanced

icon

Learn Type

Certifications

Django 3 Testing, Security, and Performance

Django, a Python Web framework with high-level functionality, encourages quick development and a clean, practical design. It was developed by experienced web developers and allows you to focus on developing your app, rather than worrying about web development. It is also open-source and free. This course Django 3 Security, Performance, Testing, and Performance will teach you how to deploy, manage, and create a Django app. You will first learn how to build a basic Django app from scratch. Next, you'll learn how to add security measures such as SSL. Next, we will discuss performance optimization within Django. You will also learn how to write unit tests for Django views and forms. This course will equip you with the knowledge and skills to optimize Django applications by securing, testing, and optimizing them more effectively.

blur
icon

Total Duration

28 minutes

icon

Level

Advanced

icon

Learn Type

Certifications

Django 3 Deployment and Maintenance

Proper deployment and maintenance practices are essential when you launch a Django-based website app. This course, Django 3 Maintenance and Deployment, will teach you how to set up Django deployment environments, and update your applications. You'll first configure deployments and log messages. Next, you will learn more about Django and its release schedule. This will impact updating. You'll also learn how to update Django files and Python files in your project. This course will equip you with the knowledge and skills to maintain your web apps up-to-date and functional.

blur