Skip to content
Madeez

Python Programming

Write Python that stores, queries, and ships — three projects, one Git repo.

Syllabus

Python is the shortest path from a blank editor to a program someone else can run. This three-month course treats the language as a tool for shipping, not a list of syntax to memorise. You start with types, control flow, functions, and modules, then move into files, errors, and virtual environments so your work runs on any lab machine. We spend real time on data: lists and dictionaries first, then SQLite so you can store and query what your programs collect. You scrape a public page, clean the rows, and write a report another student can regenerate. You build a command-line expense tracker with a local database and tests for the ugly inputs. You finish with a computer-vision attendance tool that matches a face against a class list and writes the day’s roll. Mentors review your code every week. Offline students work in the Payyanur classroom; online students join the same live batch. In the last week you demo, leave a README that installs cleanly, and walk out with three projects in Git.

What you leave with

  • Read and write Python that another student can run from a README
  • Model simple data in SQLite and query it without fear
  • Use Git as the default, not an afterthought

Three projects

  1. 01

    Expense tracker with SQLite

    A CLI that records spend, categorises rows, and prints monthly summaries from a local database.

  2. 02

    Public-data scraper + report

    Fetch a public page, clean the table, and export a CSV plus a short written brief.

  3. 03

    Smart attendance system

    OpenCV face match against a class roster, with a dated attendance log you can query.

Related showcase: Smart Attendance System