{"adoption": {"forks": 499, "observed_at": "2026-08-28T04:03:33.753153+00:00", "stars": 1093}, "canonical_url": "https://ross.abutalabs.com/products/100-days-of-code-python", "card": {"archived": false, "artifact_type": "learning-resource", "description": "100 Days of Code: The Complete Python Pro Bootcamp", "domain": ["education", "programming-languages", "data-science", "web-development", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": "Jupyter Notebook", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["phillipai/100-days-of-code-python"], "name": "phillipai/100-days-of-code-python", "platform": ["python", "cross-platform"], "pushed_at": "2023-03-21T12:11:44+00:00", "repo": "phillipai/100-days-of-code-python", "stars": 1093, "tags": ["python-learning", "bootcamp", "100daysofcode", "exercises", "beginner-friendly", "jupyter-notebook", "udemy-course", "practice-projects", "turtle-graphics", "tkinter", "flask", "pandas", "numpy", "selenium"], "topics": ["python", "python3", "100daysofcode", "selenium-webdriver", "numpy", "pandas", "plotly", "turtle", "tkinter", "flask", "sqlite"], "urls": [], "use_cases": ["learn python from scratch with daily exercises", "find solutions to 100 days of code bootcamp projects", "practice python with small project ideas like snake game or blackjack", "study examples of flask web apps and tkinter guis", "review pandas and numpy data science exercises", "follow a structured python learning curriculum"], "what_it_is": "A personal repository of solutions and projects from the '100 Days of Code: The Complete Python Pro Bootcamp' Udemy course, organized day-by-day from beginner to advanced topics. It covers Python fundamentals, OOP, GUI apps with Tkinter and Turtle, games, web development with Flask, and data science with NumPy, Pandas, and Plotly.", "when_to_avoid": ["you need a production-ready library or tool - this is coursework, not reusable software", "you want an official or maintained curriculum - this is a personal mirror of a paid course with no license", "you are an advanced Python developer looking for deep or cutting-edge material"], "when_to_choose": ["you are following the Angela Yu 100 Days of Code Udemy course and want reference solutions", "you want a day-by-day structured path from beginner Python to web and data science basics", "you learn best by reading and comparing working example projects"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/100-days-of-code-python", "repo": "phillipai/100-days-of-code-python", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.753153+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:48:57.987813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5063716d235e0426c30ea32ffc4132fe329ad1d577324bf5a6abba8bfd780000", "fetched_at": "2026-08-28T04:03:33.753153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phillipai/100-days-of-code-python"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.753153+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:48:57.987813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5063716d235e0426c30ea32ffc4132fe329ad1d577324bf5a6abba8bfd780000", "fetched_at": "2026-08-28T04:03:33.753153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phillipai/100-days-of-code-python"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:48:57.987813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5063716d235e0426c30ea32ffc4132fe329ad1d577324bf5a6abba8bfd780000", "fetched_at": "2026-08-28T04:03:33.753153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phillipai/100-days-of-code-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:03:33.753153+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.753153+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.753153+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:48:57.987813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5063716d235e0426c30ea32ffc4132fe329ad1d577324bf5a6abba8bfd780000", "fetched_at": "2026-08-28T04:03:33.753153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phillipai/100-days-of-code-python"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.753153+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.753153+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:48:57.987813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5063716d235e0426c30ea32ffc4132fe329ad1d577324bf5a6abba8bfd780000", "fetched_at": "2026-08-28T04:03:33.753153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phillipai/100-days-of-code-python"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.753153+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.753153+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.753153+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:48:57.987813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5063716d235e0426c30ea32ffc4132fe329ad1d577324bf5a6abba8bfd780000", "fetched_at": "2026-08-28T04:03:33.753153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phillipai/100-days-of-code-python"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.753153+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.753153+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:48:57.987813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5063716d235e0426c30ea32ffc4132fe329ad1d577324bf5a6abba8bfd780000", "fetched_at": "2026-08-28T04:03:33.753153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phillipai/100-days-of-code-python"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:48:57.987813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5063716d235e0426c30ea32ffc4132fe329ad1d577324bf5a6abba8bfd780000", "fetched_at": "2026-08-28T04:03:33.753153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phillipai/100-days-of-code-python"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:48:57.987813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5063716d235e0426c30ea32ffc4132fe329ad1d577324bf5a6abba8bfd780000", "fetched_at": "2026-08-28T04:03:33.753153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phillipai/100-days-of-code-python"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:48:57.987813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5063716d235e0426c30ea32ffc4132fe329ad1d577324bf5a6abba8bfd780000", "fetched_at": "2026-08-28T04:03:33.753153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phillipai/100-days-of-code-python"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 1660, "days_push": 1261, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}