How unit 4 is examined
This unit has one topic, Python as a data analytics tool; no past question has been asked on it, so learn the definition and the library stack.
Introduction to python as a data analytics tool
<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>
Definition. <mark>Python is a free, open-source, high-level, interpreted language whose libraries (NumPy, Pandas, Matplotlib, SciPy, scikit-learn) make it a general tool for data analytics.</mark>
Key points.
- Python has simple, readable syntax and is interpreted, so analysts can test ideas quickly.
- NumPy gives fast arrays, Pandas gives DataFrames for cleaning and summarising tables, and Matplotlib draws the charts.
- SciPy and statsmodels handle statistics, while scikit-learn provides regression, classification and clustering.
- Python is free and has a large community, and the same language also serves web and production systems.
Last-minute revision
- Python is an open-source, interpreted, high-level language.
- NumPy provides fast n-dimensional arrays.
- Pandas provides Series and DataFrame for data cleaning and analysis.
- Matplotlib is used for visualization.
- SciPy provides statistical and scientific routines.
- scikit-learn provides machine learning models.
- Jupyter Notebook mixes code, output and notes.
- Python is free, while MATLAB is licensed.
Memory hooks
- NPM-S: NumPy, Pandas, Matplotlib, SciPy/scikit-learn.
- Pandas = tables, NumPy = numbers, Matplotlib = pictures.
Coverage checklist
- Introduction to python as a data analytics tool: definition, library stack and advantages; no past questions.