- Level Expert
- Duration 9 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 an introduction to the the Django REST framework and handling JSON within the context of APIs, fundamentals such as serialization ViewSheets, and authentication/permissions. 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: Describe how the Django REST framework allows Django websites to leverage APIs Apply the Django REST framework Leverage ViewSets to map views to logic Setup authentication and configure permissionsModules
Intro to REST APIs
1
External Tool
- Codio: Intro to REST APIs
3
Readings
- Navigating Codio Assignments
- How to Reset an Assignment in Codio
- Intro to REST APIs (optional download)
First-Party Django REST API
1
External Tool
- Codio: First-Party Django REST API
1
Readings
- First-Party Django REST API (optional download)
Postman
1
External Tool
- Codio: Postman
1
Readings
- Postman (optional download)
Coding Exercises
1
External Tool
- Codio: Coding Exercises
Serializers
1
External Tool
- Codio: Serializers
3
Readings
- Navigating Codio Assignments
- How to Reset an Assignment in Codio
- Serializers (optional download)
Views
1
External Tool
- Codio: Views
1
Readings
- Views (optional download)
Coding Exercises
1
External Tool
- Codio: Coding Exercises
Authentication
1
External Tool
- Codio: Authentication
3
Readings
- Navigating Codio Assignments
- How to Reset an Assignment in Codio
- Authentication (optional download)
Permissions
1
External Tool
- Codio: Permissions
1
Readings
- Permissions (optional download)
Related Fields
1
External Tool
- Codio: Related Fields
1
Readings
- Related Fields (optional downloads)
Nested Relationships
1
External Tool
- Codio: Nested Relationships
1
Readings
- Nested Relationships (optional download)
Coding Exercises
1
External Tool
- Codio: Coding Exercises
Browsable API
1
External Tool
- Codio: Browsable API
3
Readings
- Navigating Codio Assignments
- How to Reset an Assignment in Codio
- Browsable API (optional download)
Viewsets and Routers
1
External Tool
- Codio: Viewsets and Routers
1
Readings
- Viewsets and Routers (optional download)
Coding Exercises
1
External Tool
- Codio: Coding Exercises
Auto Summary
Delve into the Django REST framework with this advanced course designed for those already acquainted with Python and basic Django. Perfect for IT and Computer Science enthusiasts, this expert-level course by Coursera spans 540 minutes and offers a video-free, hands-on learning approach. Engage with runnable code examples, instant feedback, and progressively challenging assignments to master APIs, serialization, ViewSets, and authentication. Ideal for learners seeking a self-paced, immersive experience, with starter subscription options available.

Patrick Ester

Ben Shaw