From 97eac6a6d8e842a610e5c1664a969df87b569551 Mon Sep 17 00:00:00 2001 From: Mikko Ohtamaa Date: Thu, 26 Jan 2023 19:18:32 +0100 Subject: [PATCH 1/6] Creating initial additional resources page --- docs/resources.rst | 35 +++++++++++++++++++++++++++++++++++ docs/toctree.rst | 1 + 2 files changed, 36 insertions(+) create mode 100644 docs/resources.rst diff --git a/docs/resources.rst b/docs/resources.rst new file mode 100644 index 0000000000..d53947d983 --- /dev/null +++ b/docs/resources.rst @@ -0,0 +1,35 @@ +.. _resources: + +Other resources and learning material +##################################### + +Vyper has an active community. You can find third party tutorials, +examples, courses and other learning material. + +General +------- + +- `More Vyper by Example by Smart Contract Engineer`__ +- `Vyper cheat Sheet `__ +- `Vyper Hub for development `__ +- `Vyper greatest hits smart contract examples `__ +- `Awesome Vyper curated resources `__ + +Frameworks +---------- + +- `Smart contract development frameworks and tools for Vyper `__ + +Security +-------- + +- `VyperPunk - learn to secure and hack Vyper smart contracts `__ +- `VyperExamples - Vyper vulnerability examples `__ + +Conference presentations +------------------------ + +- `Vyper Smart Contract Programming Language by Patrick Collins (2022, 30 mins) `__ +- `Python and DeFi by Curve Finance (2022, 15 mins) `__ +- `My experience with Vyper over the years by Benjamin Scherrey (2022, 15 mins) `__ +- `Short introduction to Vyper by Edison Que (3 mins) `__ diff --git a/docs/toctree.rst b/docs/toctree.rst index 9113b6679d..e3583db56b 100644 --- a/docs/toctree.rst +++ b/docs/toctree.rst @@ -42,6 +42,7 @@ Vyper :caption: Additional Resources :maxdepth: 2 + resources release-notes.rst contributing.rst style-guide.rst From f9f85e06674c2c13d51e00104bd6a26a0c445e92 Mon Sep 17 00:00:00 2001 From: Mikko Ohtamaa Date: Thu, 26 Jan 2023 19:24:29 +0100 Subject: [PATCH 2/6] More tooling links --- docs/resources.rst | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/resources.rst b/docs/resources.rst index d53947d983..b66ac14c98 100644 --- a/docs/resources.rst +++ b/docs/resources.rst @@ -15,10 +15,13 @@ General - `Vyper greatest hits smart contract examples `__ - `Awesome Vyper curated resources `__ -Frameworks ----------- +Frameworks and tooling +---------------------- -- `Smart contract development frameworks and tools for Vyper `__ +- `ApeWorX - The Ethereum development framework for Python Developers, Data Scientists, and Security Professionals `__ +- `Smart contract development frameworks and tools for Vyper on Ethreum.org `__ +- `Snekmate - Vyper smart contract building blocks __` +- `Serpentor - A set of smart contracts tools for governance __` Security -------- From 03786ce4f61fccf88382d8bd0241b58d10ae552e Mon Sep 17 00:00:00 2001 From: Mikko Ohtamaa Date: Thu, 26 Jan 2023 19:25:00 +0100 Subject: [PATCH 3/6] Fix reST syntax --- docs/resources.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/resources.rst b/docs/resources.rst index b66ac14c98..a6ef24ea94 100644 --- a/docs/resources.rst +++ b/docs/resources.rst @@ -20,8 +20,8 @@ Frameworks and tooling - `ApeWorX - The Ethereum development framework for Python Developers, Data Scientists, and Security Professionals `__ - `Smart contract development frameworks and tools for Vyper on Ethreum.org `__ -- `Snekmate - Vyper smart contract building blocks __` -- `Serpentor - A set of smart contracts tools for governance __` +- `Snekmate - Vyper smart contract building blocks `__ +- `Serpentor - A set of smart contracts tools for governance `__ Security -------- From 6722c5e0a1bc293033d62c28f9f60e7e3735b150 Mon Sep 17 00:00:00 2001 From: Mikko Ohtamaa Date: Thu, 26 Jan 2023 19:27:48 +0100 Subject: [PATCH 4/6] Add Forge --- docs/resources.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/resources.rst b/docs/resources.rst index a6ef24ea94..9a0c0354b3 100644 --- a/docs/resources.rst +++ b/docs/resources.rst @@ -19,6 +19,7 @@ Frameworks and tooling ---------------------- - `ApeWorX - The Ethereum development framework for Python Developers, Data Scientists, and Security Professionals `__ +- `Forge development framework `__ - `Smart contract development frameworks and tools for Vyper on Ethreum.org `__ - `Snekmate - Vyper smart contract building blocks `__ - `Serpentor - A set of smart contracts tools for governance `__ From 235e360b176f8be4c13f0b8a010eb1cc44e4e825 Mon Sep 17 00:00:00 2001 From: Mikko Ohtamaa Date: Wed, 1 Feb 2023 21:00:22 +0100 Subject: [PATCH 5/6] Updated the list and reshuffled based on discussion with Fubulobo --- docs/resources.rst | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/docs/resources.rst b/docs/resources.rst index 9a0c0354b3..376bceeda4 100644 --- a/docs/resources.rst +++ b/docs/resources.rst @@ -9,26 +9,26 @@ examples, courses and other learning material. General ------- -- `More Vyper by Example by Smart Contract Engineer`__ -- `Vyper cheat Sheet `__ -- `Vyper Hub for development `__ -- `Vyper greatest hits smart contract examples `__ -- `Awesome Vyper curated resources `__ +- `ApeWorX - The Ethereum development framework for Python Developers, Data Scientists, and Security Professionals `__ +- `More Vyper by Example by Smart Contract Engineer`__ +- `Vyper cheat Sheet `__ +- `Vyper Hub for development `__ +- `Vyper greatest hits smart contract examples `__ Frameworks and tooling ---------------------- - `ApeWorX - The Ethereum development framework for Python Developers, Data Scientists, and Security Professionals `__ -- `Forge development framework `__ -- `Smart contract development frameworks and tools for Vyper on Ethreum.org `__ +- `Foundry x Vyper - Foundry template to compile Vyper contracts `__ - `Snekmate - Vyper smart contract building blocks `__ - `Serpentor - A set of smart contracts tools for governance `__ +- `Smart contract development frameworks and tools for Vyper on Ethreum.org `__ Security -------- -- `VyperPunk - learn to secure and hack Vyper smart contracts `__ -- `VyperExamples - Vyper vulnerability examples `__ +- `VyperPunk - learn to secure and hack Vyper smart contracts `__ +- `VyperExamples - Vyper vulnerability examples `__ Conference presentations ------------------------ @@ -37,3 +37,11 @@ Conference presentations - `Python and DeFi by Curve Finance (2022, 15 mins) `__ - `My experience with Vyper over the years by Benjamin Scherrey (2022, 15 mins) `__ - `Short introduction to Vyper by Edison Que (3 mins) `__ + +Unmaintained +------------ + +These resources have not been updated for a while, but may still offer interesting content. + +- `Awesome Vyper curated resources `__ +- `Brownie - Python framework for developing smart contracts (deprecated) `__ \ No newline at end of file From 553a9531831052e41d72fd9c245709be5e4a01ac Mon Sep 17 00:00:00 2001 From: El De-dog-lo <3859395+fubuloubu@users.noreply.github.com> Date: Wed, 15 Feb 2023 08:42:56 -0500 Subject: [PATCH 6/6] Update docs/resources.rst --- docs/resources.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/resources.rst b/docs/resources.rst index 376bceeda4..295a104fcf 100644 --- a/docs/resources.rst +++ b/docs/resources.rst @@ -9,7 +9,7 @@ examples, courses and other learning material. General ------- -- `ApeWorX - The Ethereum development framework for Python Developers, Data Scientists, and Security Professionals `__ +- `Ape Academy - Learn how to build vyper projects by ApeWorX`__ - `More Vyper by Example by Smart Contract Engineer`__ - `Vyper cheat Sheet `__ - `Vyper Hub for development `__