Practical learning · 9 projects
Python Programming: projects and labs
Learn by doing: labs for each module, a project for each level, a capstone and a project exam. Every step is checked, and your work stays on this device.
Beginner
- Lab1 h · 4 stepsLab: a chai stall's day in numbersRaju runs a chai stall near a bus stand. Use variables and Python maths to work out his sales, his profit, how he banks the cash and his profit margin.Not started
- Lab1.5 h · 5 stepsLab: a clean UPI receiptA payment app exported one UPI payment with messy text. Clean the UPI ID, hide most of the reference number, print a tidy receipt and work out the cashback with if, elif and else.Not started
- Lab1.5 h · 4 stepsLab: saving for a scooterAsha saves a little more every month to buy a scooter. Use for loops, a while loop, continue and a counting loop to plan her savings.Not started
- Lab1.5 h · 4 stepsLab: a kirana shop's stock and billHelp Lakshmi Kirana Stores with a list of items to reorder, the bill for a phone order, the stock after the order and the shop's regular customers, using lists, tuples, dictionaries and sets.Not started
- Project3 h · 7 stepsProject: a class result sheetTurn one class's raw marks into a full result sheet: totals, percentages, grades with a fail rule, subject averages, a merit list, printed report lines and a class summary.Not started
Intermediate
- Project4 h · 7 stepsProject: a UPI expense analyserRead a month's bank statement from CSV, skip the broken row, sort every UPI payment into a category with regular expressions, check the spending against a JSON budget and produce a month summary.Not started
- Project exam1.25 h · 6 tasksProject exam: electricity bills for a housing societyIn 75 minutes, build the billing script a housing society office uses each month: check meter readings, charge units by slab, add the fixed charge and duty, read the readings sheet while reporting bad rows, and work out due dates and late fees.Not taken
Expert
- Project5 h · 8 stepsProject: a train booking serviceBuild the core of a train booking service: checked passenger records, a fare rule with GST, a PNR generator, an audit decorator, a Train class that books and cancels seats, a reservation chart and a test that catches fare bugs.Not started
- Capstone8 h · 11 stepsCapstone: GST billing for a kirana shopBuild the billing core of a neighbourhood shop: exact money rounding, a product list loaded from CSV, CGST and SGST on every line, a cart that guards the stock, GST-style invoice numbers, checkout, a day-end report, a reorder list and a test that catches tax bugs.Not started