// the find
smartcontractkit/full-blockchain-solidity-course-py
Ultimate Solidity, Blockchain, and Smart Contract - Beginner to Expert Full Course | Python Edition
A companion repo for Patrick Collins' 16-hour FreeCodeCamp Solidity+Python course. It's essentially a structured table of contents with links — not a library or framework, just course scaffolding. Target audience is complete beginners learning Ethereum development with Python tooling (Brownie, web3.py).
Brownie is a legitimate choice for Python devs and the course covers it thoroughly from basics to mainnet-fork testing. The progression from raw web3.py to Brownie to DeFi integrations (Aave, Chainlink VRF) is logical and builds real intuition. Covers security concepts at the end (re-entrancy, oracle manipulation) rather than ignoring them. The 'chronological issues' file acknowledging known hiccups is honest maintenance.
Brownie is effectively dead — the project went unmaintained, Python smart contract tooling has largely moved to Ape Framework or Hardhat/Foundry. Kovan, Rinkeby, and Ropsten references are deprecated; the repo has partial fixes but several lessons still point at dead testnets and archived codebases. The Python edition is the older sibling of the JS/Hardhat course, which Patrick himself directs people toward for full-stack content. No actual Solidity or Python code lives in this repo — it's just a README, so you get nothing from cloning it.