Free Knowledge ยท Practical Skills

Learning Hub

Practical tutorials and pro tips on Python, Excel, Word, PowerPoint, Machine Learning, VBA and Generative AI โ€” shared from 20+ years of real-world experience.

๐Ÿ Python 4 lessons
Beginner #PY01
Python Lists, Dicts & Loops โ€” The Essentials
Master Python's most-used data structures with practical examples you'll use every day in data work.
listsdictsloops
Intermediate #PY02
Pandas DataFrames โ€” Clean & Transform Data Fast
Load, filter, group and reshape data with Pandas. The skill every data professional must have.
pandasdataframegroupby
Intermediate #PY03
Automate Excel with Python (openpyxl)
Stop doing repetitive Excel work manually. Use Python to generate, format and populate spreadsheets automatically.
openpyxlautomationexcel
Coming Soon #PY04
Python for Data Visualisation โ€” Matplotlib & Seaborn
Create stunning charts and insights visualisations from raw data.
matplotlibseaborn
๐Ÿ“Š MS Excel 3 lessons
Beginner #XL01
VLOOKUP vs INDEX-MATCH โ€” Which to Use & When
The most important lookup functions in Excel explained clearly, with real examples from finance and HR data.
vlookupindex-match
Intermediate #XL02
Pivot Tables โ€” Summarise 10,000 Rows in 60 Seconds
Turn raw data into powerful business summaries with Pivot Tables. The skill that will save you hours every week.
pivotsummarise
Coming Soon #XL03
Excel Dashboard โ€” Build a KPI Dashboard from Scratch
Charts, slicers, conditional formatting โ€” build a professional dashboard in Excel.
dashboardcharts
โš™๏ธ VBA 2 lessons
Beginner #VB01
Your First VBA Macro โ€” Automate Repetitive Excel Tasks
Record, edit and run your first macro. Automate formatting, copying, and report generation in minutes.
macroautomation
Coming Soon #VB02
VBA Loops & Conditionals โ€” Process 1000 Rows Automatically
For loops, If-Then logic, and working with ranges to process large datasets.
loopsranges
๐Ÿง  Machine Learning 2 lessons
Intermediate #ML01
Your First ML Model โ€” Predict with Scikit-Learn
Train a classification model in under 20 lines of Python. Understand train/test split, accuracy, and predictions.
scikit-learnclassification
Coming Soon #ML02
Fraud Detection โ€” Build a Real Banking ML Model
From raw transaction data to a working fraud detection classifier. Based on real DBS use cases.
fraudbanking AI
๐Ÿ“ MS Word 1 lesson
Beginner #WD01
Styles & Templates โ€” Write Professional Documents 3x Faster
Use Word Styles, headings, and templates to create consistent, professional documents without reformatting every time.
stylestemplates
๐ŸŽจ PowerPoint 1 lesson
Beginner #PP01
Slide Design Principles โ€” Make Slides That Actually Work
One idea per slide, visual hierarchy, and the 10 rules that separate good decks from great ones.
designstorytelling
โœจ Generative AI 2 lessons
Beginner #AI01
Prompt Engineering โ€” Get 10x Better Results from AI
Learn how to write prompts that actually work. Role, context, format, examples โ€” the framework that makes AI useful.
promptingClaudeChatGPT
Coming Soon #AI02
Claude Code for Test Automation โ€” Practical Guide
How I mentor Singapore university graduates to use Claude Code for building knowledge bases and automating tests.
Claude Codeautomation

Have a topic you'd like covered?

I'm actively adding new tutorials. Reach out and I'll prioritise what you need most.

Suggest a Topic