Introduction to Django
4h 35mBeginner2024-10-25
Authors

Pearson
Course details
Django is the most popular web framework for Python and is used by many large websites, including Instagram, the Washington Post, Spotify, and Eventbrite. It is great for getting projects up and running quickly, with all the built-in functionality to ensure that it is up to modern security standards and can scale to accommodate your future needs. This is a beginner-friendly introduction to building web applications in Django, the Python web framework for perfectionists with deadlines. In it, you will get some hands-on experience—starting an app from scratch—as well as some example code for your future reference.
Learning objectives
Set up a Django project from scratch.
Understand the model-template-view architecture.
Learn core features, like the ORM, the admin view, and the templating engine.
Learning objectives
Set up a Django project from scratch.
Understand the model-template-view architecture.
Learn core features, like the ORM, the admin view, and the templating engine.
Skills covered
DjangoBack-End Web DevelopmentProgramming FoundationsFull-Stack Web DevelopmentWeb DevelopmentOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Introduction
- 02 - Course requirements
- 03 - Overview of Django
1. Get Started with Django
- 04 - Learning resources
- 05 - Before you start
- 06 - Create a project
- 07 - Default project files
- 08 - Create a view
2. Write a Django App
- 09 - Overview of Django apps
- 10 - Write a visits app
3. Basic Concepts
- 11 - Settings
- 12 - Django ORM
- 13 - Views
- 14 - URLs
- 15 - Templates
- 16 - Admin
4. Intermediate Concepts
- 17 - Django architecture
- 18 - Django project structures
- 19 - Example project overview
- 20 - Deployment settings
- 21 - Django ORM - Models
- 22 - Django ORM - Queries
- 23 - Django ORM - Migrations
- 24 - The user model
- 25 - URLs
- 26 - Views
- 27 - Class-based views
- 28 - Admin
- 29 - Front end
- 30 - Templates
- 31 - Forms
Conclusion
- 32 - Summary
Related courses
- Introduction to SQLite
- Introduction to AR with Unreal and Xcode for Developers
- Introduction to Pen Testing for Cybersecurity Professionals
- Learning ArcGIS Python Scripting (2018)
- Introduction to 5G
- Introduction to Spark SQL and DataFrames
- Introduction to Composite Manufacturing
- Introduction to Network Routing
Related learn paths
- Python Hands-On Practice
- Advance Your Video Editing Skills
- Advance Your Data Skills in Apache Spark
- Prepare for the Microsoft 365 Certified: Fundamentals Certification Exam (MS-900)
- Stay Ahead in Advanced Manufacturing
- Understanding Quantum Computing
- Become a Penetration Tester
- Introduction to AWS for Non-Engineers