@bkdgiffug: Li Xiaolai's *Self-Teaching Is a Craft*, already has 17,000+ Stars on GitHub. On the surface, it's teaching programming…
Summary
Li Xiaolai's open-source book "Self-Teaching Is a Craft" has surpassed 17,000 stars on GitHub — it teaches programming (Python, recursion, TDD, problem decomposition) as a way to build genuine self-learning ability, making it more a learning methodology than a beginner's coding guide.
View Cached Full Text
Cached at: 10/02/26, 02:42 PM
Li Xiaolai’s Self-Teaching Is a Craft, already has 17,000+ Stars on GitHub.
On the surface, it’s teaching programming, but actually it’s about one thing: how to cultivate true self-learning ability.
The book is mainly divided into three parts:
① Why you need to learn self-teaching, and why choose programming as the entry point ② Learning basic skills like functions, parameters, recursion, TDD, etc., using Python ③ How to break down difficult problems, solve problems, and avoid letting your attention wander So it’s not just a programming beginner’s book; it’s more like a methodology for “teaching you how to learn.”
If you want to cultivate long-term learning ability, this book is worth a look. 🔗
Similar Articles
xiaolai/the-craft-of-selfteaching
An open-source repository of the book "Self-Teaching Is a Craft" by Xiaolai Li, which teaches Python programming and self-learning methods in Jupyter Notebook format, emphasizing the mastery of programming skills through reading and deliberate practice.
@ai_suxiaole: Why Do Chinese Programmers Have Solid Tech Skills but Always Lag in English? The Author Studied This Thoroughly and Created a GitHub Project with 50k Stars — An English Guide Written by Programmers for Programmers
A high-star GitHub project (50k stars) focused on helping Chinese programmers improve their English, covering listening, speaking, reading, writing, and AI-assisted learning.
@XAMTO_AI: Self-taught programming - who hasn't been knocked down by reality a few times when starting out? A Peking University undergraduate dove into computers from his freshman year, and after four grueling years, the very obstacles that tripped him up and almost made him give up became his most valuable lessons. He organized all the truly effective learning materials and courses into an open-source document, arranged in a practical learning sequence. The fundamentals...
A Peking University undergraduate compiled high-quality open-source course resources (from MIT, Stanford, Berkeley, etc.) accumulated over four years of self-taught computer science into an open-source document arranged in a practical order, aiming to help beginners learn programming systematically from scratch.
@IndieDevHailey: This might be the hardest-core open-source AI engineering course on the internet. The GitHub trending project: ai-engineering-from-scratch has already gained 17.4k+ Stars. It's not another AI tutorial that teaches you how to call APIs; instead, it truly guides you to build AI systems from scratch.
Introduces the trending open-source AI engineering course project ai-engineering-from-scratch on GitHub, which has earned 17.4k+ Stars. It offers 435 lessons across 20 stages, covering mathematical principles to hand-built AI systems, supports multiple languages, and aims to help learners deeply understand the underlying principles of AI.
@WWTLitee: Recommending an awesome thing: codecrafters-io/build-your-own-x Currently 513k+ Stars Simply put, it's a guide to building everything — you can build whatever you want. It's not a tool, but a collection of learning paths for "building wheels from scratch". Write your own database, browser...
Introducing the codecrafters-io/build-your-own-x repository, a collection of tutorials for building various technologies from scratch, helping developers understand underlying principles through hands-on practice.