This course is free. Create a free account to learn, save your progress, and earn a certificate when you complete it.
Machine Learning with Python
FreeLearn the full Python ML stack: NumPy, Pandas, scikit-learn, and PyTorch. Covers data manipulation, feature engineering, building and evaluating classification and regression models, hyperparameter tuning, pipelines, and training neural networks from scratch.
No payment or subscription required. Sign in to track your learning and claim your certificate when you finish.
Complete lessons in order to unlock the next — structured progression.
Python Foundations for ML
Setting up a Python ML environment with virtual environments, Jupyter, and the core package stack; NumPy arrays, operations, broadcasting, and matrix math.
- 1Setting Up Your Python Environment For MlTutorial
- 2Numpy For Machine LearningTutorial
- 3Python Ml Foundations CheckQuiz
Data Manipulation and Exploration
Loading, inspecting, cleaning, and transforming tabular data with Pandas; EDA with distributions, outliers, and correlations; feature engineering and leakage prevention.
- 4Pandas For Machine LearningTutorial
- 5Exploratory Data Analysis With PythonTutorial
- 6Feature Engineering FundamentalsTutorial
- 7Data Manipulation CheckQuiz
Building Models with Scikit-learn
The scikit-learn estimator API, Pipelines, and ColumnTransformer; classification and regression models; evaluation metrics.
- 8Introduction To Scikit LearnTutorial
- 9Supervised Learning: ClassificationTutorial
- 10Supervised Learning: RegressionTutorial
- 11Scikit Learn Models CheckQuiz
Model Evaluation and Improvement
Cross-validation, metric selection, learning curves, ROC and PR curves; hyperparameter tuning with GridSearchCV, RandomizedSearchCV, and Optuna; production-quality pipelines.
- 12Model Evaluation And ValidationTutorial
- 13Hyperparameter TuningTutorial
- 14Ml Pipelines And PreprocessingTutorial
- 15Evaluation And Tuning CheckQuiz
Deep Learning Foundations
PyTorch tensors, autograd, and nn.Module; the full training loop with DataLoader, optimizer, validation, early stopping; capstone project.
- 16Introduction To Neural Networks With PytorchTutorial
- 17Training A Neural NetworkTutorial
- 18Python For Ml CapstoneTutorial
- 19Deep Learning CheckQuiz
Discussion
Sign in to comment. Your account must be at least 1 day old.