Series · Day 100 of 100
Practical AI & Machine Learning
- 01Machine learning for software engineers, explained simplyYou do not need a PhD to ship useful ML features.Oct 27, 2026
8 min - 02Setting up a Python ML environment: a step-by-step guideThe tools you need before writing any model code.Oct 27, 2026
6 min - 03NumPy basics for ML in Practical AI & Machine LearningArrays are the foundation of every ML library.Oct 27, 2026
7 min - 04pandas for data preparation: what developers should knowLoad, clean and explore tabular data.Oct 27, 2026
8 min - 05Exploratory data analysis checklist: a step-by-step guideUnderstand data before modeling it.Oct 27, 2026
7 min - 06Data visualization for ML: practical tips and trade-offsPlots catch problems numbers hide.Oct 27, 2026
9 min - 07Supervised vs unsupervised learning: a step-by-step guideThe two main families of machine learning.Oct 27, 2026
7 min - 08scikit-learn tutorial: your first model, explained simplyTrain, predict and evaluate in a few lines.Oct 27, 2026
6 min - 09Train, validation and test sets: lessons from productionWhy you need three splits.Oct 27, 2026
6 min - 10Cross-validation explained: patterns, pitfalls and fixesA more reliable estimate of model performance.Oct 27, 2026
7 min - 11Linear regression explained: what developers should knowThe simplest model — and still useful.Oct 27, 2026
7 min - 12Logistic regression for classification, explained simplyA strong, explainable baseline.Oct 27, 2026
6 min - 13Decision trees and random forests for AI & ML developersPowerful models for tabular data.Oct 27, 2026
5 min - 14Gradient boosting with XGBoost and LightGBM: a deep diveThe winning approach for most tabular problems.Oct 27, 2026
7 min - 15Precision vs recall explained: a practical AI & ML guideAccuracy lies on imbalanced data. These metrics do not.Oct 27, 2026
7 min - 16F1 score, ROC and AUC in Practical AI & Machine LearningMore ways to measure classifiers.Oct 27, 2026
7 min - 17Regression metrics: MAE, RMSE and R² — a practical guideMeasure prediction error in useful units.Oct 27, 2026
9 min - 18Overfitting and underfitting: a practical AI & ML guideThe core challenge of machine learning.Oct 27, 2026
8 min - 19Feature engineering that improves models for productionBetter features beat better algorithms.Oct 27, 2026
9 min - 20Handling missing values: AI & ML lessons from productionMissing data is information too.Oct 27, 2026
7 min - 21Encoding categorical features: a practical AI & ML guideTurn text categories into numbers.Oct 27, 2026
7 min - 22Feature scaling: when it matters for AI & ML developersSome models care about scale, some do not.Oct 27, 2026
8 min - 23scikit-learn pipelines: AI & ML best practices explainedBundle preprocessing and model into one object.Oct 27, 2026
7 min - 24Data leakage: the silent model killer, explained simplyWhen your model sees the answer during training.Oct 27, 2026
8 min - 25Hyperparameter tuning in Practical AI & Machine LearningFind better settings without wasting compute.Oct 27, 2026
7 min - 26Imbalanced classification: practical tips and trade-offsWhen the positive class is rare.Oct 27, 2026
8 min - 27Clustering with k-means: AI & ML lessons from productionFind groups in unlabeled data.Oct 27, 2026
8 min - 28Dimensionality reduction with PCA for AI & ML developersCompress features while keeping information.Oct 27, 2026
6 min - 29Anomaly detection for applications: a step-by-step guideFind fraud, failures and unusual behavior.Oct 27, 2026
10 min - 30Time series forecasting basics: best practices explainedPredict demand, traffic and revenue.Oct 27, 2026
9 min - 31PyTorch basics for developers: a practical AI & ML guideTensors, autograd and a training loop.Oct 27, 2026
8 min - 32Neural networks explained simply for AI & ML developersLayers of simple functions learning complex patterns.Oct 27, 2026
6 min - 33Training neural networks well: a practical AI & ML guidePractical tips that save days.Oct 27, 2026
8 min - 34Transfer learning: what every AI & ML developer should knowReuse pretrained models for your task.Oct 27, 2026
6 min - 35NLP basics for developers: practical tips and trade-offsTurning text into something models understand.Oct 27, 2026
7 min - 36Text classification with transformers: a practical guideClassify support tickets, reviews or intents.Oct 27, 2026
8 min - 37Embeddings explained in Practical AI & Machine LearningRepresent meaning as vectors you can compare.Oct 27, 2026
6 min - 38Vector databases explained: patterns, pitfalls and fixesStore and search embeddings at scale.Oct 27, 2026
9 min - 39Semantic search with pgvector: a practical AI & ML guideSearch by meaning using the database you already run.Oct 27, 2026
8 min - 40RAG implementation tutorial: what developers should knowRetrieval-augmented generation: let an LLM answer from your data.Oct 27, 2026
7 min - 41Chunking strategies for RAG: what developers should knowChunking decides retrieval quality.Oct 27, 2026
7 min - 42Improving RAG retrieval: AI & ML lessons from productionWhen answers are wrong, retrieval is usually why.Oct 27, 2026
8 min - 43Calling LLM APIs from a backend: lessons from productionProduction patterns for AI features.Oct 27, 2026
8 min - 44Prompt engineering for developers for AI & ML developersClear instructions beat clever tricks.Oct 27, 2026
5 min - 45Structured output from LLMs: what developers should knowGet JSON you can trust.Oct 27, 2026
8 min - 46Function calling and tool use: a practical AI & ML guideLet models call your code safely.Oct 27, 2026
8 min - 47Building an AI chat feature: what developers should knowFrom prototype to production.Oct 27, 2026
9 min - 48Evaluating LLM features: AI & ML lessons from productionYou cannot improve what you do not measure.Oct 27, 2026
8 min - 49Reducing LLM costs in Practical AI & Machine LearningAI features can get expensive fast.Oct 27, 2026
9 min - 50AI agents explained in Practical AI & Machine LearningModels that plan and use tools in a loop.Oct 27, 2026
8 min
