0
0
SEO Fundamentalsknowledge~30 mins

Free keyword research tools in SEO Fundamentals - Mini Project: Build & Apply

Choose your learning style9 modes available
Free Keyword Research Tools
📖 Scenario: You are starting a small online blog and want to find popular keywords to help your articles get noticed on search engines. Using free keyword research tools can help you discover what people are searching for.
🎯 Goal: Build a simple list of free keyword research tools with their main features and website links. This will help you quickly choose the right tool for your blog.
📋 What You'll Learn
Create a dictionary with exact tool names as keys and their main features as values
Add a variable to store the minimum number of features to consider a tool useful
Use a loop to filter tools that have at least the minimum number of features
Add a final list of filtered tools with their website URLs
💡 Why This Matters
🌍 Real World
This project helps bloggers and marketers find free keyword research tools to improve their content's search engine visibility.
💼 Career
Understanding how to organize and filter data about SEO tools is useful for digital marketing and content strategy roles.
Progress0 / 4 steps
1
Create a dictionary of free keyword research tools
Create a dictionary called tools with these exact entries: 'Google Keyword Planner': ['Free', 'Google data', 'Search volume'], 'Ubersuggest': ['Free tier', 'Keyword ideas', 'SEO metrics'], 'Answer The Public': ['Free queries', 'Visual data', 'Search questions'], 'Keyword Surfer': ['Free Chrome extension', 'Search volume', 'Related keywords'], 'Wordtracker Scout': ['Free Chrome extension', 'Keyword suggestions']
SEO Fundamentals
Need a hint?

Use a Python dictionary with tool names as keys and lists of features as values.

2
Set the minimum features threshold
Create a variable called min_features and set it to 3 to represent the minimum number of features a tool must have to be considered useful.
SEO Fundamentals
Need a hint?

Just assign the number 3 to the variable min_features.

3
Filter tools with enough features
Create a dictionary called useful_tools that includes only the tools from tools where the number of features is greater than or equal to min_features. Use a for loop with variables tool and features to iterate over tools.items().
SEO Fundamentals
Need a hint?

Use a for loop to check each tool's features length and add to useful_tools if it meets the threshold.

4
Add website URLs for useful tools
Create a dictionary called tool_websites with these exact entries: 'Google Keyword Planner': 'https://ads.google.com/home/tools/keyword-planner/', 'Ubersuggest': 'https://neilpatel.com/ubersuggest/', 'Answer The Public': 'https://answerthepublic.com/', 'Keyword Surfer': 'https://keyword-surfer.com/'. Then create a list called final_tools that contains tuples of (tool, url) for each tool in useful_tools using tool_websites to get the URL.
SEO Fundamentals
Need a hint?

Define the URLs dictionary and then use a list comprehension to pair tools with their URLs.