
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.
curriculum pdf
Save the complete Python Programming Foundation curriculum as a branded PDF 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
Python Fundamentals
Installation, execution, variables, types, operators, input/output, conditions and loops.
Collections & Functions
Lists, tuples, sets, dictionaries, functions, parameters, returns, lambdas and strings.
Reliable Python
Exceptions, files, CSV basics, modules, packages, pip and virtual environments.
Python OOP & JSON
Classes, objects, constructors, properties, inheritance, encapsulation and API-response JSON.
Database & API Basics
Run simple SQL, call REST APIs and understand GET/POST and JSON responses.
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
Industry terminology
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
