Lessons
1What is an API?How programs talk over HTTP: requests, methods, status codes and JSON, with everyday Indian examples.8 min
2HTTP in depth: methods, status codes & headersIdempotency, the full family of status codes and the headers every API developer should know.7 min
3Calling APIs with PythonUse the requests library safely: query parameters, JSON bodies, headers, timeouts, error handling and retries.7 min
4REST API design best practicesDesign clean resource URLs, consistent JSON, useful errors and versioning.6 min
5API authentication: keys, OAuth2 & JWTChoose between API keys, OAuth2 flows and JWTs, and handle tokens securely.7 min
6Building a REST API with DRFTurn Django models into a working JSON API with serializers, viewsets, routers, permissions and pagination.6 min
7Building APIs with FastAPICreate a typed, validated, self-documenting API with FastAPI and Pydantic.7 min
8Pagination, rate limits & webhooksServe large datasets page by page, protect APIs with rate limits and push events via webhooks.7 min