Skip to course content
Free course

Python Foundations / Course

Free self-paced course

Python Foundations for AI

Learn Python from first notebook cells through NumPy, pandas, debugging, files, and a reproducible AI-ready data capstone.

Account-free and browser-localProgress and notebook work stay in this browser. The course does not require enrolment and is not graded, certified, or a formal credential.

Progress overview

Course sequence

  1. Module 1: Running Python and Thinking in StepsRun notebooks reliably and remove hidden state.
  2. Module 2: Values, Variables, Types, and TextRepresent and transform simple information with intentional types.
  3. Module 3: Collections and Structured InformationChoose suitable built-in collections and avoid accidental mutation.
  4. Module 4: Conditions, Loops, and Problem DecompositionTurn requirements into branches, loops, and checked edge cases.
  5. Module 5: Functions, Modules, and Readable CodeRefactor repeated logic into clear functions and modules.
  6. Module 6: Errors, Debugging, Validation, and TestsInvestigate failures systematically and prove a repair with tests.
  7. Module 7: Files, Paths, CSV, and JSONConvert structured files without overwriting source evidence.
  8. Module 8: NumPy FoundationsReason about numeric shape, selection, axes, broadcasting, and copies.
  9. Module 9: pandas and Practical Data PreparationPrepare a small table with visible, auditable decisions.
  10. Module 10: Capstone: Reproducible AI-Ready Data NotebookPrepare and defend one bounded synthetic dataset pathway.

Local learning achievements

Privacy and reset

Use only supplied fictional or synthetic data. Download your work before clearing browser data.