Skip to content
Sahasra Technologies

SAHASRA TECHNOLOGIES

Beginner to intermediate curriculum · Python Programming Foundation
All course curricula
PythonBeginner → Intermediate

Python 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

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. 1

    Python Fundamentals

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

  2. 2

    Collections & Functions

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

  3. 3

    Reliable Python

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

  4. 4

    Python OOP & JSON

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

  5. 5

    Database & API Basics

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

  6. 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