Forem

Aaron Rose profile picture

Aaron Rose

Software engineer and technology writer at tech-reader.blog

Location Dallas, TX Joined Joined on  Personal website https://www.tech-reader.blog
The Secret Life of Python: The Descriptor Protocol - How Properties Really Work
Cover image for The Secret Life of Python: The Descriptor Protocol - How Properties Really Work

The Secret Life of Python: The Descriptor Protocol - How Properties Really Work

4
Comments
25 min read

Want to connect with Aaron Rose?

Create an account to connect with Aaron Rose. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
The Secret Life of Python: The Copy Dilemma - Shallow vs Deep Copying Explained
Cover image for The Secret Life of Python: The Copy Dilemma - Shallow vs Deep Copying Explained

The Secret Life of Python: The Copy Dilemma - Shallow vs Deep Copying Explained

3
Comments 1
13 min read
The Secret Life of Python: The String Intern Pool - When Two Strings Are One Object
Cover image for The Secret Life of Python: The String Intern Pool - When Two Strings Are One Object

The Secret Life of Python: The String Intern Pool - When Two Strings Are One Object

2
Comments
13 min read
The Secret Life of Python: The Memory Manager - How Python's Garbage Collector Works
Cover image for The Secret Life of Python: The Memory Manager - How Python's Garbage Collector Works

The Secret Life of Python: The Memory Manager - How Python's Garbage Collector Works

4
Comments 3
16 min read
The Secret Life of Python: The Integer Cache - Why Small Numbers Share Identity
Cover image for The Secret Life of Python: The Integer Cache - Why Small Numbers Share Identity

The Secret Life of Python: The Integer Cache - Why Small Numbers Share Identity

3
Comments
14 min read
The Secret Life of Python: The Executor - Running Blocking Code Without Blocking
Cover image for The Secret Life of Python: The Executor - Running Blocking Code Without Blocking

The Secret Life of Python: The Executor - Running Blocking Code Without Blocking

4
Comments 1
13 min read
The Secret Life of Python: The Barrier - Synchronizing Groups at Checkpoints
Cover image for The Secret Life of Python: The Barrier - Synchronizing Groups at Checkpoints

The Secret Life of Python: The Barrier - Synchronizing Groups at Checkpoints

1
Comments
14 min read
The Condition - Advanced Task Coordination
Cover image for The Condition - Advanced Task Coordination

The Condition - Advanced Task Coordination

1
Comments
10 min read
The Lock: Synchronization Primitives for Shared State
Cover image for The Lock: Synchronization Primitives for Shared State

The Lock: Synchronization Primitives for Shared State

1
Comments
12 min read
The Queue: Producer-Consumer Patterns and Async Communication
Cover image for The Queue: Producer-Consumer Patterns and Async Communication

The Queue: Producer-Consumer Patterns and Async Communication

1
Comments
11 min read
The Task Scheduler: Managing Multiple Coroutines with asyncio
Cover image for The Task Scheduler: Managing Multiple Coroutines with asyncio

The Task Scheduler: Managing Multiple Coroutines with asyncio

8
Comments
14 min read
The Async Iterator Part 2: Streaming Data and Real-World Patterns
Cover image for The Async Iterator Part 2: Streaming Data and Real-World Patterns

The Async Iterator Part 2: Streaming Data and Real-World Patterns

4
Comments
13 min read
The Async Iterator: When Regular Loops Block the Event Loop
Cover image for The Async Iterator: When Regular Loops Block the Event Loop

The Async Iterator: When Regular Loops Block the Event Loop

3
Comments 5
12 min read
The Context Variable Vault: Advanced Patterns and Framework Integration
Cover image for The Context Variable Vault: Advanced Patterns and Framework Integration

The Context Variable Vault: Advanced Patterns and Framework Integration

7
Comments
15 min read
The Context Variable Vault: Thread-Safe State Without Globals
Cover image for The Context Variable Vault: Thread-Safe State Without Globals

The Context Variable Vault: Thread-Safe State Without Globals

13
Comments 3
12 min read
Living with the GIL: Strategies for Concurrent Python
Cover image for Living with the GIL: Strategies for Concurrent Python

Living with the GIL: Strategies for Concurrent Python

7
Comments
12 min read
Living with the GIL: Strategies for Concurrent Python
Cover image for Living with the GIL: Strategies for Concurrent Python

Living with the GIL: Strategies for Concurrent Python

