Django 2.1 - Python Web Development for Beginners
4.5 (52 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
482 students enrolled

Django 2.1 - Python Web Development for Beginners

Django is simple enough for beginners, powerful enough for the pros. Use it to create amazing websites and python apps.
4.5 (52 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
482 students enrolled
Created by Attreya Bhatt
Last updated 9/2018
Current price: $16.99 Original price: $24.99 Discount: 32% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 3.5 hours of Full HD video material divided into 15 downloadable lectures
  • Access to our private facebook group available to only students of this Django course
  • Build and publish your first Website using django python
  • Host your django websites on Heroku for free
  • How to Build Database Driven Websites With Django 2.1
  • How to Use Static Image Files
  • Create beautiful websites using Bootstrap 4.1
Course content
Expand all 15 lectures 03:41:25
+ Creating the Django App Basics
3 lectures 50:19

In this video we  creating our first Django Project and we run the Django web server to check whether our project is up and running.

Preview 23:13

In any kind of Web framework not only Django, migrations are very important. They are a way to tell django that we have added something new in the database. We will also be accessing our Django 2.1 administration panel for the first time by creating a superuser.

Preview 09:28

In this video we implement HTTPResponse to finally show something on our webpage. We also discuss Views and of Django 2.1

Creating a Django App
+ Building up the Django Website
4 lectures 44:47

Templates in Django and how to render HTML files

Rendering HTML files using Templates

In this video we learn how to image and static files to a static folder and load them from the html files by using template tags.

Static files in Django HTML Templates

We add the navigation bar using the latest version of bootstrap 4.1

Navigation bar using Bootstrap 4

- runserver instagram fiasco

- Link contact,portfolio page

- Create the contact page

- Reusing the html code

Dynamic Web with Django
+ Backend using Django
5 lectures 01:26:12

- what is a model?

- Add students model with first name/lastname

- Add to admin

- Add email,subject and message

- If you mess up what you are supposed to do.

Creating Models

- Why?

- Accessing the django database using shell database API

- Seeing all the objects

- Adding an item

Django Querysets and Database Shell

- Adding the form with github

- action and method - where and how

- difference between get and post - open and form (also print it out)

- adding names to forms

- csrf token

- Receving the data from the form and saving it in the database

Django Forms

- Creating the portfolio and the homepage

Integrating Bootstrap 4 with Django

- Using the jokes api with Django

- Variables in Django templates

- Using requests in Django

Sending data from view to django templates
+ Hosting Django on Heroku
3 lectures 40:07

- Copy the project seperately

- Go to 'Getting Started on Heroku with Python'

- Create an Heroku account

- install pipenv

- Install git ( check git --version)

- Install Heroku CLI

- Login heroku

- Create a virtual enviroment

- Run not gonna run - pip freeze nothing installing

- Check which version django,requests you have and install it

- Run and then stop it

Installing dependencies for Heroku

- Go to django heroku

- Create a Procfile and

- Install django-heroku

- Add stuff to file

- Install guincorn

- pip freeze > requirements.txt

- heroku create attreyaweb (to create an app on heroku)

- git status git commands (git push heroku master)

- Open up the website

- Admin panel not working. heroku run bash. Migrations

Deploying the App

- Buy a domain name on godaddy

- Add card on heroku

- Add the domain to heroku app

Adding custom domains
  • You should already have a basic understanding of Python. Example - What are variables, functions etc.
  • A code editor of your choice - Recommended is Pycharm IDE
  • You won’t need to buy any software – everything we are going to use will be free

When I first learned Django, I was overwhelmed with the amount of information in front of me. I came from a background of basic web development. So, I had an idea about html, css etc. but had no idea how to transfer that information to building websites using Python.

I had a project in my mind and worked on that project for a couple of months. It took me a lot of try and errors to figure out what works and what doesn't work. Surprisingly the Django documentation isn't that good. 

In this course, I have put in my years of experience of Django and condensed into 2 hours of practical application of Django Python for Beginners. Here is what we gonna do -

  1. We will build your first web app in MINUTES

  2. Watch over my shoulders, as I build a Personal Website that you can replicate

  3. I will provide step by step instruction on what to do at every point.

  4. At no moment you will feel that you are lost on what to do next.

You will also be given access to a private facebook group just for the students of this group, where you can talk with your fellow students, exchange information and help each other out. Even after you finish the course, this community will be there for you to grow.

Why choose me as an instructor? Why buy this course among all those other courses?

When i was a kid i saw this YouTube video on how make a folder  invisible on Windows I was so fascinated with this idea. Since then my love for technology has only grown. I understand the  people who are passionate about learning new things. At the end of each  section we will take a quiz to check up on your skills and see if we’re  ready for the next section. We will create this project together from  start to finish.

So, why wait? If all this sounds great to you, Press on “Take this Course” and start learning today! 100% money-back guarantee!

Who this course is for:
  • Beginners who want to build their first Website using Django in 2 hours
  • Python developers who have a desire to create Django Web Applications
  • Students who want to learn about Python Web Development to build beautiful websites
  • Any person who wants a quick start to developing web apps using django
  • Do NOT take this course if you are a Django Developer with many years of experience