This article outlines the in-course labs' authoring experience and how course creators for eligible organizations can create and add labs to their own custom courses.
Please note:
- Custom in-course labs is a pilot feature available to Udemy Business Enterprise customers with the Udemy Business Pro add-on. It lets you create your own hands-on labs and add them directly to your private courses, giving you more flexibility to provide practical learning experiences tailored to your organization.
- The pilot runs through December 31, 2026, giving participating customers an opportunity to use the feature and share feedback that will help shape its future development.
- Currently, the ability to create and publish in-course labs requires enrollment in our pilot program (see below for more information).
- If you're a custom course creator who is interested in adding and publishing an in-course lab, we recommend connecting with your Udemy Business account's owner to ensure your organization has requested to be included in the program.
Table of contents
- What are in-course labs?
- How can organizations become eligible to create and publish in-course labs?
- What topics are currently available for in-course labs?
- How to create an in-course lab
- How to edit or delete an in-course lab
- Workspace sessions and restrictions
What are in-course labs?
In-course labs are hands-on learning experiences, which allow learners to practice the technical skills they are learning in a course, directly within real-world environments. Learn more.
If your organization has access to Udemy’s GenAI Tools, learners will also have the option to use the Udemy AI Assistant and AI task review features to generate feedback on their task solution.
Review answers to frequently asked questions regarding labs.
How can organizations become eligible to create and publish in-course labs?
Organizations that would like to create and publish their own labs can do so by joining our pilot progam.
Here’s how it works:
- The organization must:
- Be a Udemy Business Pro customer.
- Click "Teach" in the header. This tells Udemy that you're interested in creating courses.
- Once the organization has met the criteria above:
- Udemy will add your organization to the pilot program to enable publishing of labs.
- Your organization will receive publishing permissions for in-course labs.
- Content published by an organization will only be viewable by users in that organization.
- In-course labs can be added to any lecture in a draft course and any unpublished lectures in an already published course.
What topics are currently available for in-course labs?
Currently, in-course labs can be created for the following topics:
- AWS - Udemy AWS In Curriculum Template
- AWS Bedrock
- Azure
- Azure Open AI
- Datascience - Jupyterlab 4
- Data Science - PhpMyAdmin/MySQL
- Datascience & Web - Python-3.13_cli
- DevOps - Linux (shell scripting)
- GCP Agent Platform and Core Services
- Web - Java21_cli
How to create an in-course lab
1. Click Teach at the top of the page and navigate to the Curriculum page of the course you wish to update.
2. Within a section, click +Curriculum item and select Lecture With Lab.
3. Click on +Content and add a video to your course.
4. After your video processing is complete, click on the +Lab button to open the Lab Editor.
- Note: If your course already has a video lecture and you wish to add a lab to it, navigate into the lecture and click +Lab.
- Review our Teaching Center article for examples and best practices on creating your in-course lab title.
5. Next, begin planning your lab by selecting your lab workspace from one of the available options (see the options listed above).
- (Optional) If you wish, download and customize starter code for the lab.
- (Optional) Select the applicable file and upload it to the lab. This is what learners will see once they launch the workspace associated with the lab.
- Review https://www.udemy.com/developers/labs/intro.
6. Add tasks to break your lab into manageable steps. Add a task title and timestamp, or the exact second in your lab video when each task begins.
- You can also attach any task resources, including datasets, images, mockups, or configuration files.
Note: When learners use the AI task review option, the task title and description will be used to inform the Udemy AI Assistant's response. We recommend adding a description to help inform the AI task review.
7. Enter the estimated duration of the lab. After finalizing your lab, you can use the Preview function, click Publish.
How to edit or delete an in-course lab
To edit an in-course lab, return to the Curriculum page and click on the lab title. Make any changes, then save or publish as needed.
To delete an in-course lab, select the trash can icon next to the lab.
Note: Deleted in-course labs can't be restored.
Workspace sessions and restrictions
Review important information about workspace sessions and restrictions on Udemy.