
Students will be able to understand their instructor background and teaching style.
Students will know the course structure and content.
Students will be able to describe how Python runs inside Excel.
Students will be able to run simple Python statements with =PY().
Students will be able to interpret Python card results and choose between keeping Python objects or inserting Excel values.
Students will be able to navigate Insert Python, Editor, Refresh/Reset, and Initialization to control the Python environment.
Students will be able to write, run, and manage multi-line scripts and add comments for maintainability.
Students will be able to pull ranges, tables, and named ranges with xl() and handle headers and object types.
Students will be able to recognize variables, core types, lists/dicts/tuples/sets, and basic Pandas objects used in the course.
Students will be able to profile datasets with .head(), .shape, .columns, .info(), and .describe() to spot issues early.
Students will be able to rename columns, standardize strings, convert types, handle missing values, and remove duplicates.
Students will be able to create/update columns, perform lookups with .map(), extract date parts, and tidy fields for analysis.
Students will be able to summarize data with groupby, totals, and simple tables that answer concrete business questions.
Students will get some information on the available data.
Students will be able to import data using xl(), and validate initial shapes and types.
Students will be able to confirm row/column counts and decide next steps for cleaning or feature creation.
Students will be able to summarize numeric columns and spot outliers, zeros, and suspicious ranges.
Students will be able to review column names, detect typos, and plan consistent renames.
Students will be able to preview sample records to sanity-check parsing, delimiters, and casing.
Students will be able to inspect dtypes and null counts to plan type fixes and missing-data handling.
Students will be able to apply a rename map for readable, consistent headers that support joins and grouping.
Students will be able to convert text to numbers and dates with pd.to_numeric() and pd.to_datetime() safely.
Students will be able to remove duplicate records using key subsets while preserving the first valid row.
Students will be able to clean spacing/casing and correct known name variants to a single standard.
Students will be able to trim spaces and unify categories (e.g., Private/Pro) for reliable grouping.
Students will be able to normalize country labels and aliases (e.g., UK → United Kingdom) consistently.
Students will be able to fill missing currency via country lookups and validate against known codes.
Students will be able to convert local currency to EUR using mapped rates and produce an integer/decimal output.
Students will be able to extract month and year from dates for time-based analysis.
Students will be able to remove helper or irrelevant fields to keep a lean, analysis-ready dataset.
Students will be able to re-profile the cleaned table and confirm dtypes, nulls, and duplicates are resolved.
Students will be able to count acquisitions for a given year using filters or groupby().size().get().
Students will be able to filter by year and return customer IDs with .loc[...] and .tolist().
Students will be able to aggregate totals with groupby(["Country","Customer_Type"])["Sales"].sum().
Students will be able to rank acquisition volume by month with groupby().size().sort_values().
Students will be able to sum sales by manager, sort descending, and present the top performer(s).
Students will be able to compute the 2015 cohort size and its share of total customers as a percentage.
Students will be able to summarize key skills, map the four-step framework to their own work, and choose next steps to practice and grow.
Python in Excel for Beginners: From Zero to Insight is a practical, project-driven course for Excel users who want to unlock Python—without leaving Excel. You’ll start in the Python-in-Excel environment: how the =PY() function works, what the Python card shows, how to reference ranges with xl(), and how to use the Ribbon tools and the Editor. You’ll see exactly how Python and Excel talk to each other, and how to convert Python outputs to native Excel cells.
Next, you’ll get a focused crash course in just enough Python and pandas to be productive: variables and core types, DataFrames and Series, quick inspection (.head(), .shape, .describe(), .info()), and fixes for real-world issues (casing, spaces, types, missing values, duplicates).
Finally, everything comes together in a guided case study. You’ll clean a messy sales extract, standardize text and dates, convert currencies, drop duplicates, create helpful columns, and answer real business questions.
By the end, you’ll be able to clean and analyze data directly inside Excel using Python and pandas—producing repeatable, trustworthy results faster than with formulas alone. No prior Python required; every step is demo-first, with downloadable files and concise, bite-sized lessons you can follow at your own pace—though some familiarity with Python will help you move faster.
Note: This is not a full Python/pandas course; it’s a practical toolkit for Excel workflows.