- Level Professional
- Duration 13 hours
- Course by University of Michigan
-
Offered by
About
In this course, you will learn how Django communicates with a database through model objects. You will explore Object-Relational Mapping (ORM) for database access and how Django models implement this pattern. We will review the Object-Oriented (OO) pattern in Python. You will learn basic Structured Query Language (SQL) and database modeling, including one-to-many and many-to-many relationships and how they work in both the SQL and Django models. You will learn how to use the Django console and scripts to work with your application objects interactively.Modules
Lectures
5
Videos
- Welcome to the Course
- Understanding Model View Controller (MVC)
- Django Data Models
- Django Migrations
- Walkthrough: Using a Django Model in the Shell
4
Readings
- Help Us Learn More About You!
- Course Syllabus
- Course Pre Requisites
- Lecture Resources
Assignments
2
Assignment
- Django Tutorial Part 2
- Model View Controller
1
External Tool
- Auto-grader: Django Tutorial part 2
1
Videos
- Resetting Your Sqlite3 Database
Bonus Materials
2
Videos
- Dr. Chuck Sings with the Jango James band, Ann Arbor, MI
- Face to Face Office Hours in San Francisco, CA
Lectures
7
Videos
- URL Routing in Django
- Django Views
- Inside Django Views and HTML Escaping in Django
- Using Templates in Django
- The Django Template Language (DTL)
- Inheritance in Django Templates
- Reversing Django Views and URLs
1
Readings
- Lecture Resources
Assignments
2
Assignment
- Templates and Views
- Tutorial 3
1
External Tool
- Auto-grader: Django Tutorial part 3
Bonus Material
2
Videos
- Face to Face Office Hours - Orlando, FL
- Face to Face Office Hours Breda, NL
Lectures
5
Videos
- Python Objects (PY4E Chapter 14 Part 1)
- Python Objects (PY4E Chapter 14 Part 2)
- Python Objects (PY4E Chapter 14 Part 3)
- Python Objects (PY4E Chapter 14 Part 4)
- Django Generic Views
2
Readings
- Python OO Lectures from PY4E
- Lecture Resources
Assignments
2
Assignment
- Object Oriented Python
- Generic Views
Bonus Materials
2
Videos
- Bjarne Stroustrup - The Inventor of C++
- Face to Face Office Hours, CapeTown, South Africa
Lectures
6
Videos
- Forms, GET, POST, and HTTP
- Building HTML Forms
- Forms and Cross Site Request Forgery (CSRF)
- CSRF Support in Django
- The POST Refresh Pattern
- Implementing POST Redirect in Django
1
Readings
- Lecture Resources
Assignments
2
Assignment
- Tutorial 4
- Forms and HTML
1
External Tool
- Auto-grader: Django Tutorial part 4
1
Readings
- Course Feedback
Bonus Materials
2
Videos
- Face to Face Office Hours, London, England
- Face to Face Office Hours Kyoto, Japan
1
Readings
- Keep Learning with Michigan Online
Auto Summary
"Building Web Applications in Django" is a professional-level course in IT & Computer Science offered by Coursera. Led by an expert instructor, it focuses on Django's database communication through model objects, ORM, and OO patterns in Python. Learners will gain hands-on experience with SQL, database modeling, and interactive application object manipulation using the Django console. The course spans 780 minutes and offers subscription options including Starter, Professional, and Paid plans. Ideal for IT professionals seeking to deepen their web application development skills using Django.

Charles Russell Severance