Meta

Django Web Framework

This course is part of multiple programs.

68,214 already enrolled

Included with Coursera PlusLearn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.

676 reviews

Beginner level

Recommended experience

Flexible schedule
4 weeks at 10 hours a week
Learn at your own pace
94%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.

676 reviews

Beginner level

Recommended experience

Flexible schedule
4 weeks at 10 hours a week
Learn at your own pace
94%
Most learners liked this course

What you'll learn

  • Build a web server

  • Data modeling

  • Implement web security best practices

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

30 assignments¹

AI Graded see disclaimer
Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 5 modules in this course

In this module, you will explore Django’s core purpose, project structure, and approach to organizing code. You will examine how Django uses the MVT framework and DRY principles to support reusable development. You will also distinguish between projects and apps while becoming familiar with basic Django commands used to set up and manage them.

What's included

10 videos13 readings5 assignments1 discussion prompt1 ungraded lab

In this module, you will focus on how Django views handle HTTP requests and connect URLs to response logic. You will work with function-based and class-based view concepts, URL patterns, request and response objects, and HTTP methods such as GET, POST, PUT, and DELETE. You will also consider how errors are handled across HTTP, view logic, and view levels.

What's included

12 videos10 readings7 assignments1 discussion prompt3 ungraded labs

In this module, you will examine how Django models represent data and connect application logic to a database. You will look at migrations, the QuerySet API, forms, the Django admin panel, user and group permissions, and MySQL database setup. You will focus on how these concepts support storing, retrieving, and managing data in a Django app.

What's included

18 videos17 readings10 assignments1 discussion prompt5 ungraded labs

In this module, you will learn how Django templates support the creation of dynamic HTML. You will focus on template structure, templating concepts, and the Django template language. You will also see how templates help organize markup within a maintainable Django project.

What's included

10 videos8 readings6 assignments3 ungraded labs

In this module, you will bring together the main Django concepts covered across the course. You will reflect on your learning and apply your understanding of projects, apps, views, models, templates, and data handling in the context of a website for a local restaurant. You will focus on connecting the course concepts into a coherent Django build.

What's included

5 videos3 readings2 assignments2 discussion prompts1 ungraded lab

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
(212 ratings)
Taught by Meta Experts
Meta
136 Courses1,360,333 learners

Offered by

Meta

Explore more from Mobile and Web Development

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    79.97%

  • 4 stars

    14.36%

  • 3 stars

    2.61%

  • 2 stars

    1.45%

  • 1 star

    1.59%

Showing 3 of 676

AT

Reviewed on Apr 29, 2023

MK

Reviewed on Apr 3, 2023

EM

Reviewed on May 2, 2024

Frequently asked questions

¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.