The Ultimate Beginners Guide to Django 111

Learn how to make and publish websites with Django and Python. We’ll make three complete apps and publish one online.
The Ultimate Beginners Guide to Django 111
File Size :
9.89 GB
Total length :
9h 1m



Nick Walter


Last update




The Ultimate Beginners Guide to Django 111

What you’ll learn

Create Django websites that work with a database.
Publish a website on the internet.
Understand Django basics. Function and Class Based Views, URL routing, Models, Gunicorn and much more!

The Ultimate Beginners Guide to Django 111


Some background in any programming language. Python, Swift, Ruby, Java, JavaScript, C, anything really 🙂


Welcome to The Ultimate Beginner’s Guide to Django. If you’re brand new to Django, or have gotten lost in online tutorials, this is the course for you. I’ll take you from being an absolute beginner to actually creating three complete Django websites. We’ll also cover how to publish your sites.
This course starts with a Python Refresher. Django is a web framework written in Python. If you’re new to Python, or just a bit rusty, this section will get you up to speed as quickly as possible. You don’t need to be a Python expert to make Django website, but a base knowledge is needed. In the Python Refresher I’ll teach you a new concept, show you some examples, then present you with a coding challenge to make sure you’ve understood that concept.
The three websites we’ll make are as follows:
Pig Latin Translator – A simple two-page website that turns any text into Pig Latin! Creating this website will teach you the fundamentals of Django.Your Personal Blog – Don’t use WordPress or Tumblr to share your thoughts; make your own blog! This website will teach you how to work with a database and data models. We’ll also cover how to work with both static and user uploaded images!Reddit Clone – This is the most advanced and complicated website we’ll make in the course. With a big focus on creating user accounts and authentication, this website will teach you the more advanced topics that this course covers.
Also included in the course is a section showing you how to deploy your blog to a server and publish it for the world to see! I’ll then take you step by step through working with a Ubuntu Linux server that will run your Django code 24/7.
What are the key topics covered in this course?
URL DispatchingFunction and Class Based Views (FBV v. CBV)How to start a new projectHow to create apps within a project and why they’re importantRunning your project in a virtual environment using VirtualenvPublishing your site on a VPS (Virtual Private Server) running Ubuntu LinuxWorking with templatesDebuggingGunicornHandling GET and POST requestsWorking with a Database and ModelsAdmin InterfaceStatic and user uploaded imagesAuthentication and User accounts
Feel free to take a free preview of this course to see if it’s a good fit for you. Remember, you have a 30-day money-back guarantee with this course, so if for any reason you don’t like it, you can get a full refund. There’s no reason not to sign up!
Thanks for checking out The Ultimate Beginner’s Guide to Django. See you on the inside!


Section 1: Welcome!

Lecture 1 Introduction

Section 2: Python Refresher

Lecture 2 Intro

Lecture 3 Installing Python

Lecture 4 Variables, Strings, Ints, and Print

Lecture 5 If Statements and Comments

Lecture 6 Functions

Lecture 7 Lists

Lecture 8 Loops

Lecture 9 Dictionaries

Lecture 10 Classes

Lecture 11 Outro

Section 3: Site #1 – Pig Latin Translator

Lecture 12 Intro

Lecture 13 Installing Django

Lecture 14 Creating a Project

Lecture 15 Project Tour

Lecture 16 URLs

Lecture 17 HTML and Django

Lecture 18 Forms

Lecture 19 Sending Data

Lecture 20 Pig Latin Translation

Lecture 21 View Dictionary

Lecture 22 Your Turn! Challenge – About Page

Lecture 23 Your Turn! Solution – About Page

Lecture 24 Outro

Lecture 25 PigLatin Source Code

Lecture 26 Django Cheat Sheet

Section 4: Site #2 – Personal Blog

Lecture 27 Intro

Lecture 28 Sketch

Lecture 29 Virtualenv

Lecture 30 Apps – What They Are and Creating Our First

Lecture 31 App Views

Lecture 32 Models

Lecture 33 Admin

Lecture 34 Displaying Posts

Lecture 35 Model Methods

Lecture 36 Working with Images

Lecture 37 RegEx

Lecture 38 Post Details

Lecture 39 Bootstrap and Design

Lecture 40 Adding a NavBar

Lecture 41 Home Page Design

Lecture 42 Static Images

Lecture 43 Cleanup

Lecture 44 DISQUS – Adding Comments

Lecture 45 Your Turn! Challenge – Sitepages Apps

Lecture 46 Your Turn! Solutions – Sitepages Apps

Lecture 47 Outro

Lecture 48 Blog Source Code

Section 5: Publishing a Website on a VPS (Virtual Private Server)

Lecture 49 Intro

Lecture 50 Vultr

Lecture 51 Security on Your Server

Lecture 52 Pip and Virtualenv

Lecture 53 Uploading Our Code

Lecture 54 Runserver

Lecture 55 Gunicorn

Lecture 56 Nginx

Lecture 57 Outro

Section 6: Site #3 – Reddit Clone

Lecture 58 Intro

Lecture 59 Sketch

Lecture 60 Project Setup

Lecture 61 Sign Up View

Lecture 62 POST vs. GET

Lecture 63 Creating Users

Lecture 64 Username Uniqueness

Lecture 65 Login View

Lecture 66 URL Include

Lecture 67 Posts App

Lecture 68 Next Redirect

Lecture 69 Creating the Post Model

Lecture 70 Saving a Post Object

Lecture 71 Homepage URL

Lecture 72 Homepage View

Lecture 73 Voting

Lecture 74 Extending Templates

Lecture 75 Checking If the User is Logged In

Lecture 76 Logout

Lecture 77 Buttons and Polish

Lecture 78 Homepage Cleanup

Lecture 79 Your Turn! Challenge – Post by User

Lecture 80 Your Turn! Solution – Post by User

Lecture 81 Outro

Lecture 82 Source Code for Reddit Clone

Section 7: Bonus

Lecture 83 Thanks!

This course is for people wanting to learn the basics of Django.

Course Information:

Udemy | English | 9h 1m | 9.89 GB
Created by: Nick Walter

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top