SigmaAnalytics & Tech

Python foundations

Someone who has never written a line of code and needs the language itself before any of the data work makes sense.

All levels15 modules27h 35m of videoCertificate

15 modules from the Python for Data Analysis curriculum.

What you'll learn

By the end of this course

  • Explain what data analysis is and describe the five stages of the data analysis workflow
  • Justify why Python is the dominant language for data work, and state when a spreadsheet or SQL is the better tool
  • Identify the core libraries of the Python data stack (NumPy, pandas, Matplotlib, Seaborn, SciPy, scikit-learn) and what each one is responsible for
  • Write and execute your first Python statements: comments, print(), variables, and arithmetic
  • Recognise Python's four fundamental data types (int, float, str, bool) and inspect them with type()
  • Load a real tabular dataset into a pandas DataFrame and inspect it with .head(), .info(), and .describe()
  • Produce a first grouped summary and two publication-quality charts
  • Apply professional coding conventions (PEP 8 naming, comments, reproducible cells) from your very first line of code

Curriculum

15 sections · 15 lessons

Section 1

15 modules

About this course

15 modules from the Python for Data Analysis curriculum.

This course covers Introduction to Python for Data Analysis, Installing Python & JupyterLab, Using JupyterLab Effectively, Variables & Data Types, Operators and Strings, and 9 more.

About 27h 35m of material across 15 modules, each with the dataset it teaches from and exercises with worked solutions.

Every module is a notebook you download and run yourself in JupyterLab — the point is that you execute the code, not that you watch someone else execute it. Recordings are added module by module; a module without one yet is taught in full by its notebook.

Who it's for

  • Researchers and postgraduate students who need the analysis done properly, not just done
  • Analysts moving from spreadsheets to something repeatable and auditable
  • Anyone who has followed a Python tutorial and still cannot open their own data and get an answer

What you'll need

  • A computer you can install Python and JupyterLab on — notebook 02 walks you through it, on Windows and on macOS
  • No prior programming experience for the foundations; the later tracks assume the earlier ones
  • Your own dataset is welcome but not required — every module ships with the data it teaches from

Start Python foundations today

Lifetime access, on any device, with your progress saved as you go.

You’ll sign in first — your access is tied to your account.