What is LabEx
LabEx is a platform that provides a virtual environment for you to learn and practice coding. It is a place where you can learn to code and get creative with your code simultaneously.
We use a simple formula to explain LabEx:
\mathrm{LabEx}=\mathrm{Lab}+\mathrm{AI}+\mathrm{VM}
Lab
Labs are themed content that typically involve multiple steps, each of which includes checks to ensure the accuracy of your actions.
Most labs involve following steps, but some parts (called Challenges) only provide a goal and require independent problem-solving.
AI
Our AI study assistant named Labby will help you learn to code. During each step, Labby will provide guidance and prompts, as well as code checking. You just need to follow Labby.
Labby also provides code debugging, concept explanations, and other functions. You can interrupt it at any time.

VM
VM stands for Virtual Machine. It allows you to experience hands-on operations, get creative, and try the code out.

LabEx's virtual environment can be divided into Desktop, VS Code and Jupyter Notebook.

- Desktop: A Linux desktop environment. You can use it to run Linux commands and programs.
- VS Code: A code editor. You can use it to write and run code.
- Jupyter Notebook: A web-based interactive computational environment for creating Jupyter notebook documents. It is widely used in data science and machine learning. You can use it to run Python code, R code, and other languages.
VM and Lab are closely integrated to ensure a good learning experience. All environments are based on the Linux operating system. In most cases, LabEx will choose the most suitable environment for you. But you can also switch between them by clicking the tabs on the top left corner.




