- Level Expert
- Duration 10 hours
- Course by Codio
-
Offered by
About
Code and run Django websites without installing anything! This course is designed for learners who are familiar with Python and basic Django skills (similar to those covered in the Django for Everybody specialization). The modules in this course cover a review of core Django concepts, advanced projects setups, class-based views, and other advanced topics such as proxy models, loggin, caching, and query optimization. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course. Course Learning Objectives: Initialize Django Advanced Project Setup and explain the benefits in terms of integration and security Describe different Class-Based Views and their use cases Diagnose and optimize code performance using logging, caching, and query optimizationModules
Introduction and Django Admin
1
External Tool
- Codio: Introduction and Django Admin
3
Readings
- Navigating Codio Assignments
- How to Reset an Assignment in Codio
- Introduction and Django Admin (optional download)
Generic Relationships
1
External Tool
- Codio: Generic Relationships
1
Readings
- Generic Relationships (optional download)
HTML Frameworks
1
External Tool
- Codio: HTML Frameworks
1
Readings
- HTML Frameworks (optional download)
Custom Filters
1
External Tool
- Codio: Custom Filters
1
Readings
- Custom Filters (optional download)
Custom Template Tags
1
External Tool
- Codio: Custom Template Tags
1
Readings
- Custom Template Tags (optional download)
Crispy Forms
1
External Tool
- Codio: Crispy Forms
1
Readings
- Crispy Forms (optional download)
Coding Exercises
1
External Tool
- Codio: Coding Exercises
12 Factor Apps
1
External Tool
- Codio: 12 Factor Apps
3
Readings
- Navigating Codio Assignments
- How to Reset an Assignment in Codio
- 12 Factor Apps (optional download)
Django Configurations
1
External Tool
- Codio: Django Configurations
1
Readings
- Django Configurations (optional download)
Logging
1
External Tool
- Codio: Logging
1
Readings
- Logging (optional download)
Security and Passwords
1
External Tool
- Codio: Security and Passwords
1
Readings
- Security and Passwords (optional download)
Production Hosting
1
External Tool
- Codio: Production Hosting
1
Readings
- Production Hosting (optional download)
Coding Exercises
1
External Tool
- Codio: Coding Exercises
Caching
1
External Tool
- Codio: Caching
3
Readings
- Navigating Codio Assignments
- How to Reset an Assignment in Codio
- Caching (optional download)
Database Optimization
1
External Tool
- Codio: Database Optimization
1
Readings
- Database Optimization (optional download)
Coding Exercises
1
External Tool
- Codio: Coding Exercises
Custom User Model
1
External Tool
- Codio: Custom User Model
3
Readings
- Navigating Codio Assignments
- How to Reset an Assignment in Codio
- Custom User Model (optional download)
Django Registration
1
External Tool
- Codio: Django Registration
1
Readings
- Django Registration (optional download)
Django Allauth
1
External Tool
- Codio: Django Allauth
1
Readings
- Django Allauth (optional download)
Coding Exercises
1
External Tool
- Codio: Coding Exercises
Auto Summary
"Advanced Django: Building a Blog" is an expert-level course designed for IT and Computer Science enthusiasts who have a solid foundation in Python and basic Django skills. Offered by Coursera, this immersive course delves into sophisticated Django concepts and equips learners with the knowledge to build and optimize Django websites. Throughout the course, participants will engage in hands-on projects that include advanced project setups, class-based views, proxy models, logging, caching, and query optimization. The unique format of this course eliminates video content, instead providing concise explanations with images and runnable code examples. This approach encourages learners to actively code and understand concepts through practical application. The course spans approximately 600 hours, providing a thorough and self-paced learning experience. Learners can choose from two subscription options, Starter or Professional, to best suit their needs. Ideal for developers looking to enhance their Django skills and optimize their web applications, this course is a comprehensive guide to mastering advanced Django techniques. Join today and take a significant step towards becoming a Django expert, capable of building secure, efficient, and high-performing web applications.

Patrick Ester

Ben Shaw