1/5
## Windows Users ONLY: WSL VSCode Extension We will be using a terminal built directly into Visual Studio Code. This is a Linux or Ubuntu terminal. We want to install the **WSL** extension for **Visual Studio Code** which is available from Microsoft. The WSL extension will pop up a terminal window similar to the PowerShell window, but we will choose Ubuntu to create a Linux terminal. This can be accessed by clicking on the three dots in the Visual Studio Code terminal dropdown and choosing **Ubuntu**. We will also be using the **Open a Remote Window** section at the bottom left of Visual Studio Code. We will select **Connect to WSL** in this dropdown to open up our VS Code directly in a WSL Ubuntu setup. To open a new terminal, we can either click on the three dots in the terminal dropdown and choosing **New Terminal**, or we can use the shortcut **Ctrl + Shift + `**. When we are in the Ubuntu terminal in VS Code, we will use Linux commands. We will not use Windows commands. If a website says, "Here is the Linux command, here is the Windows command", we will use the Linux command if we are in the Ubuntu terminal in VS Code. If we close out of Visual Studio Code and reopen it, we will be able to reconnect to the Ubuntu terminal by using the **Open a Remote Window** section at the bottom left of Visual Studio Code and selecting **Connect to WSL**. We will be working with Ubuntu or WSL or this Linux-like environment throughout this course.
A crucial guide for Windows users to install and use the WSL extension for Visual Studio Code. This lesson shows how to connect your Visual Studio Code to a Linux-like environment within Windows, allowing you to use Linux commands and development tools.
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