iCompetent Logo

Python Fundamentals for Analysis

Practical Python for people who analyse data: the core building blocks, working with tabular data in a dataframe, vectorised thinking, missing values, grouping, quick charts, calm debugging and reproducible working habits.

52m
Total time
4
Competency levels
12
Lessons

What you'll learn

  • Explain when an analysis outgrows a spreadsheet and what Python adds in repeatability, volume and auditability
  • Use variables, types, lists, dictionaries, indexing, loops, conditionals and functions to build a working script
  • Apply the load, inspect, clean, transform, summarise and export sequence to a CSV file using a dataframe
  • Replace row-by-row loops with vectorised column operations and handle missing values deliberately
  • Group and aggregate data, report counts alongside averages, and plot a quick chart to sanity-check results
  • Read a traceback bottom-up to debug calmly, and work reproducibly with version control, relative paths and pinned environments

Curriculum

Progress through each competency level in order.

1

Awareness

  • Why Analysts Reach for Python
    Knowledge
    3m
  • Variables, Types, Lists and Dictionaries
    Knowledge
    2m
  • Awareness Check: Why Python, and What It Is Made Of
    Assessment
    7m
2

Knowledge

  • Loops, Conditionals and Functions
    Knowledge
    2m
  • From CSV to Dataframe
    Knowledge
    2m
  • Knowledge Check: Logic and the Dataframe Workflow
    Assessment
    8m
3

Skill

  • Vectorised Thinking, Missing Values and Grouping
    Knowledge
    3m
  • Build a Repeatable Analysis Script
    Assignment
    3m
  • Skill Check: Working with Real Data
    Assessment
    8m
4

Mastery

  • Debugging Calmly and Working Reproducibly
    Knowledge
    3m
  • Make an Analysis Reproducible and Hand It Over
    Assignment
    3m
  • Mastery Check: Debugging and Reproducibility Judgement
    Assessment
    8m

Reviews

No one has reviewed this skill yet. If you have worked through it, yours would be the first.

There are no published reviews for this course yet.

Write a review

Checking your account…

Ready to build Python Fundamentals for Analysis?

Create a free account on iCompetent and start progressing through the levels today.