Python Full-Stack Developer and Django

4.5 (125) students

Created By:

Enroll Now

Course Overview

Overview

Learn the entire technology stack to create beautiful and responsive websites with Python and Django!

Learn to use HTML
Style your website with CSS
Learn to use Django function based views
Use Django Models to interact with SQL backend databases
Use Django's built-in authentication and administration systems
Create relationships between model tables in the database
Create responsive layouts with Bootstrap
Understand static website elements like HTML, CSS, and landing pages.
Use the Django Template Language to interact with the front-end from Django
Learn to use advanced class based views to quickly create websites
Learn to use Django Forms

Requirements
No programming experience needed! Just make sure you have full permissions on your computer to install Visual Studio Code and Python
 

Curriculum

Bootstrap 

  • Introduction to Bootstrap
  • Bootstrap and Buttons
  • Bootstrap Forms
  • Bootstrap and Navbars
  • Bootstrap Grid System and Layout

Python Basics

  • Introduction to Python Basics
  • Variables, Arithmetic with Numbers and Running .py Files
  • Python Strings
  • Coding Exercise Check-in: Python Strings
  • Python Lists
  • Coding Exercise Check-in: Python Lists
  • Python Dictionaries
  • Python Tuples and Booleans
  • Python Control Flow - Operators
  • Python Control Flow - If , Elif, Else
  • Python - For Loops
  • Python - While Loops
  • Python Functions

Advanced Python

  • Introduction to Python: Advanced
  • Errors and Exception Handling
  • Python OOP - Object Oriented Programming - Syntax Theory
  • Python OOP - Class and Attributes
  • Python OOP - Methods
  • Python OOP - Inheritance
  • Python OOP - Special Methods 
  • Modules and Packages
  • Installing Packages with pip

Introduction to Django Framework

  • How Django Works
  • First Django Project
  • First Django Application (App)
  • Django - Views, Routing and URLs

Introduction to URLs, Views, and Routing

  • Project Application Exercise
  • Project Application Exercise - Solution
  • Django - Views and URLs Overview
  • Function Based Views - Basics
  • Dynamic Views - Routing Logic
  • Using ReponseNotFound and 404 Pages
  • Redirects Basics
  • Reverse URLs and URL Names
  • Connecting a View to a Template

Django-Templates

  • Template Directories
  • Variables in Templates
  • VS Code Django Extensions
  • Filters
  • Tags - For Loops
  • Tags - If, Elif, Else
  • Tags and URL Names in Templates
  • Template Inheritance
  • Custom Error Templates
  • Static Files

Django - Models,Databases, and Queries

  • Introduction to Models and Databases
  • Databases Overview
  • Models and Databases
  • Models and Fields
  • Migrations
  • Data Interaction: Creating and Inserting
  • Data Interaction: Using .all()
  • Data Interaction: Filter() and Get()
  • Data Interaction: Field Lookups
  • Data Interaction: Updating Models
  • Data Interaction: Updating Entries
  • Data Interaction: Deleting Entries
  • Connecting Templates and Database Models

Django Admin

  • Introduction to Django Admin Section
  • Model and Website - Part One
  • Model and Website - Part Two
  • Django Administration
  • Django Admin and Models

Django Forms

  • Introduction to Django Forms Section
  • GET, POST, and CSRF Overview
  • Django Form Class Basics
  • Django Forms - Template Rendering
  • Django Forms - Widgets and Styling
  • Django - ModelForms
  • Django - ModelForms Customization

Django Class Based Views

  • Introduction to Class Based Views
  • Django CBV - TemplateView
  • Django CBV - FormView
  • Django CBV - CreateView
  • Django CBV - ListView
  • Django CBV - DetailView
  • Django CBV - UpdateView
  • Django CBV - DeleteView

User Authentication and Sessions

  • Code for User Authentication Section
  • Project Skeleton
  • Models Setup
  • Admin Setup
  • Page Setup
  • User Authentication with Django User Model
  • User Authentication on Views
  • User Registration and Forms
  • User Specific Pages

Django Linode Deployment

  • Introduction to Django Deployment
  • Linode Setup
  • SSH Connection
  • Version Control with git and GitHub

Reviews & Rating

Nor reviews & rating posted for this course

Python Full-Stack Developer and Django

This course features:
  • Lectures
  • 0
  • Quizzes
  • 0
  • Duration
  • Skill level
  • Language
  • Students
  • 0
  • Assessments