Building Web Applications in Django

  • 4.7
Approx. 13 hours to complete

Course Summary

Learn how to build web applications using Django, a Python web framework. This course covers everything from basic web development concepts to advanced topics like database integration and security.

Key Learning Points

  • Create web applications using Django framework
  • Learn how to integrate databases into web applications
  • Understand the basics of web development and security

Job Positions & Salaries of people who have taken this course might have

  • Web Developer
    • USA: $76,000 - $110,000
    • India: ₹400,000 - ₹1,800,000
    • Spain: €22,000 - €38,000
  • Full Stack Developer
    • USA: $85,000 - $125,000
    • India: ₹400,000 - ₹2,500,000
    • Spain: €28,000 - €45,000
  • Python Developer
    • USA: $70,000 - $130,000
    • India: ₹300,000 - ₹2,000,000
    • Spain: €24,000 - €45,000

Related Topics for further study


Learning Outcomes

  • Create a fully functional web application using Django
  • Understand and apply best practices for web development and security
  • Integrate databases into web applications

Prerequisites or good to have knowledge before taking this course

  • Basic programming knowledge in Python
  • Familiarity with HTML and CSS

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • Python and Django Full Stack Web Developer Bootcamp
  • Django 3 - Full Stack Websites with Python Web Development

Related Education Paths


Related Books

Description

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.

Knowledge

  • Describe and build a data model in Django
  • Apply Django model query and template tags/code of Django Template Language (DTL)
  • Define Class, Instance, Method
  • Build forms in HTML

Outline

  • Data Models
  • Welcome to the Course
  • Understanding Model View Controller (MVC)
  • Django Data Models
  • Django Migrations
  • Walkthrough: Using a Django Model in the Shell
  • Resetting Your Sqlite3 Database
  • Dr. Chuck Sings with the Jango James band, Ann Arbor, MI
  • Face to Face Office Hours in San Francisco, CA
  • Help Us Learn More About You!
  • Course Pre Requisites
  • Lecture Resources
  • Django Tutorial Part 2
  • Model View Controller
  • Django Views
  • 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
  • Face to Face Office Hours - Orlando, FL
  • Face to Face Office Hours Breda, NL
  • Lecture Resources
  • Templates and Views
  • Tutorial 3
  • Django Generic Views
  • 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
  • Bjarne Stroustrup - The Inventor of C++
  • Face to Face Office Hours, CapeTown, South Africa
  • Python OO Lectures from PY4E
  • Lecture Resources
  • Object Oriented Python
  • Generic Views
  • Forms in HTTP and HTML
  • 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
  • Face to Face Office Hours, London, England
  • Face to Face Office Hours Kyoto, Japan
  • Lecture Resources
  • Course Feedback
  • Keep Learning with Michigan Online
  • Tutorial 4
  • Forms and HTML

Summary of User Reviews

Learn how to build web applications using Django, a popular web framework, with this comprehensive course on Coursera. Many users praise the instructor's clear explanations and hands-on approach, making it easy for beginners to follow along.

Pros from User Reviews

  • Clear explanations and hands-on approach
  • Comprehensive coverage of Django web framework
  • Great for beginners
  • Engaging assignments and projects

Cons from User Reviews

  • Some users found the pace too slow
  • Occasional technical issues with the platform
  • Limited interaction with the instructor
  • Not suitable for advanced users looking for more in-depth content
English
Available now
Approx. 13 hours to complete
Charles Russell Severance
University of Michigan
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses