Tagged articles

first-class functions

4 articles · Page 1 of 1
Thought Artisan
Thought Artisan
Sep 5, 2026 · Fundamentals

Naming as Abstraction: SICP's Lessons on Software Design

The article explores naming as a fundamental abstraction mechanism in programming, drawing on SICP to show how naming enables modularity, controls complexity, creates vocabularies, and underpins environments, scope, and first-class functions, arguing naming is not mere labeling but a cognitive tool for building higher-level concepts.

EnvironmentSICPabstraction
0 likes · 15 min read
Naming as Abstraction: SICP's Lessons on Software Design
Python Programming Learning Circle
Python Programming Learning Circle
Aug 30, 2025 · Fundamentals

Unlock Python’s First-Class Functions: From Basics to Advanced Functional Tricks

This article explains how Python treats functions as first‑class objects, showing how to assign them to variables, pass them as arguments, return them from other functions, store them in data structures, and use functional tools like lambda, map, filter, and reduce to write more reusable and expressive code.

Pythonfirst-class functionsfunctional programming
0 likes · 10 min read
Unlock Python’s First-Class Functions: From Basics to Advanced Functional Tricks
Python Programming Learning Circle
Python Programming Learning Circle
May 20, 2022 · Fundamentals

Introduction to Functional Programming in Python

This article introduces Python's functional programming features, covering first‑class functions, callable objects, storing functions in data structures, higher‑order functions, nested functions, lambda expressions, and the use of map, filter, and reduce with clear code examples.

Pythonfilterfirst-class functions
0 likes · 9 min read
Introduction to Functional Programming in Python
Python Programming Learning Circle
Python Programming Learning Circle
Oct 9, 2021 · Fundamentals

Introduction to Functional Programming in Python

This article provides a beginner-friendly overview of functional programming concepts in Python, covering first‑class functions, callable objects, higher‑order functions, lambda expressions, and the use of map, filter, and reduce with illustrative code examples.

filterfirst-class functionsfunctional programming
0 likes · 10 min read
Introduction to Functional Programming in Python