
SAHASRA TECHNOLOGIES
Beginner to intermediate curriculum · Python Programming FoundationPython Programming Foundation
A standalone Python foundation for programming, small applications, automation and introductory backend development with FastAPI—without advanced specialization.
- Duration
- 34–42 classes
- Per class
- 90 minutes
Curriculum PDF: save the complete Python Programming Foundation syllabus for offline reference.
Learning objective
Write structured Python programs, process files and JSON, call APIs and build a small introductory FastAPI backend.
Recommended class plan
34–42 classes · 90 minutes per class
3 weekday classes + 1 weekend Python lab per week
Technologies
- Python
- FastAPI
- JSON
- SQL basics
Tools
- VS Code
- Python
- pip
- Virtual environments
- Postman
Curriculum modules
Basic Foundations → Practical Skills → Guided Application
- 1
Python Fundamentals
Installation, execution, variables, types, operators, input/output, conditions and loops.
- 2
Collections & Functions
Lists, tuples, sets, dictionaries, functions, parameters, returns, lambdas and strings.
- 3
Reliable Python
Exceptions, files, CSV basics, modules, packages, pip and virtual environments.
- 4
Python OOP & JSON
Classes, objects, constructors, properties, inheritance, encapsulation and API-response JSON.
- 5
Database & API Basics
Run simple SQL, call REST APIs and understand GET/POST and JSON responses.
- 6
FastAPI Introduction
Create routes, GET/POST endpoints, request/response models and a basic database-backed API.
Beginner topics
Start Here and Build Comfort
- Variables and types
- Conditions and loops
- Collections
- Functions
- Strings
- Files
Intermediate topics
Progress After the Basics Are Clear
- OOP
- Exceptions
- Modules and packages
- JSON
- Database connectivity
- REST calls
- FastAPI basics
Practical learning
Practise, Submit, Build and Explain
Practical exercises
- Solve logic problems
- Process a CSV file
- Parse an API response
- Build GET/POST endpoints
Assignments
- Student record program
- Expense report processor
- Simple API with validation
Mini projects
- Student Record Application
- Expense Tracker
- Task Manager
- File Processing Utility
Industry habits throughout the track
Terminology, Debugging and Responsible AI
Industry terminology
- Interpreter
- Module
- Package
- Virtual environment
- Exception
- JSON
- Route
- Endpoint
Debugging exercises
- Fix type and indentation errors
- Trace file and JSON failures
- Investigate a FastAPI validation response
AI learning exercises
- Ask AI for exercises without solutions
- Request a line-by-line explanation
- Debug step by step without accepting a full rewrite
Topics intentionally excluded
Advanced Topics Come Later
Quality fundamentals are more valuable than an overloaded syllabus. These topics are outside this track:
- Advanced Python internals
- Machine-learning specialization
- Advanced async systems
- Distributed backends
- Advanced data engineering
Recommended next track
