# Creating Your First Django App!

Learn how to use the Django web framework and the associated code tactics to build your own simple poll web application.

#### WATCH TIME

108 minutes

## Lessons

#### Adding Features to our Polling View

Add more features to the questions in your detail view.

**Duration:** 12 min

#### Creating Detailed Django Views

For the next steps of webpage display, You will begin to create new, different views (detailed, results etc).

**Duration:** 11 min

#### Creating Views and Routes in Django

You will learn how to create a URL and show some content and data on your working Django webpage.

**Duration:** 7 min

#### Initializing and Creating our Django Models

Beginning with the auto-generated Django code for a new project, you will begin to create a database for your application.

**Duration:** 9 min

#### Using Jinja2 with Django Templates

Begin to add some functionality to your webpage using the Jinja2 which connects your Python code to HTML commands.

**Duration:** 14 min

#### Adding Bootstrap to Django + Final Touches

Learn how to use the Bootstrap framework on your web app which will allow you to create responsible, mobile projects.

**Duration:** 12 min

#### Populating our Django Database

In this video, you will populate your polling database using the Django shell and Django admin page.

**Duration:** 10 min

#### Styling Django Pages with CSS

Learn about CSS and how to incorporate it to your Django application.

**Duration:** 13 min

#### Getting Started with Django

In this video, you will learn how to get the requirements and create a basic Django project on your way to building a simple poll application.

**Duration:** 8 min

#### Adding a Voting Option for Results

Continue adding functionality to your Django app by adding a voting option and a way to view results on the webpage.

**Duration:** 16 min

### Hey! I’m Avi, and I’ll teach you how to build!

I'm Avi, your new Python instructor and founder of The Codex.

Three years ago I was stuck. I wasn’t learning anything in my theory-filled CS classes, my friends took pictures of me sleeping in lecture, and I was questioning why I was even learning CS to begin with. I had ideas but I was clueless on execution.

After watching hours of webcasted YouTube videos, enrolling in course after course, and struggling to stay motivated, I finally obtained the skills to bring my ideas to life. I realized how lonely and gruesome this process was.

If you’re a student just like me, you know exactly what it’s like to be stuck in course hell. The best programmers of today learned by doing, not by reading syntax in a textbook.

Join The Codex. Become a creator.

## Savvy Students ❤️ The Codex

The Codex has helped hundreds of students find jobs and build their dream projects.

“CS classes at UW were overwhelming and full of theory. Through The Codex, I realized the power of Python programming, built _numerous projects for my resume_ and ultimately landed an internship at Amazon.“  
Arjun Malhotra  
University of Washington, 2022  
SDE Internship, Amazon

## Ready to dive in?  Start learning today.
