← Back to the catalogue
Domain 02 . Development

Python

60
Hours of teaching
Beginner to Advanced
Level
8
Modules
Classroom . Online . Hybrid
Mode
Course overview

A complete Python course from syntax to packaged, tested applications. The course covers the language properly data model, iteration, functions, classes, typing, errors then the standard library and the practices that make Python maintainable: virtual environments, testing, linting and packaging.

Learners build a CLI tool, an API client and a small automated service.

Who it is for
  • Beginners to programming
  • Analysts automating work
  • Developers adding Python
  • Students in engineering and science
Prerequisites
None.
How it runs
Learn → Practise → Build → Experience → Demonstrate, ending in a capstone. Delivered by practitioners from the engineering bench, in Madurai, Coimbatore and online.
Final project
Packaged Python Tool

Programme sheet

The printed sheet carries the full module breakdown, labs, project work and certification path. Fees, dates and formats for the next intake are confirmed by the education team on enquiry.

Learning outcomes

01
Write clear Python using appropriate data structures.
02
Use classes, dataclasses and type hints.
03
Write tests with pytest and measure coverage.
04
Write async code where it helps.
05
Structure code into modules and packages.
06
Handle files, JSON, CSV and HTTP APIs.
07
Use virtual environments and manage dependencies.
08
Package and distribute a tool.

Module structure

8 modules
Module 01

Language Basics

Numbers and strings . Scope . Lists, tuples, sets, dicts . Functions
Lab
Exercises Set . Comprehensions
Module 02

Functions and Iteration

Arguments and defaults . Iterators . functools . *args and **kwargs . Generators . itertools
Module 03

Object-Oriented Python

Dunder methods . Dataclasses . ABCs . Inheritance and composition . Properties . Enums
Lab
Domain Model
Module 04

Errors and Typing

Exceptions . Type hints . Optional and Union . mypy basics
Module 05

Standard Library

pathlib . datetime . json and csv . re . collections . logging . argparse . subprocess . LAB
Module 06

Working with Data and APIs

requests . Rate limits . Pandas introduction . LAB . API CLIENT . Pagination and retries . Auth headers . SQLite
Module 07

Testing and Quality

pytest . Fixtures . Parametrisation . Mocking . ruff and black . Pre-commit hooks
Module 08

Async and Packaging

asyncio basics . Tasks and gathering . httpx . Project layout . pyproject.toml . Virtual environments . Publishing

Assessment & certification

Module assignments and labs
25%
Internal assessments
15%
Mini projects
20%
Final project and review
40%

Learners who complete all modules, submit the final project and clear the review receive a course completion certificate from Kaizen Infinities Private Limited. Project work is documented for the learner's portfolio, and interview preparation is included in the closing sessions.

Career outcomes . Roles this programme prepares for
Python DeveloperAutomation EngineerBackend DeveloperData EngineerDevOps Engineer
Enquire or apply →Programme sheet (PDF)Institutions can commission a cohort

Also in Development