{"adoption": {"forks": 1504, "observed_at": "2026-08-28T04:07:44.612393+00:00", "stars": 3128}, "canonical_url": "https://ross.abutalabs.com/products/break-the-ice-with-python", "card": {"archived": false, "artifact_type": "learning-resource", "description": "The repository is about 100+ python programming exercise problem discussed, explained, and solved in different ways  ", "domain": ["education", "programming-languages", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 76, "homepage": null, "language": "Jupyter Notebook", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["darkprinx/break-the-ice-with-python"], "name": "darkprinx/break-the-ice-with-python", "platform": ["python", "cross-platform"], "pushed_at": "2026-07-24T03:20:20+00:00", "repo": "darkprinx/break-the-ice-with-python", "stars": 3128, "tags": ["python-exercises", "practice-problems", "jupyter-notebooks", "beginner-friendly", "interview-preparation", "100-days-of-code"], "topics": ["python", "programming", "learning-exercise", "python-programming-exercises", "practice", "learning-python", "opinions", "discussion", "tutorial-code", "tutorial", "python-examples", "python-exercise", "100-days-of-code", "100-programming-problems", "100", "100-python-problem", "100-plus-python-programming", "python-playground", "interview", "python-challenge"], "urls": [], "use_cases": ["learn python through practice problems", "python exercises for beginners", "prepare for python interview questions", "find solved python coding challenges", "practice python daily with structured problems", "see multiple ways to solve the same python problem"], "what_it_is": "A collection of 100+ Python programming exercises with questions, hints, and multiple solutions explained in Jupyter notebooks. It is aimed at beginners who want to practice Python through daily problem-solving.", "when_to_avoid": ["you need advanced or production-level Python material", "you want a maintained software library with a license", "you need exercises for languages other than Python"], "when_to_choose": ["you are a beginner wanting structured daily Python practice", "you want problems with hints and multiple explained solutions", "you prefer runnable Jupyter notebooks via Binder or Deepnote"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/break-the-ice-with-python", "repo": "darkprinx/break-the-ice-with-python", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.612393+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:26:19.127264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8483e19ea2bc39cfe3c392fbded419efa6530e7008c3ca847622f761a77a1b9b", "fetched_at": "2026-08-28T04:07:44.612393+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darkprinx/break-the-ice-with-python"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.612393+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:26:19.127264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8483e19ea2bc39cfe3c392fbded419efa6530e7008c3ca847622f761a77a1b9b", "fetched_at": "2026-08-28T04:07:44.612393+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darkprinx/break-the-ice-with-python"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:26:19.127264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8483e19ea2bc39cfe3c392fbded419efa6530e7008c3ca847622f761a77a1b9b", "fetched_at": "2026-08-28T04:07:44.612393+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darkprinx/break-the-ice-with-python"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.612393+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.612393+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.612393+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:26:19.127264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8483e19ea2bc39cfe3c392fbded419efa6530e7008c3ca847622f761a77a1b9b", "fetched_at": "2026-08-28T04:07:44.612393+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darkprinx/break-the-ice-with-python"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.612393+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.612393+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:26:19.127264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8483e19ea2bc39cfe3c392fbded419efa6530e7008c3ca847622f761a77a1b9b", "fetched_at": "2026-08-28T04:07:44.612393+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darkprinx/break-the-ice-with-python"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.612393+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.612393+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.612393+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:26:19.127264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8483e19ea2bc39cfe3c392fbded419efa6530e7008c3ca847622f761a77a1b9b", "fetched_at": "2026-08-28T04:07:44.612393+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darkprinx/break-the-ice-with-python"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.612393+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.612393+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:26:19.127264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8483e19ea2bc39cfe3c392fbded419efa6530e7008c3ca847622f761a77a1b9b", "fetched_at": "2026-08-28T04:07:44.612393+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darkprinx/break-the-ice-with-python"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:26:19.127264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8483e19ea2bc39cfe3c392fbded419efa6530e7008c3ca847622f761a77a1b9b", "fetched_at": "2026-08-28T04:07:44.612393+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darkprinx/break-the-ice-with-python"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:26:19.127264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8483e19ea2bc39cfe3c392fbded419efa6530e7008c3ca847622f761a77a1b9b", "fetched_at": "2026-08-28T04:07:44.612393+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darkprinx/break-the-ice-with-python"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:26:19.127264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8483e19ea2bc39cfe3c392fbded419efa6530e7008c3ca847622f761a77a1b9b", "fetched_at": "2026-08-28T04:07:44.612393+00:00", "kind": "readme", "missing": false, "url": "https://github.com/darkprinx/break-the-ice-with-python"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3163, "days_push": 40, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}