UFH Workshop · April 7 · 5:30 – 7:00 pm

Automate Your Boring Stuff: Python for Beginners

Learn the core building blocks of Python by automating tasks that are genuinely tedious to do by hand — sorting files, handling PDFs, cleaning spreadsheets, and tracking data changes. Everything runs in your browser. No installation required.

⏱ 90 minutes 💻 No installation needed 🐍 No coding experience needed

What is this session about?

Python is a way to give your computer a precise list of instructions. The computer follows those instructions fast, accurately, and without complaints — for 10,000 files or 1,000 spreadsheet rows just as easily as for 1.

This session teaches the core building blocks of Python through four tasks that are genuinely boring and slow to do by hand. Each task is chosen because it is time-consuming, error-prone, and something almost everyone runs into — but also something a chatbot cannot easily help with, since your files and spreadsheets stay on your own computer.

💡

Why not just ask ChatGPT or Claude? You could — for some of these. But your files are on your computer. Uploading sensitive spreadsheets or contracts to an AI raises real privacy concerns. Running Python locally means your data never leaves your machine.


What you'll learn

Python concepts are introduced in layers — each task adds one more. By the end you'll have working code and the vocabulary to keep going on your own.


The four tasks

Every task is boring, slow, and error-prone when done by hand. That's exactly why Python helps — and why these make good teaching material.

1

Smart File Organizer

Filter files by prefix, suffix, or pattern — then sort them into folders automatically. Change one constant and the rule applies to all 500 files instantly.

2

PDF Toolkit

Merge a folder of PDFs, extract a page range, or split a document into individual pages. No uploads, no subscriptions — your documents stay private.

3

Data Cleaning & Analysis

Fix every common spreadsheet mess automatically: inconsistent capitalisation, trailing spaces, mixed date formats, missing values, duplicates. Then combine dozens of files, summarise by group, and generate charts.

4

Change Tracker

Compare last week's dataset with this week's. Instantly see which rows were added, which were removed, and which values changed.


Session notebook

Everything runs in Google Colab — a free Python environment in your browser. All you need is a Google account. The notebook contains all the code, explanations, and exercises for the session. A setup cell at the top automatically downloads all sample data files — no manual uploading needed.

Open notebook in Google Colab →

Or view the source on GitHub →

💡

How to run a cell: click it, then press Shift + Enter. You don't need to type anything from scratch — read, run, and tweak.

Scan to open on your phone

QR code

Scan to open this workshop page on your device — notebook link, handout, and resources all in one place.

ramaravind.com/ufh-python-workshop


Handout

A one-page cheat sheet with all the key functions, patterns, and error messages from today. Keep it open during the session or save it for later.

View handout →


Resources to keep