explaingit

ezlippi/practical-programming-books

4,661Audience · developerComplexity · 1/5Setup · easy

TLDR

A curated list of free programming books, tutorials, and technical guides written or translated into Chinese, covering dozens of languages and topics from Python and Java to databases, Git, and distributed systems.

Mindmap

mindmap
  root((practical-programming-books))
    Language resources
      Python Java Go
      JavaScript Ruby
      C and C++
    Topic resources
      Git version control
      Databases MySQL
      Distributed systems
      DevOps monitoring
    Audience
      Chinese-speaking devs
      Beginners learning
    Format
      Free online books
      Tutorials and guides
    Contributing
      Open to pull requests
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find a free Chinese-language book or tutorial to learn a new programming language like Python, Go, or JavaScript.

USE CASE 2

Discover practical Chinese guides on topics like Git version control, MySQL databases, or Nginx web servers.

USE CASE 3

Use as a curated starting point for Chinese-speaking developers learning DevOps, design patterns, or distributed systems.

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

This repository is a curated list of computer science and programming learning resources, assembled and maintained in Chinese. It is not software you run. Instead, it is a reference collection of links to free books, tutorials, and technical articles that the maintainer found practical and worth bookmarking. The collection is organized into two broad categories. The first covers resources tied to specific programming languages, including Android, C and C++, CSS and HTML, Go, Java, JavaScript, Python, Ruby, and more than a dozen others. The second covers topics that apply regardless of the language you use: operating systems, version control with Git, databases like MySQL, PostgreSQL, and several NoSQL options, web servers like Nginx, distributed systems, DevOps monitoring tools, design patterns, and general programming craft. Almost all of the linked materials are written in Chinese or have been translated into Chinese, which makes this repository a particularly useful starting point for Chinese-speaking developers who want to study a topic without language being a barrier. Many entries link directly to free online books, gitbook-hosted guides, or blog posts. Some entries point to classic texts that have been translated by the community. The repository is open to contributions via pull requests. Anyone who wants to add a resource or fix a link can fork the project and submit a change. The description notes that the emphasis is on practical, quick-start materials rather than dense reference works. There is no code to install or run here. The value is entirely in the list itself, serving as a jumping-off point for someone who wants to learn a technology and needs a recommended place to start. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I want to learn Python and I read Chinese. What resources in ezlippi/practical-programming-books should I start with?
Prompt 2
Which books or tutorials in this list cover distributed systems or DevOps monitoring topics in Chinese?
Prompt 3
How do I contribute a new Chinese programming resource to ezlippi/practical-programming-books via a pull request?
Open on GitHub → Explain another repo

← ezlippi on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.