Technical · Intermediate
Backend with Python
About this course
This intermediate-level course is designed for developers looking to enhance their backend development skills using Python microservices. You’ll explore key frameworks like Flask and Django, learning how to build RESTful APIs, implement authentication, and optimize applications for deployment. Through hands-on projects, you’ll gain experience in modular application design, error handling, testing, and CI/CD integration. By the end of the course, you’ll have built and deployed a fully functional microservices-based application.
Learning objectives
- Set up and configure Python environments for backend development
- Build web applications and APIs using Flask and Django
- Implement authentication, authorization, and middleware
- Work with databases and ORM for efficient data management
- Create modular applications using Blueprints in Flask
- Handle errors and logging in production-ready applications
- Write unit tests and documentation for APIs
- Deploy and optimize applications using CI/CD pipelines
Course breakdown
Creating apps, routes, templates, and styling
Database connections, authentication, and authorization
Building and testing APIs with Flask and Django REST Framework (DRF)
Models, templates, forms, and ORM for database management
Debugging and maintaining backend stability
Implementing CRUD operations and securing endpoints
Writing tests, documentation, CI/CD setup, and optimization


