// the find
jackfrued/Python-100-Days
Python - 100天从新手到大师
A single massive self-study curriculum (100 days of markdown/notebooks) taking a beginner from Python syntax through Django, scraping, pandas/NumPy, classic ML, and team-project practices like Docker and MySQL tuning. It's aimed at Chinese-speaking beginners who want one linear path from zero to employable rather than a reference to dip into.
The breadth is real and unusual for a single-author repo — it doesn't stop at syntax, it walks through a full Django app, deployment with Nginx/uWSGI, Celery task queues, and even MySQL indexing and query optimization. Each day pairs concepts with runnable exercises (CRAPS dice game, k-NN from scratch, a full RESTful DRF project) instead of just prose. The day-by-day structure with a table of contents per day makes it easy to jump to exactly the topic you need, and later days on team workflow (Scrum, code review, PowerDesigner ER diagrams) are content most beginner courses skip entirely.
It's Chinese-only with no English track, which caps who can actually use it despite the star count. Being one continuously-growing document written by one person, depth is very uneven — the ML section (days 81-90) covers kNN through neural nets in ten days, which is enough to run the code but not enough to actually understand why any of it works. There's no versioning discipline: Django/DRF/pandas APIs drift and there's no changelog or tested-against-version pinning, so code from earlier days can silently break on current library versions. It's also promotional in places (WeChat groups, paid consultation QR codes baked into the README), which is a strange thing to find in what's otherwise positioned as free open coursework.