Excel reports look professional now
The formatting lesson made my automated reports look as if I had made them by hand.
Browse
Write small, reliable Python scripts that rename files, clean spreadsheets, fetch web data, send emails and run on a schedule
Created by Arjun Mehta
Most office work has a repetitive core: renaming files, copying numbers from one spreadsheet to another, checking a website every morning, sending the same report every Friday. Python is very good at this kind of work, and you do not need to be a professional developer to use it.
This course teaches you to write small scripts that save real time. Each section solves a common task end to end, with code you can adapt to your own job the same day.
A script that deletes the wrong files is worse than no script. So we build habits from the start: dry runs that show what would happen before it happens, logs that record what did happen, and clear error messages. We also use uv to run scripts with their dependencies declared at the top of the file, so a script still works when you share it or come back to it months later.
You should know basic Python: variables, loops, functions and lists. If you do not, take a beginner course first and come back.
Python developer teaching clean, practical Python for beginners and working engineers
I write Python every day: automation scripts, small web services and internal tools for teams who need to stop copying data between spreadsheets by hand. I started as a self taught programmer, so I remember exactly which concepts felt confusing at first.
In my courses I explain the idea, show a short example, then give you a task that uses it in a realistic way. I care about readable code, sensible project structure and modern tooling such as uv and Ruff, without making beginners learn everything at once.
I also volunteer as a mentor in beginner coding groups.
The formatting lesson made my automated reports look as if I had made them by hand.
The monthly merge script from section 2 replaced a task I did by hand every Monday. My manager asked me to share it with the team.
Starting every script with a dry run mode is such a simple idea. I have avoided at least one disaster thanks to it.
Most examples are shown on a Mac. The Windows scheduling lesson is good but I wanted more Windows screenshots.
I did not know scripts could carry their own dependencies. Sharing scripts with colleagues is painless now.
Filling forms from a spreadsheet saved our admin team a lot of copy and paste. The reliability tips helped.
Every section felt like something from my actual job. No toy examples.
Make sure you know loops and functions first. I had to pause and review, then it went well.