8
Comments
12 min read
The GIL Revealed: Why Python Threading Isn't Really Parallel
Cover image for The GIL Revealed: Why Python Threading Isn't Really Parallel

The GIL Revealed: Why Python Threading Isn't Really Parallel

6
Comments
11 min read
The Circular Import Problem: Breaking Dependency Cycles
Cover image for The Circular Import Problem: Breaking Dependency Cycles

The Circular Import Problem: Breaking Dependency Cycles

20
Comments 15
13 min read
The Search Path Mystery: Where Python Finds Modules
Cover image for The Search Path Mystery: Where Python Finds Modules

The Search Path Mystery: Where Python Finds Modules

8
Comments
12 min read
The Package Architecture: Building Importable Code
Cover image for The Package Architecture: Building Importable Code

The Package Architecture: Building Importable Code

4
Comments
12 min read
The Concurrent Corridors: Async/Await and the Event Loop
Cover image for The Concurrent Corridors: Async/Await and the Event Loop

The Concurrent Corridors: Async/Await and the Event Loop

4
Comments
12 min read
The Library Method: Understanding Context Managers
Cover image for The Library Method: Understanding Context Managers

The Library Method: Understanding Context Managers

2
Comments
3 min read
The Descriptor Workshop: Properties Under the Hood
Cover image for The Descriptor Workshop: Properties Under the Hood

The Descriptor Workshop: Properties Under the Hood

2
Comments
13 min read
The Interface Gallery: Abstract Base Classes and Protocols
Cover image for The Interface Gallery: Abstract Base Classes and Protocols

The Interface Gallery: Abstract Base Classes and Protocols

1
Comments
11 min read
The Blueprint Factory: Dataclasses and Automated Design
Cover image for The Blueprint Factory: Dataclasses and Automated Design

The Blueprint Factory: Dataclasses and Automated Design

Comments
11 min read
The Blueprint Factory: Dataclasses and Automated Design
Cover image for The Blueprint Factory: Dataclasses and Automated Design

The Blueprint Factory: Dataclasses and Automated Design

Comments
11 min read
The Composition Workshop: Building with "Has-A" Relationships
Cover image for The Composition Workshop: Building with "Has-A" Relationships

The Composition Workshop: Building with "Has-A" Relationships

3
Comments 1
7 min read
The Method Workshop: Class Methods, Static Methods, and Properties
Cover image for The Method Workshop: Class Methods, Static Methods, and Properties

The Method Workshop: Class Methods, Static Methods, and Properties

2
Comments
11 min read
The Special Protocols Room: Magic Methods and Operator Overloading
Cover image for The Special Protocols Room: Magic Methods and Operator Overloading

The Special Protocols Room: Magic Methods and Operator Overloading

1
Comments
8 min read
The Inheritance Gallery: Parent and Child Classes
Cover image for The Inheritance Gallery: Parent and Child Classes

The Inheritance Gallery: Parent and Child Classes

4
Comments
7 min read
The Blueprint Room: Classes and Instances
Cover image for The Blueprint Room: Classes and Instances

The Blueprint Room: Classes and Instances

1
Comments
7 min read
The Nested Patterns: Advanced Comprehension Techniques
Cover image for The Nested Patterns: Advanced Comprehension Techniques

The Nested Patterns: Advanced Comprehension Techniques

1
Comments
8 min read
The Pattern Looms: List and Dict Comprehensions
Cover image for The Pattern Looms: List and Dict Comprehensions

The Pattern Looms: List and Dict Comprehensions

5
Comments
8 min read
The Functional Toolkit: Map, Filter, and Reduce
Cover image for The Functional Toolkit: Map, Filter, and Reduce

The Functional Toolkit: Map, Filter, and Reduce

2
Comments
8 min read
The Anonymous Workers: Lambda Functions Explained
Cover image for The Anonymous Workers: Lambda Functions Explained

The Anonymous Workers: Lambda Functions Explained

2
Comments
7 min read
Code Deconstruction: The Nested List Comprehension
Cover image for Code Deconstruction: The Nested List Comprehension

Code Deconstruction: The Nested List Comprehension

1
Comments
5 min read
Code Deconstruction: The Counting Lambda
Cover image for Code Deconstruction: The Counting Lambda

Code Deconstruction: The Counting Lambda

1
Comments
3 min read
The Custom Conveyor: Building Your Own Iterators
Cover image for The Custom Conveyor: Building Your Own Iterators

The Custom Conveyor: Building Your Own Iterators

