# xianhu/LearnPython

以撸代码的形式学习Python

Repository: https://github.com/xianhu/LearnPython
Canonical: https://ross.abutalabs.com/products/learnpython
Homepage: https://github.com/xianhu/LearnPython
Language: Jupyter Notebook
License Family: other
Topics: python-requests, python-flask, learning-python, python
Last push: 2025-01-05T04:37:14+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3612, "days_push": 605, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 8560, forks 4058 (observed 2026-08-28T04:10:23.523172+00:00)

## What it is
A collection of Python learning scripts and Jupyter notebooks that teach Python concepts through runnable code examples, from basics to advanced topics like decorators, coroutines, and metaclasses. It also covers practical areas such as web scraping, Flask REST APIs, SQLAlchemy, Matplotlib, and Redis.

## Use cases
- learn python by reading code
- python tutorial for beginners
- understand python decorators and metaclasses with examples
- learn web scraping with requests and aiohttp
- build a restful api with flask example
- learn matplotlib plotting and animation
- understand python coroutines and async io
- learn sqlalchemy orm basics

## When to choose
- you prefer learning Python through annotated, runnable code files rather than long prose
- you want broad coverage from basics to advanced topics like coroutines and metaclasses
- you want practical examples of scraping, Flask APIs, and data visualization in one repo

## When to avoid
- you need a structured course with exercises and assessments
- you need up-to-date coverage of the latest Python versions and libraries
- you need production-ready code rather than teaching examples

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: developer-tools, web-scraping, data-visualization, nlp, machine-learning
- domain: tutorials, developer-tools, programming-languages, web-development, data-science
- platform: python, cross-platform
- tags: python-tutorial, jupyter-notebook, learn-by-code, chinese, flask, requests, sqlalchemy, matplotlib

## Member repositories
- xianhu/LearnPython (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:23.523172+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:26:18.009973+00:00, confidence not recorded.
  - readme: https://github.com/xianhu/LearnPython (fetched 2026-08-28T04:10:23.523172+00:00, sha c915acd76805)
  - homepage: https://github.com/xianhu/LearnPython (fetched 2026-08-29T08:26:34.776727+00:00, sha 44583be6d73d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
