Django Features and Libraries

  • 4.8
Approx. 16 hours to complete

Course Summary

This course provides an in-depth exploration of Django's most powerful features and libraries, including Django ORM, Django REST framework, and Django authentication.

Key Learning Points

  • Learn to build complex web applications with Django
  • Explore Django's ORM and REST framework
  • Master Django's authentication system

Related Topics for further study


Learning Outcomes

  • Build complex web applications using Django
  • Master Django's ORM and REST framework
  • Implement secure authentication in Django

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of Python
  • Familiarity with web development concepts and HTML/CSS

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • Python for Data Science
  • Full-Stack Web Development with React
  • Web Development with Node.js and MongoDB

Related Education Paths


Notable People in This Field

  • Jacob Kaplan-Moss
  • Adrian Holovaty

Related Books

Description

In this course, you will learn how to build Django-based web applications suitable for use by end users. You will learn about cookies, sessions, and authentication processes in Django. You will build navigation into your applications and explore ways to easily improve the look and feel of Django applications. You will begin to develop a simple application to support a classified ads website that will walk you through many of the issues and techniques that you encounter in website development. You will also learn how to move an application from development to production.

Knowledge

  • Define Django sessions and how cookies are used to support sessions
  • Apply built-in login functionality in Django and manage login users in views
  • Define one-to-many models and demonstrate how to represent links in a database
  • Create, edit, and delete form flow inside of a generic edit view

Outline

  • Cookies and Sessions
  • Welcome to the Course
  • Cookies and Sessions
  • Django Sessions
  • Face to Face Office Hours: Seoul, Korea
  • Course Pre-Requisites
  • Help Us Learn More About You!
  • Lecture Resources
  • Cookies and Sessions
  • Users and Authentication
  • Creating and Managing Users in Django
  • Login and Logout URLs in Django
  • Using Django Login in Views
  • Face-To-Face Office Hours: Houston, Texas
  • Lecture Resources
  • Login and Authentication
  • Django Forms
  • Using Django Forms Capabilities
  • Data Validation with Django Forms
  • Walkthrough: Samples - Autos
  • Face to Face Office Hours: Den Haag, NL
  • Lecture Resources
  • Django Forms
  • One to Many Data Models
  • One-to-Many Models Overview
  • Removing Replication in One-to-Many Models
  • Storing Primary and Foreign Keys in a Database
  • Representing One-To-Many Models in Django
  • Using the Django Shell to Explore One-to-Many Models
  • Loading One-to-Many Data using a Django Batch Script
  • Face to Face Office Hours: Portland, OR
  • Lecture Resources
  • One to Many
  • Owned Rows
  • Owned Rows in Django - Overview
  • Owned Rows in Django - Generic Views Review
  • Owned Rows in Django - owner.py
  • Walkthrough: DJ4E Crispy Forms (crispy) Sample Code
  • Walkthrough: DJ4E My Articles (myarts) Sample Code
  • Walkthrough: DJ4E Bootstrap Menu (menu) Sample Code
  • Face-to-Face Office Hours: Seattle, WA
  • Face-to-Face Office Hours: Perth, Australia
  • Lecture Resources
  • Owned Rows
  • Many-to-Many Models
  • Many-to-Many Overview
  • A Simple Many-To-Many Example in Django
  • Many-To-Many Data Models for Courses and Membership
  • Building a Django Batch Script to Load Data from CSV
  • Face to Face Office Hours, Bletchley Park, UK
  • Dr. Chuck pretends he has a show on the Travel Channel
  • Lecture Resources
  • Course Feedback
  • Keep Learning with Michigan Online
  • Many to Many

Summary of User Reviews

Learn how to use Django's features and libraries to build web applications. This course has received positive reviews from users. Many users found the course to be comprehensive and well-structured. However, some users have pointed out that the course can be challenging for beginners who are not familiar with Python or web development.

Key Aspect Users Liked About This Course

comprehensive and well-structured

Pros from User Reviews

  • The course covers a wide range of topics related to Django.
  • The instructors are knowledgeable and provide clear explanations.
  • The course includes practical exercises and projects that help reinforce learning.

Cons from User Reviews

  • The course can be difficult for beginners without prior knowledge of Python or web development.
  • Some users have found the course to be too fast-paced.
  • The course may not be suitable for users who prefer a more theoretical approach to learning.
English
Available now
Approx. 16 hours to complete
Charles Russell Severance
University of Michigan
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses