1/5
## Development Environment Setup Introduction In this lesson, we'll be looking at installing Visual Studio Code. We'll go through three different installation methods, for MacOS/Linux, Windows, and Gitpod/Codespaces. However, we recommend against using Gitpod or Codespaces because you can quickly run out of your free trial on those platforms. Visual Studio Code is often referred to as VS Code. It's a great tool for us to use in this course, as it'll make our development experience a lot easier. We'll also discuss the benefits of using Visual Studio Code and how to avoid common pitfalls. We'll be using an AI to help us debug any issues that we run into during this course. Let's start with Visual Studio Code. Visual Studio Code is a standalone source code editor that runs on Windows, MacOS, and Linux. The top pick for JavaScript and web developers, it works with extensions to support just about any programming language. For MacOS and Linux, we're going to download and install the Visual Studio Code application. The process is very straightforward. We'll use the download link provided on their website, [code.visualstudio.com](code.visualstudio.com). For Windows, we'll download and install the Visual Studio Code application using a different method. The process is similar to installing it on MacOS and Linux. We'll again use the download link provided on their website, [code.visualstudio.com](code.visualstudio.com). In the next few sections, we'll go through setting up Visual Studio Code the way we like it, but, of course, you can set it up however you like.
A practical introduction to setting up your development environment. The lesson covers setting up Visual Studio Code on Mac, Linux, and Windows operating systems, along with the necessary components for Vyper development.
Previous lesson
Previous
Next lesson
Next
Give us feedback
Course Overview
About the course
Python basics
Introduction to Web3.py
Introduction to Titanoboa
Introduction to Moccasin
How to create an ERC-20
How to test Python code and Vyper smart contract
How to deploy Vyper smart contracts on ZKsync using Moccasin
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
On-chain Data Analyst
$59,000 - $139,000 (avg. salary)
DeFi Developer
$75,000 - $200,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Last updated on January 14, 2025
Duration: 2h 20min
Duration: 1h 51min
Duration: 58min
Duration: 2h 23min
Duration: 53min
Duration: 2h 24min
Duration: 28min
Duration: 1h 54min
Duration: 11min
Course Overview
About the course
Python basics
Introduction to Web3.py
Introduction to Titanoboa
Introduction to Moccasin
How to create an ERC-20
How to test Python code and Vyper smart contract
How to deploy Vyper smart contracts on ZKsync using Moccasin
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
On-chain Data Analyst
$59,000 - $139,000 (avg. salary)
DeFi Developer
$75,000 - $200,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Last updated on January 14, 2025
Testimonials
Read what our students have to say about this course.
Chainlink
Chainlink
Gustavo Gonzalez
Solutions Engineer at OpenZeppelin
Francesco Andreoli
Lead Devrel at Metamask
Albert Hu
DeForm Founding Engineer
Radek
Senior Developer Advocate at Ceramic
Boidushya
WalletConnect
Idris
Developer Relations Engineer at Axelar