University of Michigan · on Coursera

Web Application Technologies and Django

4.7(12,000) on Coursera·210K enrolled
Intermediate 18 hours English University Certificate
SkillsDjangoPythonWeb developmentREST APIsSQLHTTP

Is this course right for you?

Our take
A structured next step into Python web development with Django, for people who already know some Python. It is free to audit.

Good for: python learners who want to build web applications with Django.

Skip if: you are new to Python, or you want a JavaScript-based framework.

Dr Chuck Severance builds on his Python for Everybody curriculum into dynamic web apps — Django's ORM for the database, authentication, REST APIs and deployment — so Py4E graduates will find it a natural continuation into full-stack Python.

What it does not do is teach Python from scratch — it assumes the basics — and it is Django-specific, so if you want a JavaScript framework, or you are new to Python, start elsewhere instead. The certificate needs a subscription; the free audit covers the learning, and Michigan keeps it updated.

Comparison · LBS

Compare alternatives for Web Application Technologies and Django

Same topic, different options. We surface the trade-offs others hide so you can pick the course that actually fits your time, budget, and goals.
Coursera4.7(12,000)
Web Application Technologies and Django
Price
Paid
Subscription-based, free to audit
Duration
18 hrs
Level
Intermediate
Certificate
University Certificate
DataCamp4.5(4,000)
Data Engineer in Python Career Track
Price
Paid
DataCamp subscription
Duration
60 hrs
Level
Intermediate
Certificate
Specialization
edX
CS50's Introduction to Computer Science
Price
Free
Audit free · paid verified cert optional
Duration
100 hrs
Level
Beginner
Certificate
University Certificate
DataCamp4.7(2,536)
Introduction to PySpark
Price
Paid
DataCamp subscription
Duration
4 hrs
Level
Beginner
Certificate
Course Certificate
Prices & availability can change — confirm on the provider's site. We're not affiliated with any single provider.

About this course

This University of Michigan course covers web application development with Django: building dynamic web applications with Python, using Django's ORM for database interaction, implementing authentication, building REST APIs, and deploying web applications.

Instructor

CS
Charles Severance (Dr. Chuck)
Coursera instructor
210K+ learners15 courses4.8 instructor rating

Taught by Charles Severance (Dr. Chuck), University of Michigan clinical professor and creator of the Python for Everybody curriculum that has introduced millions to programming.

Frequently asked questions

Yes. This teaches you to build websites with Django, a Python web framework, so it assumes you already program in Python — variables, functions, data structures. The University of Michigan explicitly recommends completing their Python for Everybody specialization (or equivalent) first. Arriving without Python means learning the language and a web framework simultaneously, which is a hard way to start and the main reason people struggle here.

Building real web applications with Django across four courses: HTML and CSS, then Django itself with database access through its object-relational mapper, sessions and authentication, and finally using JavaScript, jQuery, and JSON for dynamic features. You build actual working, graded websites throughout, so you finish having shipped functioning Django apps rather than only studying the concepts.

Django is a mature, batteries-included Python framework — it hands you an admin panel, database layer, and authentication out of the box, which makes it excellent for learning full-stack fundamentals and building content-driven sites quickly. JavaScript frameworks dominate interactive front ends, but if you already know Python, Django is a natural, productive way into back-end and full-stack web development without learning a second language first.

For a Python programmer wanting a clear, university-taught route into web development, yes. Dr Charles Severance is a well-regarded teacher and the build-along, graded projects make the learning concrete. As with any course, it gives you solid fundamentals rather than job-readiness alone — you would add your own projects and perhaps a JavaScript front-end framework afterward to round out a full-stack profile.

Yes, you can audit the courses on Coursera and watch the lectures at no cost. The graded assignments — including the websites you build and submit — and the certificate need a subscription, with financial aid available. Since building and submitting the projects is where the real learning happens here, the paid track is worth considering if you want that structured practice.
Paid
Subscription-based, free to audit
Enroll now