Course Outline
Introduction
Django and Django REST Framework
- Templating, routing, forms, and authentication
- Constructs for code scaling
- Database management
The Fundamentals of APIs and Their Functionality
- Scalar types
- Web Architecture Patterns: the composite pattern, proxy pattern, and facade pattern
REST Overview
- Get option
- Pull option
- Post option
- Delete option
Preparing the Development Environment
- Installing Python
- Installing and configuring Django and Django REST Framework
- Setting up a version control system
- Setting up a development server with Docker
Creating a Basic Python Application with Django
- Building a new project
- Testing and committing changes
- Creating a database model
- Syncing the database with migrations
- Enabling admins
APIViews and Viewsets
- Adding URL configuration
- Creating and testing an APIView
- Adding methods to an APIView
- Creating and testing a Viewset
- Adding functions to a Viewset
Endpoints and Authentication
- Adding management and management user endpoints
- Creating APIViews
- Adding token APIs
- Testing for API validity
Deployment on a Cloud Based Server
- Adding a key pair
- Creating a server instance
- Implementing deployment scripts
- Deploying changes
Summary and Conclusion
Requirements
- An understanding of Django
- Python programming experience
Audience
- Backend Developers
Testimonials (5)
The trainer showed that he has a good understanding of the subject.
Marino - EQUS - The University of Queensland
Course - Machine Learning with Python – 2 Days
flexibility of approach to the client. the trainer was able to prepare issues that were of interest to the training participants.
Mirosław - CREDIT SUISSE (POLAND)
Course - Python Programming - 4 days
Machine Translated
The accesibilit of the trainer and the ability to communicate very effective,
Ciprian Ilie - Institutul National de Sanatate Publica
Course - Programming for Biologists
The trainer has deep knowledge about the subject and was able to answer all of our questions.
Lefteris Spatharakis - Sioufas & Associates Law Firm
Course - Django CMS for Developers
Its a new experience, a new framework and looking forward to do something using the lesson learnt in the classes.