Jump into concepts and practice - no test required
or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
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
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
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
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
Hint
Define the URLs dictionary and then use a list comprehension to pair tools with their URLs.
Practice
(1/5)
1. What is the main purpose of free keyword research tools in SEO?
easy
A. To find popular search terms people use online
B. To create website designs automatically
C. To write content without any human input
D. To increase website loading speed
Solution
Step 1: Understand the role of keyword research tools
These tools help identify what words or phrases people search for on the internet.
Step 2: Connect keyword research to SEO goals
Using popular search terms helps improve website visibility and attract visitors.
Final Answer:
To find popular search terms people use online -> Option A
Quick Check:
Keyword research tools = find popular search terms [OK]
Hint: Focus on tools that find what users search for [OK]
Common Mistakes:
Confusing keyword tools with design or speed tools