When you enroll in this course, you'll also be enrolled in this Specialization.
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 course, you'll explore the basic structure of a web application, and how a web browser interacts with a web server. You'll be introduced to the Hypertext Transfer Protocol (HTTP) request/response cycle, including GET/POST/Redirect. You'll also gain an introductory understanding of Hypertext Markup Language (HTML), as well as the overall structure of a Django application. We will explore the Model-View-Controller (MVC) pattern for web applications and how it relates to Django. You will learn how to deploy a Django application using a service like PythonAnywhere so that it is available over the Internet.
This is the first course in the Django for Everybody specialization. It is recommended that you complete the Python for Everybody specialization or an equivalent learning experience before beginning this series.
This walks through the installation steps for Django on PythonAnywhere. If you cannot use PythonAnywhere, you can also install Django locally and submit assignments your local computer for grading. Installing Django locally will be described in an upcoming lesson.
What's included
7 videos5 readings1 assignment1 app item
Show info about module content
7 videos•Total 54 minutes
Welcome to the Course•1 minute
Why Django?•7 minutes
Installing Django on PythonAnywhere•21 minutes
Understanding the DJ4E Autograder•9 minutes
Guido van Rossum: The Early Years of Python•12 minutes
Dr. Chuck Goes Racing - Joliet Illinois•1 minute
Face to Face Office Hours - Tokyo•3 minutes
5 readings•Total 50 minutes
Course Pre-Requsites•10 minutes
Course Syllabus•10 minutes
Help Us Learn More About You!•10 minutes
The Django Community and Django Girls•10 minutes
Lecture Resources•10 minutes
1 assignment•Total 30 minutes
Django Tutorial 1 Quiz•30 minutes
1 app item•Total 60 minutes
Auto-grader: Installing Django•60 minutes
Using the Command Line Shell on PythonAnywhere
Module 2•1 hour to complete
Module details
During this class you will be using the command line interface (shell) to work with Linux on PythonAnywhere. Since Linux is the operating system used by most of the cloud servers in production, it is good for you to have a basic understanding of the Linux command line interface.
What's included
2 videos1 reading1 assignment
Show info about module content
2 videos•Total 24 minutes
Using the Command Line Shell on PythonAnywhere•19 minutes
Face to Face Office Hours - Ann Arbor, MI•5 minutes
1 reading•Total 10 minutes
Lecture Resources•10 minutes
1 assignment•Total 30 minutes
Quiz: Using the Linux Command Line•30 minutes
Hypertext Markup Language (from WA4E Specialization)
Module 3•3 hours to complete
Module details
We briefly cover the basics of the HyperText Markup Language (HTML) that is the markup for web pages. For some students this material will be relatively easy and mostly review.
What's included
5 videos3 readings1 assignment1 app item
Show info about module content
5 videos•Total 37 minutes
WA4E / HTML - HyperText Markup Language (Part 1)•6 minutes
WA4E / HTML - HyperText Markup Language (Part 2)•14 minutes
WA4E / HTML - Code Walkthrough•14 minutes
Tim Berners Lee - Inventor of HTML and HTTP•1 minute
Face to Face Office Hours - New Orleans, LA•2 minutes
3 readings•Total 30 minutes
Lecture Resources•10 minutes
HTML Lectures from Web Applications For Everybody•10 minutes
HTML Assignment Specification•10 minutes
1 assignment•Total 30 minutes
HTML Quiz•30 minutes
1 app item•Total 60 minutes
Autograder: HyperText Markup Language (HTML)•60 minutes
Cascading Style Sheets (from WA4E Specialization)
Module 4•2 hours to complete
Module details
We briefly cover the basics of cascading Style Sheets (CSS) that allow us to style the markup for web pages. For some students this material will be relatively easy and mostly review.
Face to Face Office Hours - IIT TechFest - Mumbai, India•3 minutes
2 readings•Total 20 minutes
Lecture Resources•10 minutes
CSS Lectures from Web Applications for Everybody•10 minutes
1 assignment•Total 30 minutes
CSS Quiz•30 minutes
Introducing Structured Query Language (SQL)
Module 5•3 hours to complete
Module details
This is a quick look at databases in general and the basic operations (CRUD) in Structured Query Language (SQL). We don't go too far into SQL because we will be using Django's model capabilities to build the databases for our application. The primary goal is to examine how Django uses SQL.
What's included
5 videos3 readings1 assignment1 app item
Show info about module content
5 videos•Total 47 minutes
How Databases Work•19 minutes
Introduction to Structured Query Language (SQL)•12 minutes
Walkthrough: Basic SQL•7 minutes
Liz Fong - Creating the SQL Standards•8 minutes
Face to Face Office Hours - Kitchener, Ontario•2 minutes
3 readings•Total 30 minutes
Lecture Resources•10 minutes
Course Feedback•10 minutes
Keep Learning with Michigan Online•10 minutes
1 assignment•Total 30 minutes
Basic SQL•30 minutes
1 app item•Total 60 minutes
Auto-grader: Basic SQL•60 minutes
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
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future.
"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
4.7
1,927 reviews
5 stars
77.12%
4 stars
16.49%
3 stars
3.37%
2 stars
1.19%
1 star
1.81%
Showing 3 of 1927
M
MH
5·
Reviewed on Sep 11, 2021
Great course to start understanding how works web application with djnago. Dr Chuck give us a little summary of HTML, CSS and SQL to keep getting high knowledge. Thank you!
S
SK
5·
Reviewed on Dec 28, 2022
Very succinct explanation of web apps basics such as Html/CSS/SQL among others. Assignments were easy but really helped solidify contents from lectures. Overall great intro.
J
JF
5·
Reviewed on Apr 16, 2021
Fue un excelente curso, aprendí mucho y me pareció una hermosa experiencia. Espero tener la oportunidad de hacer nuevos cursos y conocer muchas personas.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.