Course Overview
- Course Title: Python & Django REST API Bootcamp - Build A Python Web API
- Instructor: Hussain Mustafa
- Target Audience: Python and web developers, Python developers looking for a challenge, developers looking to delve into the world of backend development
- Prerequisites: Basic knowledge of programming, familiarity with Python 3, macOS, Linux or Windows machine
Curriculum Highlights
- Key Topics Covered:
- JWT and OAUTH-2 Based Authentication
- Support for Filtering and Text Based Searching
- Create, Read, Update, Delete Functionality
- Protecting and Permissioning Routes
- Defining Custom Permissions For Users
- Uploading and Sharing Of Media Files
- Background Jobs
- Django Signals
- PostgresSQL and SQLite Databases alongside Django ORM
- Throttling and Pagination Support
- Deploying Django REST API to a Production Environment (Heroku)
- Use Google Cloud Storage as Media Storage Solution (CDN)
- Use Postman for testing REST API
- Key Skills Learned:
- Building a Backend REST API with Python and Django Rest Framework
- Setting up a local development server for developing Django applications
- Implementing advanced features such as uploading media files and background tasks into the Django API
- Deploying a Django application into a production environment using Google Cloud and Heroku
- Applying best practice principles to create a stable and secure RESTful API
- Using Postman for API Testing
Course Format
- Duration: 8 hours on-demand video
- Format: Self-paced online course
- Resources:
- 1 article
- Access on mobile and TV
- Certificate of completion


