{"adoption": {"forks": 325, "observed_at": "2026-08-28T04:05:59.145616+00:00", "stars": 1957}, "canonical_url": "https://ross.abutalabs.com/products/curso-python", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Curso de Python desde cero y para todos los públicos con ejercicios", "domain": ["education", "programming-languages", "tutorials"], "enriched": true, "function": ["developer-tools"], "health_score": 27, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["midudev/curso-python"], "name": "midudev/curso-python", "platform": ["python", "cross-platform"], "pushed_at": "2025-03-20T09:01:43+00:00", "repo": "midudev/curso-python", "stars": 1957, "tags": ["python-course", "beginner-friendly", "video-lessons", "exercises", "spanish", "live-streaming", "open-courseware"], "topics": [], "urls": [], "use_cases": ["learn python from scratch", "python course for beginners", "practice python with exercises", "free python tutorial videos", "learn programming step by step", "python course in spanish"], "what_it_is": "A free, open-source Python course taught from scratch by midudev, streamed live on Twitch with accompanying code and exercises on GitHub. It targets complete beginners and publishes new lessons weekly with full source code available to clone.", "when_to_avoid": ["you need an official certification or accredited curriculum", "you want advanced or specialized Python topics", "you need a self-paced text-only reference rather than video classes", "you require permissive licensing for commercial reuse of the materials"], "when_to_choose": ["you are a complete beginner wanting to learn Python", "you prefer video lessons paired with hands-on exercises", "you want free, open courseware with accessible source code", "you learn better in Spanish or from live-streamed classes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/curso-python", "repo": "midudev/curso-python", "role": "main", "score": 26}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.145616+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:06:11.719767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af3377e8c83a7bd0fe7a1d2d4fb3975e815cf331ee5e9ce64a12d430bb47f4e8", "fetched_at": "2026-08-28T04:05:59.145616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/midudev/curso-python"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.145616+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:06:11.719767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af3377e8c83a7bd0fe7a1d2d4fb3975e815cf331ee5e9ce64a12d430bb47f4e8", "fetched_at": "2026-08-28T04:05:59.145616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/midudev/curso-python"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:06:11.719767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af3377e8c83a7bd0fe7a1d2d4fb3975e815cf331ee5e9ce64a12d430bb47f4e8", "fetched_at": "2026-08-28T04:05:59.145616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/midudev/curso-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:05:59.145616+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.145616+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.145616+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:06:11.719767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af3377e8c83a7bd0fe7a1d2d4fb3975e815cf331ee5e9ce64a12d430bb47f4e8", "fetched_at": "2026-08-28T04:05:59.145616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/midudev/curso-python"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.145616+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.145616+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:06:11.719767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af3377e8c83a7bd0fe7a1d2d4fb3975e815cf331ee5e9ce64a12d430bb47f4e8", "fetched_at": "2026-08-28T04:05:59.145616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/midudev/curso-python"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.145616+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.145616+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.145616+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:06:11.719767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af3377e8c83a7bd0fe7a1d2d4fb3975e815cf331ee5e9ce64a12d430bb47f4e8", "fetched_at": "2026-08-28T04:05:59.145616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/midudev/curso-python"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.145616+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.145616+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:06:11.719767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af3377e8c83a7bd0fe7a1d2d4fb3975e815cf331ee5e9ce64a12d430bb47f4e8", "fetched_at": "2026-08-28T04:05:59.145616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/midudev/curso-python"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:06:11.719767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af3377e8c83a7bd0fe7a1d2d4fb3975e815cf331ee5e9ce64a12d430bb47f4e8", "fetched_at": "2026-08-28T04:05:59.145616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/midudev/curso-python"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:06:11.719767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af3377e8c83a7bd0fe7a1d2d4fb3975e815cf331ee5e9ce64a12d430bb47f4e8", "fetched_at": "2026-08-28T04:05:59.145616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/midudev/curso-python"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:06:11.719767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af3377e8c83a7bd0fe7a1d2d4fb3975e815cf331ee5e9ce64a12d430bb47f4e8", "fetched_at": "2026-08-28T04:05:59.145616+00:00", "kind": "readme", "missing": false, "url": "https://github.com/midudev/curso-python"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 12, "longevity": 42, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 595, "days_push": 531, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 26, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}