Web Development with Python and Django

Introduction Download
Course Outline Download
Reading Material Django 5.0.3 Documentation
Useful URLs
DayModulesSharing
1
  • The history of Web
  • 3 Tier-Architecture
  • Python and Django
  • Leverage on the power of Python
  • Built-in Admin
  • Scalable
  • Battle Tested
  • Many supporting Packages
  • Actively Developed
  • Stable Releases
  • First class Documentation
  • The Big Picture—How Django is Structured
  • Django Models
  • Django Templates
  • Django Views
  • URLconf
  • Installing Python
  • Installing a Python Virtual Environment
  • Installing Django
  • Starting a Project
  • Creating a Database
  • The Development Server
  • Django Project Structure
  • Django Applications
  • Creating the Pages App
  • Django App Structure
  • Your First View
  • Configuring the URLs
  • The Page Model
  • Using the Admin Site
2
  • Template Settings
  • Site Template and Static Files
  • Updating Your View
  • Error Pages
  • The Pages Template
  • Modify Page URLs
  • Rewriting the View
  • Improving the Templates
  • Error 404
  • Add URL to Pages App
  • Add Navigation to Site Template
  • Create the Contact Form Template
  • Create the Contact Form View
  • Emailing the Form Data
  • Create the Quotes App
  • Create the Quote Model
  • Add Quote Model to the Django Admin
  • Create the Quote Form
  • Add the Quote View
  • Create the Quote Form Template
  • Link the Quote Form
3
  • Viewing Records with ListView
  • Viewing a Single Record with DetailView
  • Create the Detail View
  • Add the URLconf
  • Create the Detail View Template
  • Add CSS to Format Detail View
  • Modify Quote List Template
  • Users in the Admin
  • Users in the Front End
  • Testing the Authentication System
  • Restricting Users in the Front End
  • Choosing a Host
  • Preparing the Site for Deployment
  • Deploy to PythonAnywhere
  • Testing
  • Documenting Your Code
  • Connecting to Other Databases
  • Django’s “App Store”
  • Online Django Resources
  • Django Books
Material for DB and AJAX exercises:
Useful Links:
Demos (by Trainer):

Recommanded Books
TitleDjango for Beginners: Build websites with Python & Django
ISBN
AuthorWilliam S. Vincent
Year2022
Publisher Leanpub
TitleWeb Development with Django: Learn to build modern web applications with a Python-based framework
ISBN978-1-839-21250-5
AuthorBen Shaw, Saurabh Badhwar, Andrew Bird, Bharath Chandra K S, Chris Guest
Year2021
Publisher Packt Publishing
TitleDjango Made Easy: Build and deploy reliable Django applications
ISBNB08RXZ6JPP
AuthorVought, Peter
Year2021
Publisher
TitleDjango 3: For Beginners
ISBN979-8-571-46247-1
AuthorAndrey Bulezyuk
Year2021
Publisher
TitleBuilding Websites with Django: Build and deploy professional websites with Python programming and the Django framework
ISBN978-9-389-32828-8
AuthorAwanish Ranjan
Year2021
Publisher BPB Publications
TitleDjango Guide For Beginners
ISBN
AuthorMichаеl Dаvid
Year2021
Publisher
TitleDjango Crash Course
ISBN
AuthorDaniel Roy Greenfield, Audrey Roy Greenfield
Year2020
Publisher
TitleDjango 3 Web Development Cookbook: Actionable solutions to common problems in Python web development
ISBN978-1-838-98742-8
AuthorAidas Bendoraitis, Jake Kronika
Year2021
Publisher Packt Publishing
TitleDjango 3 By Example: Build powerful and reliable Python web applications from scratch
ISBN978-1-838-98932-3
AuthorAntonio Melé
Year2020
Publisher Packt Publishing Ltd