Skip to content

DevSkrol

Data Science Tutorials and Articles for Beginners

Menu
  • Home
  • Design Principles
  • Data Science
    • Machine Learning
      • Data Preprocessing
      • Regression
      • Linear Regression
      • Logistic Regression
      • Decision Tree
      • Random Forest
    • Deep Learning
    • NLP
  • Image Processing
  • Python
    • Python Tips
      • A Tip A Day
    • Basic Python Tutorials
  • Mathematics
    • Statistics
  • About
Search
Posted onApril 17, 2026April 17, 2026Uncategorized

Understanding vectors and why its representation is used in Embedding

Understanding Vectors What is a vector? vectors are objects which have both length (magnitude) and direction. You can consider it as a directed line segment.…

Read More
Tell Don't Ask
Posted onJuly 27, 2025July 27, 2025Design Principles

Tell, Don’t Ask: The Underestimated OOP Principle

In this article, we are going to walkthrough a basic but one golden rule that most of us ignored in practice is “Tell, Don’t Ask”.…

Read More
Code Smell - Primitive Obsession
Posted onJuly 27, 2025July 27, 2025Design Principles

Code Smell – Primitive Obsession

Why using int, String or boolean everywhere is a problem and How Java 21 Helps fix it!! The Problem: Primitive Obsession This code smell appears…

Read More
Design principles coupling
Posted onJune 18, 2023June 19, 2023Design Principles

Design Principles Series – Coupling

Design complexity can be identified using Coupling & Cohesion. In this article, we will discuss about Coupling.

Read More
Design Principle
Posted onMay 15, 2023May 21, 2023Design Principles

Design Principles Series – Inheritance in the Right Way

Explore how inheritance may go wrong and how to carefully address the associated issues using design principles especially with Liskov Substitution Principle (LSP).

Read More
Feature Scaling
Posted onJanuary 30, 2022March 27, 2022Data Preprocessing

5 Most important Data Pre-Processing Techniques – Feature Scaling – Part IV

what, why and how to do Feature Scaling, Normalization Vs Standardization, common mistakes a beginner may do on Feature Scaling

Read More
Encoding
Posted onJanuary 26, 2022March 27, 2022Data Preprocessing

5 Most important Data Pre-Processing Techniques – Encode Categorical Values – Part III

5 Part series of most important Data Pre-Processing Techniques of Machine Learning: Encode Categorical Values, One-Hot Encoding, Ordinal Encoding, Categorical Data types explained with examples

Read More
Posted onJanuary 25, 2022March 27, 2022Data Preprocessing

5 Most important Data Pre-Processing Techniques – Impute missing data – Part II

Major imputation techniques in Machine learning, US census data, Listwise Deletion, Impute NaN with mean, Trimmed Mean, median, mode, Drop columns if >60% of data is missing

Read More
Verify Data type
Posted onJanuary 24, 2022March 27, 2022Data Preprocessing

5 Most important Data Pre-Processing Techniques for Machine Learning – Part I

This is a 5 Part series of most important Data Pre-Processing Techniques of Machine Learning. Part 1 – Verify data types of the variables/features.

Read More
Imputation Thumbnail
Posted onJanuary 14, 2022January 14, 2022Data Preprocessing

How to Impute missing values using SimpleImputer and ColumnTransformer?

How to impute missing values using SimpleImputer and ColumnTransformer, Disadvantages of SimpleImputer, Advantage of ColumnTransformer

Read More

Posts pagination

Page 1 Page 2 … Page 8 Next Page
© Copyright 2026 – DevSkrol
Anther Theme by DesignOrbital ⋅ Powered by WordPress