Rebuilding Python Fundamentals: Variables and Core Data Types

Day 1 – Rebuilding Python Fundamentals from Scratch 🚀 Today I focused on deeply understanding variables and core numeric behavior in Python. Here’s what I covered: • Variables are references to objects in memory, not boxes storing values • Core data types: int, float, str, bool • Type casting and why int(x) doesn’t modify the original variable unless reassigned • Difference between / (true division) and // (floor division) • Why floor division moves LEFT on the number line for negative numbers • The mathematical identity behind modulus: a = (a // b) * b + (a % b) • Why -17 % 4 = 3 (not -1) • Why id(x) == id(y) can return True due to small integer interning Big insight: Understanding memory behavior and arithmetic rules removes confusion and prevents hidden bugs. Focusing on strong foundations before moving ahead. On to Day 2 💪 #Python #DataScience #MachineLearning #SoftwareEngineering #LearningInPublic

  • No alternative text description for this image

To view or add a comment, sign in

Explore content categories