{"adoption": {"forks": 2926, "observed_at": "2026-08-28T04:10:46.437132+00:00", "stars": 11216}, "canonical_url": "https://ross.abutalabs.com/products/full-blockchain-solidity-course-py", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Ultimate Solidity, Blockchain, and Smart Contract - Beginner to Expert Full Course | Python Edition", "domain": ["blockchain", "tutorials", "developer-tools"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["smartcontractkit/full-blockchain-solidity-course-py"], "name": "smartcontractkit/full-blockchain-solidity-course-py", "platform": ["cross-platform", "python"], "pushed_at": "2024-04-16T07:21:43+00:00", "repo": "smartcontractkit/full-blockchain-solidity-course-py", "stars": 11216, "tags": ["solidity", "smart-contracts", "ethereum", "web3", "chainlink", "dapp", "freecodecamp", "course", "cryptocurrency"], "topics": ["ethereum", "blockchain", "solidity", "smart-contracts", "dapp", "chainlink", "web3"], "urls": [], "use_cases": ["learn solidity from scratch", "learn blockchain and smart contract development", "build dapps with python and web3.py", "learn brownie framework for ethereum development", "understand chainlink oracles and VRF", "deploy smart contracts to ethereum testnets", "beginner to expert solidity course"], "what_it_is": "A free, open-source full course repository teaching Solidity, blockchain fundamentals, and smart contract development from beginner to expert, using Python tooling like Web3.py and Brownie. It accompanies a FreeCodeCamp YouTube video and includes lesson materials, code examples, and setup guides.", "when_to_avoid": ["you need up-to-date tooling since some content references deprecated testnets and older chainlink versions", "you prefer a javascript or foundry/hardhat-based workflow", "you need official documentation rather than a tutorial course"], "when_to_choose": ["you want a free structured video-based course on solidity and blockchain", "you prefer python tooling (web3.py, brownie) over javascript", "you are a complete beginner to smart contract development"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/full-blockchain-solidity-course-py", "repo": "smartcontractkit/full-blockchain-solidity-course-py", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.437132+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:16:27.055055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2fedfd111f0cc8aef5eec2fb69d1529194112134ba719980a5bd08d948cbf78", "fetched_at": "2026-08-28T04:10:46.437132+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smartcontractkit/full-blockchain-solidity-course-py"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.437132+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:16:27.055055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2fedfd111f0cc8aef5eec2fb69d1529194112134ba719980a5bd08d948cbf78", "fetched_at": "2026-08-28T04:10:46.437132+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smartcontractkit/full-blockchain-solidity-course-py"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:16:27.055055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2fedfd111f0cc8aef5eec2fb69d1529194112134ba719980a5bd08d948cbf78", "fetched_at": "2026-08-28T04:10:46.437132+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smartcontractkit/full-blockchain-solidity-course-py"}], "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:10:46.437132+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.437132+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.437132+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:16:27.055055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2fedfd111f0cc8aef5eec2fb69d1529194112134ba719980a5bd08d948cbf78", "fetched_at": "2026-08-28T04:10:46.437132+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smartcontractkit/full-blockchain-solidity-course-py"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.437132+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.437132+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:16:27.055055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2fedfd111f0cc8aef5eec2fb69d1529194112134ba719980a5bd08d948cbf78", "fetched_at": "2026-08-28T04:10:46.437132+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smartcontractkit/full-blockchain-solidity-course-py"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.437132+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.437132+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.437132+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:16:27.055055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2fedfd111f0cc8aef5eec2fb69d1529194112134ba719980a5bd08d948cbf78", "fetched_at": "2026-08-28T04:10:46.437132+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smartcontractkit/full-blockchain-solidity-course-py"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.437132+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.437132+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:16:27.055055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2fedfd111f0cc8aef5eec2fb69d1529194112134ba719980a5bd08d948cbf78", "fetched_at": "2026-08-28T04:10:46.437132+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smartcontractkit/full-blockchain-solidity-course-py"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:16:27.055055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2fedfd111f0cc8aef5eec2fb69d1529194112134ba719980a5bd08d948cbf78", "fetched_at": "2026-08-28T04:10:46.437132+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smartcontractkit/full-blockchain-solidity-course-py"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:16:27.055055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2fedfd111f0cc8aef5eec2fb69d1529194112134ba719980a5bd08d948cbf78", "fetched_at": "2026-08-28T04:10:46.437132+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smartcontractkit/full-blockchain-solidity-course-py"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:16:27.055055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2fedfd111f0cc8aef5eec2fb69d1529194112134ba719980a5bd08d948cbf78", "fetched_at": "2026-08-28T04:10:46.437132+00:00", "kind": "readme", "missing": false, "url": "https://github.com/smartcontractkit/full-blockchain-solidity-course-py"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1864, "days_push": 869, "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}}