Python
Code · Data
Write small programs to transform data, call APIs and automate repeatable work.
Write clean, tested Python with virtualenvs, typing, packaging and async basics — the lingua franca of every AI role.
Explore 4 tools for this projectShare of job postings in India, per role, that name this capability.
Start with one tool for each part of your project. You don’t need to learn them all.
4 tools to explore
Code · Data
Write small programs to transform data, call APIs and automate repeatable work.
Code
Create isolated Python environments and keep project dependencies reproducible.
Test
Turn expected behaviour and failure cases into repeatable Python tests.
Code
Catch common Python mistakes and apply consistent formatting before review.
Build a Python package that reads a folder of labelled customer-support tickets, classifies each into a category (refund, fraud, technical) with rules plus one small model call, and writes a summary CSV. Wrap it in a Typer CLI, add asyncio batch processing so a folder of 500 tickets finishes in one pass, and cover the classifier and I/O with pytest fixtures. Type-hint everything and keep mypy at zero errors as the package grows.
Built a typed, async Python CLI that classifies 500 support tickets in a single pass — 80%+ pytest coverage on the classifier and a zero-error mypy run across the package.