Course Demo
updated Aug. 2, 2021
Learn how to build a website with Django, the web development framework for Python.
In the course you'll learn:
- Register, update, authenticate, delete users
- Blog posting (Create, Retrieve, Update, Delete - CRUD)
- Building an admin panel
- Launch a production website (just like codingwithmitch.com)
- Use AWS S3 to store and serve static files on your server (images)
- Bootstrap
- HTML
- CSS
- And much more...
When your done the course, push your website live on the internet with these videos:
- Host your Website with Digital Ocean
- Register a Custom Domain
- Set up HTTPS on your Server
- Object Storage with Django (Digital Ocean Spaces S3 & AWS)
- Send Emails with Django for Password Reset
Then we'll take development to the next level by building a REST API on the website so other technologies can communicate with it (ex: an android app).
Lectures
-
Installing Python in 2019
-
Python Virtual Environments (virtualenv)
-
Installing Django in 2019 (LTS)
-
Creating Your First Django Project
-
Pip Freeze and Python Libraries
-
Sublime Text (Best Web Development IDE)
-
Django Apps, Views and Templates (A Beginners look)
-
Django Content Blocks and Snippets
-
Passing Variables to a Template with Django
-
Django Admin Panels and Superuser
-
Django Models and Django Admin (Beginner Example)
-
Creating a Custom User Model
-
Customizing Django Admin (search and filtering)
-
Custom User Registration Django (AbstractBaseUser and UserCreationForm)
-
Logging out Users and Checking Authentication Status
-
Logging in Users
-
Updating User Accounts with Forms
-
Bootstrap Installation and Example
-
Bootstrap Login, Registration and Account Screens
-
Reset Password and Change Password (Django)
-
Blog Post Model (Django)
-
Django Static Files (Images)
-
Modeling the Blog using Reddit.com
-
Creating Blog Posts using a Form
-
Detail View of Blog Posts
-
Updating Blog Posts using a Django Form (Images)
-
Blog Feed Like Reddit.com
-
Blog Search Bar (Django Q Lookup)
-
Pagination and Custom Search Queries
-
Bug Fixes (part 1)
-
Hosting your Website with Digital Ocean
Comments
Lectures
-
Installing Python in 2019
-
Python Virtual Environments (virtualenv)
-
Installing Django in 2019 (LTS)
-
Creating Your First Django Project
-
Pip Freeze and Python Libraries
-
Sublime Text (Best Web Development IDE)
-
Django Apps, Views and Templates (A Beginners look)
-
Django Content Blocks and Snippets
-
Passing Variables to a Template with Django
-
Django Admin Panels and Superuser
-
Django Models and Django Admin (Beginner Example)
-
Creating a Custom User Model
-
Customizing Django Admin (search and filtering)
-
Custom User Registration Django (AbstractBaseUser and UserCreationForm)
-
Logging out Users and Checking Authentication Status
-
Logging in Users
-
Updating User Accounts with Forms
-
Bootstrap Installation and Example
-
Bootstrap Login, Registration and Account Screens
-
Reset Password and Change Password (Django)
-
Blog Post Model (Django)
-
Django Static Files (Images)
-
Modeling the Blog using Reddit.com
-
Creating Blog Posts using a Form
-
Detail View of Blog Posts
-
Updating Blog Posts using a Django Form (Images)
-
Blog Feed Like Reddit.com
-
Blog Search Bar (Django Q Lookup)
-
Pagination and Custom Search Queries
-
Bug Fixes (part 1)
-
Hosting your Website with Digital Ocean