INTERACTIVE LABS

Introduction to Data Science and Machine Learning

Md Mahbub E Noor · University of Barishal · works without internet: double-click any lab

Lecture 2.2 · Variables LabMemory boxes · Operators · Text tools · f-stringsLecture 2.3 · Debugging LabError decoder · Logic error hunt · Notebook trapLecture 3.1 · Decisions LabGrade machine · and · or · not · Spam rule tester · match-caseLecture 3.2 · Lists LabList playground · Slicing · Ask the list · Two names, one listLecture 3.3 · Loops LabLoop stepper · range() explorer · Nested loop grid · Predict the loopLecture 4.1 · Functions LabCall visualiser · Argument matcher · Change or move? · Write and testLecture 4.2 · Word Counting LabSplit and clean · Dictionary builder · Spam vs normal · Spam scoreLecture 5 · Real Data LabLook inside · Word clues · Group and compare · DuplicatesLecture 6 · Spam Model LabSplit · Words to numbers · Train and evaluate · Try your ownLecture 7 · Charts LabMean, median, spread · Histogram · Scatter and correlation · Box plotLecture 8 · What is ML? LabSort the tasks · Be the model · Same pattern, any model · Memorise or generaliseLecture 9 · Regression LabFit by hand · Outliers and extrapolation · Real data: diabetes · What R² meansLecture 10 · Classifier Labk-NN by hand · Decision boundaries · Read the tree · Compare the modelsLecture 11 · Evaluation LabUnderfit and overfit · Choose depth honestly · Precision and recall · The accuracy trapLecture 12 · Feature Prep LabMissing values · Categories to numbers · Scaling and neighbours · Data leakageLecture 13 · Clustering Labk-means by hand · Watch k-means · Choose k · Limits of k-meansLecture 14 · Responsible ML LabCheck every group · Privacy · One neuron · A small network