Discover Free Udemy Courses Using Google Sheets and the Udemy API
Discover Free Udemy Courses Using Google Sheets and the Udemy API
Udemy is a popular online learning platform that offers a vast range of courses in different domains. While most of the courses on Udemy come at a price, there are still many free courses available for students to enroll in. However, finding these courses can be a tedious task, especially if you are searching for a specific course or domain. Fortunately, there is a way to find free Udemy courses with the help of Google Sheets and the Udemy API.
To get started, you will need to create a Google Sheets document. Once you have created the document, you can use a script to connect to the Udemy API and retrieve information about free courses. Here are the steps you can follow:
Step 1: Set up your Google Sheets document Open a new Google Sheets document and give it a title. Create three columns: "Course Name", "Course URL", and "Coupon Code". You can add more columns if you want to include additional information.
Step 2: Enable the Udemy API To connect to the Udemy API, you will need to obtain an API key. To get an API key, you will need to create a developer account on Udemy. Once you have created an account, you can generate an API key from the Udemy API page.
Step 3: Add the script to your Google Sheets document Open the Google Sheets document and select "Tools" from the menu. Choose "Script Editor" and create a new script. Copy and paste the following code into the script editor:
function getUdemyCourses() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var url = 'https://www.udemy.com/api-2.0/courses/?language=en&price=price-free&ordering=newest';
var response = UrlFetchApp.fetch(url, {
headers: {
Authorization: 'your-udemy-api-key-goes-here'
}
});
var data = JSON.parse(response.getContentText());
for (var i = 0; i < data.results.length; i++) {
var course = data.results[i];
sheet.appendRow([course.title, course.url, course.visible_instructors[0].title]);
}
}
Replace "your-udemy-api-key-goes-here" with the API key you obtained in Step 2.
Step 4: Run the script Save the script and return to your Google Sheets document. Select "Tools" from the menu and choose "Macros". Select "getUdemyCourses" and click "Run". The script will connect to the Udemy API and retrieve information about free courses. The information will be added to your Google Sheets document.
Step 5: Filter the courses Once the script has finished running, you will see a list of free Udemy courses in your Google Sheets document. You can use the filter function to search for courses in a specific domain or category.
In conclusion, finding free Udemy courses can be a breeze with the help of Google Sheets and the Udemy API. By following these simple steps, you can easily search for free courses in a specific domain and start learning today.