Program Overview
A practical, engineering-first internship focusing on clean Python code, asynchronous microservices, REST APIs with FastAPI, data persistence with SQLAlchemy, and automated testing.
Who Can Apply
What You Will Master
Curriculum & Roadmap
Progressive milestones designed to advance you from core foundational concepts to production-grade deployment.
Python Mastery & Design Patterns
Deep dive into Python internals, virtual environments, OOP principles, and clean code conventions.
- Virtual environments & Poetry
- Type hinting and mypy
- Decorators and context managers
- PEP 8 standards
Modern REST APIs with FastAPI & Pydantic
Construct robust, self-documenting REST APIs with dependency injection.
- FastAPI architecture
- Pydantic schemas & validation
- Dependency injection system
- Swagger / OpenAPI
Database Persistence & Asynchronous Operations
Integrate PostgreSQL using async SQLAlchemy and manage schema migrations.
- Async SQLAlchemy 2.0
- Alembic schema migrations
- Session management
- Handling concurrent transactions
Project Development — Core Microservice
Build the foundational services for a distributed task processing API.
- Microservice architecture
- Background jobs with Celery/Redis
- Logging and structured telemetry
- Error handlers
Testing, Security & Packaging
Write automated test suites and implement OAuth2/JWT security.
- Pytest and Mocking
- JWT bearer authentication
- Docker containerization
- API rate limiting
Evaluation, Production Release & Certificate
Publish documentation, deploy via Docker container, and undergo evaluation.
- Docker deployment
- GitHub Actions CI for Python
- Peer review & mentor rubric evaluation
- Certification completion
What You Will Build
Distributed Background Task & Job Queue Engine
An asynchronous job scheduler with Celery and Redis that handles scheduled data ingestion, retries, and status webhooks.
Secure Document Vault & Metadata API
A cloud file storage microservice featuring JWT authentication, encrypted metadata storage, and role-based permissions.
Automated Financial Data Scraper & Alerting Bot
A resilient data scraper pipeline with anti-blocking mechanisms and automated Telegram/Email alert notifications.
Performance Evaluation & Standards
Submissions are systematically checked by engineering reviewers. You receive written feedback and numerical rubric scores covering modularity, test quality, Git conventions, and deployment integrity.
Configurable fee covering curriculum, project reviews, and credential verification.
Refund Policy: See our transparent terms on our Refund & Cancellation page.
Eligibility: Students & freshers with relevant domain interest.
Reach out to our admissions team at birlasolutions.in@gmail.com.