Course Name
Course Code : RDP40
Venue Details
Postal Code : 11001
Session Dates
Duration: 2 days (14 hours)
This course provides hands-on training in building robust and scalable RESTful APIs using Python. Participants will learn the fundamentals of REST architecture, how to use popular Python frameworks such as Flask or FastAPI, and how to implement essential features like CRUD operations, authentication, error handling, and deployment. The course also emphasizes best practices, security, testing, and documentation.
REST API Fundamentals & Flask Basics
What is REST?
HTTP verbs and status codes
Introduction to Flask
Routing and creating simple API endpoints
JSON requests and responses
CRUD Operations and Data Persistenc
SQLite and SQLAlchemy ORM basics
POST, GET, PUT, DELETE operations
Handling query parameters and path variables
Structuring Flask projects with Blueprints
FastAPI Introduction & Input Validation
FastAPI overview and async support
Request body validation using Pydantic
Built-in Swagger/OpenAPI support
Error handling and status code management
API Authentication & Testin
Introduction to JWT-based authentication
Protecting routes and managing user roles
API testing with Postman and Pytest
Versioning and CORS configuration
Documentation, Best Practices & Deployment
Writing interactive API documentation (Swagger UI)
Logging, rate limiting, and security best practices
Dockerizing the API
Deployment options
Hands-on Exercises
Summary and Conclusion
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |