# Software Engineering Internship Training Report | Sonata
> Comprehensive 4-week technical training overview covering Agile, SQL/NoSQL, Cloud, Python, and Agentic AI development for software engineers.

Tags: software-engineering, agile-methodology, python, ai-ml, prompt-engineering, rest-api, sql-nosql, internship-report
## Software Engineering & Technical Training Programme
- **Overview**: A 28-day intensive onboarding at Sonata Software covering 20+ technical modules.
- **Agile Methodology**: Focus on SDLC phases and Scrum ceremonies (Sprint Planning, Daily Stand-ups, Reviews, Retrospectives).

## Technical Core Modules
- **Databases**: Comparison of SQL (Relational, ACID, Normalization) vs NoSQL (MongoDB, CAP Theorem).
- **Security & Cloud**: Analysis of OWASP Top 10 vulnerabilities; breakdown of IaaS, PaaS, and SaaS models.
- **Web & Python**: Covers semantic HTML5, CSS Grid, JavaScript ES6+, Python (Pandas/NumPy), and Flask REST APIs.
- **Testing**: Implementation of the Testing Pyramid (Unit, Integration, E2E) and Test-Driven Development (TDD) cycles.

## Artificial Intelligence & Agentic Workflows
- **Prompt Engineering**: Techniques include Zero-Shot, Few-Shot, Chain-of-Thought (CoT), and System Prompt Design.
- **Agentic AI**: Concepts of ReAct pattern, tool use, and multi-agent orchestration using LangChain.

## Hackathon Capstone: Vendor Quote Rating Agent
- **Project**: An AI-powered procurement intelligence system.
- **Tech Stack**: React, Python, Flask, Random Forest, Gemini API, and LLaMA3.
- **Functionality**: Automated extraction, ML-based scoring (Recommended/Rejected), and LLM-generated justifications for quote ratings.
---
This presentation was created with [Bobr AI](https://bobr.ai) — an AI presentation generator.