Follow a structured 100-day plan to learn Python from zero experience to job-ready skill level.
Build practical projects using Django, databases, and file handling as you progress through the curriculum.
Learn web development fundamentals including HTML, CSS, JavaScript, and the Vue.js framework alongside Python.
Study object-oriented programming, decorators, and advanced Python patterns through hands-on examples.
Python-100-Days is a Chinese-language self-study curriculum titled "Python - 100 days from beginner to master." The repository organizes a complete learning path that takes you from no prior Python knowledge through to working as a developer or data scientist, covering the language itself plus the surrounding ecosystem you need on the job. It works by structuring the journey into named day-blocks. Days 1-20 cover Python language fundamentals: installing the environment, writing your first program, variables, operators, branching and loops, common data structures (lists, tuples, strings, sets, dictionaries), functions and modules, lambdas, decorators, recursion, and object-oriented programming. Days 21-30 are applications: file I/O and exception handling, JSON serialization, working with CSV, Excel, Word, PowerPoint, PDF, and image files; sending email and SMS; and regular expressions. Days 31-35 introduce advanced Python topics, web frontend basics (HTML, CSS, JavaScript, Vue.js, Element, Bootstrap), and Linux fundamentals. Days 36-45 cover relational databases and MySQL (DDL, DML, DQL, DCL, indexes, views, stored procedures, plus connecting from Python and an introduction to Hive). Days 46-60 are a hands-on Django web framework section, including the ORM, admin interface, Ajax, cookies, sessions, reports, logging, debugging, and middleware. Later sections continue into more advanced material. You'd use this if you read Chinese and want a structured roadmap from zero to employable Python developer. The author also points readers to a Zhihu column "Learning Python from Scratch" for the first 20 days' material, additional Zhihu columns on data analysis and AI, and a paid study group. The repo's primary content type is Jupyter Notebooks alongside Markdown lessons. The full README is longer than what was provided.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.