Advanced Python & Machine Learning Foundations
The entry point of the catalog. Builds the Python and machine learning base the five other courses assume.
Day 1 — Advanced Python
- Python refresher: types, control flow, functions
- Comprehensions and generators
- Decorators and context managers
- Object-oriented programming for data work
- Modules, packaging, virtual environments
Day 2 — Data manipulation & visualization
- NumPy arrays and vectorized computation
- Pandas: loading, cleaning, joins, group-by
- Visualization with matplotlib and seaborn
- Supervised learning: regression and classification
- Train/validation/test splits, cross-validation
Day 3 — Applied machine learning
- Scikit-learn pipelines and transformers
- Hyperparameter search and model selection
- Evaluation metrics for each problem type
- Data leakage, overfitting, reproducibility
- Closing capstone exercise
