Python for Excel Users: Replace Your VBA with 10x Better Code
A complete guide for Excel VBA users learning Python. Every concept mapped to its Excel equivalent β VLOOKUP becomes merge(), SUMIF becomes groupby(), Pivotβ¦
Read article βExcel, SAP, Oracle & automation tips β plus wacky facts
Start-to-finish programming for people who work with data: Python, SQL, Java, R, JavaScript, Rust and PowerShell.
Start-to-finish programming for people who work with data: Python, SQL, Java, R, JavaScript, Rust and PowerShell.
π 112 articlesβ¬οΈ 105 with practice filesπ Updated 12 Nov 2026
π Start here: Rust Course β π Start here: Java Course β π Start here: R Course βA complete guide for Excel VBA users learning Python. Every concept mapped to its Excel equivalent β VLOOKUP becomes merge(), SUMIF becomes groupby(), Pivotβ¦
Read article βStep-by-step roadmap to convert slow Excel VBA macros (.xlsm) into fast, automated Python scripts using pandas, openpyxl, and xlwings.
Read article βPractical PowerShell for non-programmers: rename hundreds of files, find duplicates, combine CSVs, clean old downloads, check disk space and more β each script explainedβ¦
Read article βThe Linux commands you actually need to look after a small website server: disk space, memory, logs, services, permissions, updates and safe file editingβ¦
Read article βTurn commands into reusable scripts with param() blocks and switches, log what happened, and run them automatically with Windows Task Scheduler.
Read article βImport CSV files, add calculated columns, summarise with Group-Object and Measure-Object, export results to CSV, and options for real Excel files (ImportExcel module).
Read article βStore values in $variables, use arrays and hashtables, if/elseif/else, foreach and while loops, and the -f format operator for neat output.
Read article βChain commands with the pipeline: Where-Object to filter, Sort-Object, Select-Object for columns and top N, Group-Object and Measure-Object β objects, not text.
Read article βCreate, list, copy, move, rename and delete files with PowerShell: New-Item, Get-ChildItem with filters, Rename-Item with patterns, -WhatIf for safety and paths with Join-Path.
Read article βOpen PowerShell, understand Verb-Noun cmdlets, find commands with Get-Command, read Get-Help, use tab completion and the execution policy for running scripts.
Read article βBuild a small command-line tool that reads sales.csv, parses rows safely, totals sales by region in a BTreeMap and prints a report, with nextβ¦
Read article βHandle failures without exceptions: Result and Option, the ? operator, map_err, expect vs unwrap, and returning clear errors.
Read article βBones are stronger than steel of the same weight.
Weight for weight, bone is remarkably strong, especially under compression, because of its mix of collagen and mineral.