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