This repository contains structured notes, quizzes, labs, and summaries from the IBM Machine Learning with Python course offered via Coursera, part of the IBM AI Engineering Professional Certificate. It is intended as a reference and revision resource for quick learning and review.
The course provides a solid foundation in supervised and unsupervised machine learning techniques using Python. It covers core topics including regression, classification, clustering, and dimensionality reduction, using libraries like Scikit-learn, Pandas, NumPy, and Matplotlib.
- π Overview of ML types and workflows
- π§ Difference between Data Scientist & AI Engineer
- π§ Tools: Scikit-learn, NumPy
- π Practice Quiz: Introduction to ML
- π Graded Quiz: Introduction to ML
- π Regression & Classification Fundamentals
- π³ Decision Trees, SVM, KNN
- π Model Evaluation Metrics
- π Practice Quiz: Building Supervised Learning Models
- π Graded Quiz: Supervised Learning
- π Accuracy, Precision, Recall, F1 Score
- βοΈ Train/Test Split, Cross Validation
- π Pipelines and Model Lifecycle
- π Practice & Graded Quizzes
- π K-means, DBSCAN, HDBSCAN Clustering
- π½ Dimensionality Reduction: PCA, t-SNE, UMAP
- π§ͺ Hands-on Labs for clustering & feature engineering
- π Graded Quiz: Building Unsupervised Learning Models
- π§ͺ Covers supervised & unsupervised models, evaluation, ML lifecycle
- β Final Exam Summary
- Python
- Jupyter Notebooks
- Scikit-learn
- Pandas, NumPy
- Matplotlib, Seaborn
- All screenshots are included in respective folders.
- Each module folder contains a
README.md
with quiz answers, explanations, and links to labs or videos. - Labs are based on Coursera's embedded environments and are documented as summaries.
Course completed as part of the IBM AI Engineering Professional Certificate.
Score Achieved: β 94.52% (Final Grade)
For questions or collaboration, feel free to reach out via GitHub Issues.