Chapter 4 resource

Repair the foundation gap that blocks the next artifact.

Use the smallest credible source or structured route that addresses an observed blocker. Keep the project at the center of the plan instead of building a course catalog.

Shared engineering foundation

Five capabilities every path uses.

Python

Read and modify working code, organize functions and modules, handle errors, and manage a small reproducible environment.

Git

Make changes traceable and preserve an evidence trail through commits, branches, reviews, and clear repository history.

Data and ML literacy

Inspect inputs, outputs, splits, metrics, baselines, leakage, and failure cases before trusting a model result.

APIs and systems

Understand component boundaries, validation, errors, authentication, latency, cost, and operational dependencies.

Security and documentation

Protect secrets and data, state limitations, and document decisions so another person can inspect the work.

Start with primary sources

Free official routes

Python Tutorial

Official language tutorial and core concepts.

Open official source ↗
Git documentation

Official reference and learning materials for traceable change.

Open official source ↗
NumPy user guide

Official array and numerical-computing foundation.

Open official source ↗
scikit-learn getting started

Official baseline, evaluation, preprocessing, and model workflow guidance.

Open official source ↗
PyTorch: Learn the Basics

The official step-by-step introduction to tensors, data loading, model building, automatic differentiation, optimization, and saving models.

Open official source ↗
PyTorch beginner resources

Official tutorials and video paths for readers who want more practice before choosing an exam date.

Open official source ↗