2
Comments
8 min read
The Conveyor Belt Protocol: Understanding Iterators
Cover image for The Conveyor Belt Protocol: Understanding Iterators

The Conveyor Belt Protocol: Understanding Iterators

3
Comments
8 min read
The Library Method: Understanding @cache
Cover image for The Library Method: Understanding @cache

The Library Method: Understanding @cache

7
Comments
6 min read
The Custom Alarm Codes: Creating Your Own Exceptions
Cover image for The Custom Alarm Codes: Creating Your Own Exceptions

The Custom Alarm Codes: Creating Your Own Exceptions

2
Comments
7 min read
The Alert System: Try, Except, and Finally
Cover image for The Alert System: Try, Except, and Finally

The Alert System: Try, Except, and Finally

2
Comments
7 min read
The Custom Portal Design: Building Your Own Context Managers
Cover image for The Custom Portal Design: Building Your Own Context Managers

The Custom Portal Design: Building Your Own Context Managers

2
Comments
6 min read
The Automatic Door System: With Statements Explained
Cover image for The Automatic Door System: With Statements Explained

The Automatic Door System: With Statements Explained

2
Comments
6 min read
The Pipeline Network: Generator Expressions and Comprehensions
Cover image for The Pipeline Network: Generator Expressions and Comprehensions

The Pipeline Network: Generator Expressions and Comprehensions

3
Comments
7 min read
The Parameter Laboratory: Decorators with Arguments
Cover image for The Parameter Laboratory: Decorators with Arguments

The Parameter Laboratory: Decorators with Arguments

2
Comments
4 min read
The Function Modification Station: Basic Decorator Mechanics
Cover image for The Function Modification Station: Basic Decorator Mechanics

The Function Modification Station: Basic Decorator Mechanics

2
Comments
4 min read
The Closure Phenomenon: Functions That Remember
Cover image for The Closure Phenomenon: Functions That Remember

The Closure Phenomenon: Functions That Remember

14
Comments 3
5 min read
The Scope Investigation: Local, Global, and Nonlocal Variables
Cover image for The Scope Investigation: Local, Global, and Nonlocal Variables

The Scope Investigation: Local, Global, and Nonlocal Variables

2
Comments
4 min read
The Assembly Line: String Formatting and f-strings
Cover image for The Assembly Line: String Formatting and f-strings

The Assembly Line: String Formatting and f-strings

1
Comments
4 min read
The Immutable Manuscripts: Why Strings Never Change
Cover image for The Immutable Manuscripts: Why Strings Never Change

The Immutable Manuscripts: Why Strings Never Change

Comments
4 min read
The Unpacking Ceremony: Multiple Assignment and Tuple Magic
Cover image for The Unpacking Ceremony: Multiple Assignment and Tuple Magic

The Unpacking Ceremony: Multiple Assignment and Tuple Magic

Comments
4 min read
The Immutable Exhibition: Why Tuples Never Change
Cover image for The Immutable Exhibition: Why Tuples Never Change

The Immutable Exhibition: Why Tuples Never Change

Comments
4 min read
The Frozen Collection Vault: frozenset and Set Immutability
Cover image for The Frozen Collection Vault: frozenset and Set Immutability

The Frozen Collection Vault: frozenset and Set Immutability

Comments
4 min read
The Membership Registry: Set Operations and Uniqueness
Cover image for The Membership Registry: Set Operations and Uniqueness

The Membership Registry: Set Operations and Uniqueness

1
Comments
4 min read
The Specialized Archives: defaultdict, Counter, and OrderedDict
Cover image for The Specialized Archives: defaultdict, Counter, and OrderedDict

The Specialized Archives: defaultdict, Counter, and OrderedDict

2
Comments
3 min read
Beyond `i` and `tmp`: Writing Code for Humans, Inspired by Grace Hopper
Cover image for Beyond `i` and `tmp`: Writing Code for Humans, Inspired by Grace Hopper

Beyond `i` and `tmp`: Writing Code for Humans, Inspired by Grace Hopper

1
Comments
3 min read
The Immutable Key Mystery: What Makes a Dictionary Key Valid
Cover image for The Immutable Key Mystery: What Makes a Dictionary Key Valid

The Immutable Key Mystery: What Makes a Dictionary Key Valid

3
Comments
5 min read
The Great Reorganization: Dictionary Ordering and Resizing
Cover image for The Great Reorganization: Dictionary Ordering and Resizing

The Great Reorganization: Dictionary Ordering and Resizing

2
Comments
4 min read
loading...