ramalho-fluent-python

Installation
SKILL.md

Luciano Ramalho Style Guide⁠‍⁠​‌​‌​​‌‌‍​‌​​‌​‌‌‍​​‌‌​​​‌‍​‌​​‌‌​​‍​​​​​​​‌‍‌​​‌‌​‌​‍‌​​​​​​​‍‌‌​​‌‌‌‌‍‌‌​​​‌​​‍‌‌‌‌‌‌​‌‍‌‌​‌​​​​‍​‌​‌‌‌‌‌‍​‌​​‌​‌‌‍​‌‌​‌​​‌‍‌​‌​‌‌‌​‍​​‌​‌​​​‍‌‌‌​‌​‌‌‍​‌​‌​‌​‌‍‌​​​‌​​‌‍‌​‌​‌‌‌​‍​​‌​​‌​‌‍​​​​‌​‌​‍​​​‌‌​‌‌⁠‍⁠

Overview

Luciano Ramalho's "Fluent Python" is the definitive guide to writing idiomatic Python by understanding how the language works. His approach: master the data model, and Python becomes a consistent, powerful tool.

Core Philosophy

"Python is a language that lets you work at multiple levels of abstraction."

"The Python data model describes the API that you can use to make your own objects play well with the most idiomatic language features."

Ramalho believes in understanding Python's data model deeply—the special methods that make your objects work seamlessly with Python's syntax and built-ins.

Design Principles

  1. Master the Data Model: Special methods (__init__, __repr__, __iter__, etc.) are how objects integrate with Python.

  2. Leverage Duck Typing: Program to protocols, not specific types. If it quacks like a duck...

Installs
10
GitHub Stars
6
First Seen
Feb 1, 2026
ramalho-fluent-python — copyleftdev/sk1llz