arrow_back All Courses
Python & Data Science

Python for Data & AI

Stop guessing what your data means. Learn Python from the ground up and immediately apply it to real data analysis, visualisation, and machine learning. No prior coding experience required — just bring curiosity and a dataset. 10 practical modules take you from your first variable to a fully deployed machine learning pipeline. Every module ships working Python code and a project you can add to your portfolio.

signal_cellular_altBeginner layers10 modules list46 lessons schedule20.0 hours all_inclusiveLifetime access

Course Curriculum

article
Installing Python and setting up your environment
Free Preview articleNotes
article
Variables, data types, and operators
Free Preview articleNotes
article
Strings — working with text
articleNotes
lock
article
User input, output, and comments
articleNotes
lock
article
Module 1 Project: Personal profile script
articleNotes
lock
article
Conditional statements — if, elif, else
articleNotes
lock
article
Loops — for, while, and loop control
articleNotes
lock
article
List and dictionary comprehensions
articleNotes
lock
article
Functions — parameters, return values, and scope
articleNotes
lock
article
Module 2 Project: Grade classifier
articleNotes
lock
article
Lists — ordered, mutable sequences
articleNotes
lock
article
Tuples and when to use them
articleNotes
lock
article
Dictionaries — key-value lookups
articleNotes
lock
article
Sets — unique collections
articleNotes
lock
article
Module 3 Project: In-memory student database
articleNotes
lock
article
Reading and writing files
articleNotes
lock
article
CSV and JSON — the two most common data formats
articleNotes
lock
article
Exception handling — try, except, else, finally
articleNotes
lock
article
Modules and the standard library
articleNotes
lock
article
Module 4 Project: CSV data processor
articleNotes
lock
article
NumPy arrays — creation and fundamentals
articleNotes
lock
article
Vectorised operations and boolean indexing
articleNotes
lock
article
Indexing, slicing, and reshaping
articleNotes
lock
article
Statistical functions and Module 5 Project
articleNotes
lock
article
DataFrames and Series — the Pandas data model
articleNotes
lock
article
Loading, saving, and exploring data
articleNotes
lock
article
Selecting and filtering data
articleNotes
lock
article
Cleaning messy data
articleNotes
lock
article
Groupby, aggregation, and Module 6 Project
articleNotes
lock
article
Matplotlib fundamentals — figures and axes
articleNotes
lock
article
Line, bar, and scatter charts
articleNotes
lock
article
Histograms and Seaborn statistical charts
articleNotes
lock
article
Module 7 Project: Sales dashboard
articleNotes
lock
article
The machine learning workflow
articleNotes
lock
article
Preparing data for machine learning
articleNotes
lock
article
Classification — Logistic Regression and Random Forest
articleNotes
lock
article
Regression and cross-validation
articleNotes
lock
article
Module 8 Project: Student pass predictor
articleNotes
lock
article
HTTP requests with the requests library
articleNotes
lock
article
Error handling for network requests
articleNotes
lock
article
Automating file and email tasks
articleNotes
lock
article
Module 9 Project: Automated data report pipeline
articleNotes
lock
article
Project structure, config, and requirements
articleNotes
lock
article
Building the modular pipeline
articleNotes
lock
article
Machine learning on a real public dataset
articleNotes
lock
article
Capstone showcase and next steps
articleNotes
lock