Python and Vyper Smart Contract Development by Cyfrin
Cyfrin[1] launched a new smart contract development course that focuses on Vyper, a contract-oriented, Pythonic programming language that targets the Ethereum Virtual Machine (EVM). The instructors are Patrick Collins and Tasuku Nakamura (the guy behind https://www.smartcontract.engineer, another course platform).
- https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development
- https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development
Other resources on Vyper:
- https://docs.vyperlang.org/en/stable/ (official Vyper documentation)
- https://vyper-by-example.org/ (also created and maintained by Cyfrin)
The new course is hosted on their Updraft platform that aggregates all of their courses (all of them are open and free of charge). It covers the absolute basics of Python development and goes step-by-step into much more advanced topics such as building your own stablecoin, NFT's, ...
I think Vyper is an interesting alternative to Solidity (Ethereum's native programming language). Since it is based on Python, I reckon the barrier to entry is much lower (than learning an entirely new language such as Solidity, but YMMV). Apparently Curve Finance is based on Vyper smart contracts, as well!
[1] Cyfrin is co-founded by Patrick Collins - that's right, the same Patrick that gave us:
- Blockchain Developer, Solidity & Foundry Course 2023 by Patrick Collins.
- Security and Auditing Course by Cyfrin
Photo by jeremy smith on Unsplash