Skip to content
Sahasra Technologies

SAHASRA TECHNOLOGIES

Beginner to intermediate curriculum · Python Programming Foundation
PythonBeginner → Intermediate34–42 classes90 minutes / class

Python Programming Foundation

A standalone Python foundation for programming, small applications, automation and introductory backend development with FastAPI—without advanced specialization.

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

01

Python Fundamentals

Installation, execution, variables, types, operators, input/output, conditions and loops.

02

Collections & Functions

Lists, tuples, sets, dictionaries, functions, parameters, returns, lambdas and strings.

03

Reliable Python

Exceptions, files, CSV basics, modules, packages, pip and virtual environments.

04

Python OOP & JSON

Classes, objects, constructors, properties, inheritance, encapsulation and API-response JSON.

05

Database & API Basics

Run simple SQL, call REST APIs and understand GET/POST and JSON responses.

06

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

InterpreterModulePackageVirtual environmentExceptionJSONRouteEndpoint

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