Where to Find the AI For Beginners Project Roadmap
The AI For Beginners curriculum does not maintain a static roadmap file; instead, its development plan is tracked dynamically through GitHub Projects, Issues, Milestones, and contribution guidelines.
The microsoft/AI-For-Beginners repository hosts a comprehensive 12-week curriculum for artificial intelligence education. Unlike traditional software projects that store a ROADMAP.md file in the root directory, this open-source learning resource manages its future direction through GitHub's native project-tracking tools. Understanding where to look ensures you stay informed about upcoming lessons, lab enhancements, and translation efforts.
GitHub Projects Board
The primary source for the AI For Beginners project roadmap is the repository's GitHub Projects page. This board functions as the central dashboard where maintainers organize planned enhancements, milestone dates, and community-driven tasks.
Visit GitHub Projects for AI-For-Beginners to view columns such as "To Do," "In Progress," and "Done." Each card represents a curriculum update—whether adding a new deep reinforcement learning lab or updating existing lesson notebooks. You can filter by status to see exactly which features are slated for the next release cycle without digging through the source code.
README and Contribution Guidelines
While the Projects board holds the structured roadmap, the README.md and CONTRIBUTING.md files serve as the informal genesis for roadmap ideas.
Help Wanted Section in README
The README.md file explicitly invites community input that shapes future development. Lines 63-66 contain the "Help Wanted" paragraph, which encourages contributors to suggest missing content or report knowledge gaps. This section effectively acts as an open call for roadmap proposals, allowing educators and developers to influence which AI topics receive coverage next.
CONTRIBUTING.md Workflow
The [CONTRIBUTING.md](https://github.com/microsoft/AI-For-Beginners/blob/main/CONTRIBUTING.md) file outlines the formal process for proposing changes. It describes how to file issues for new lessons, submit translations, or add quiz items. When a contribution proposal gains traction, it typically moves from a discussion issue to the GitHub Projects board, becoming an official roadmap item.
Issues and Milestones
For granular tracking of specific roadmap deliverables, browse the Issues tab and filter by the milestone label. Each milestone corresponds to a segment of the roadmap—such as "Add Computer Vision Advanced Labs" or "Complete Spanish Translation."
Individual issues tagged with roadmap represent discrete tasks that maintainers have committed to completing. You can view these using the GitHub web interface or programmatically via the GitHub CLI:
# List open issues tagged with "roadmap" using GitHub CLI
gh issue list --repo microsoft/AI-For-Beginners --label roadmap --state open
Programmatically Accessing the Roadmap
Developers and automated systems can query the AI For Beginners project roadmap directly through the GitHub API. The repository uses GitHub Projects (classic), which exposes columns and cards via specific endpoints.
The following Python script retrieves project cards from the default project board, displaying current roadmap items:
import requests
owner = "microsoft"
repo = "AI-For-Beginners"
project_number = 1 # Default project board number
# GitHub API endpoint for project columns (classic projects)
cols_url = f"https://api.github.com/repos/{owner}/{repo}/projects/{project_number}/columns"
headers = {"Accept": "application/vnd.github.inertia-preview+json"}
cols = requests.get(cols_url, headers=headers).json()
for col in cols:
cards_url = col["cards_url"]
cards = requests.get(cards_url, headers=headers).json()
print(f"Column: {col['name']}")
for card in cards:
if card.get("note"):
print(" -", card["note"])
else:
# Card is linked to an issue or PR
print(" -", card["content_url"])
This approach requires the inertia-preview media type header to access classic project data. The script distinguishes between standalone notes (text descriptions) and linked content (issues or pull requests) to give you a complete view of planned work.
Summary
- The AI For Beginners project roadmap lives in GitHub Projects, not a static file within the repository source tree.
- Check the GitHub Projects page for high-level planning and column-based status tracking.
- Review lines 63-66 of
README.mdfor the "Help Wanted" invitation and contribution opportunities. - Consult
CONTRIBUTING.mdfor the workflow on proposing new lessons that may enter the roadmap. - Use Issues and Milestones with specific labels (
roadmap,milestone) to track individual deliverables. - Query the roadmap programmatically using the GitHub API with the
inertia-previewheader or via the GitHub CLI.
Frequently Asked Questions
Is there a static roadmap file in the repository?
No. The microsoft/AI-For-Beginners repository does not contain a ROADMAP.md or similar static file in its source tree. According to the repository structure, curriculum planning is managed exclusively through GitHub's dynamic project management tools to allow for agile updates as the AI field evolves.
How can I contribute to the roadmap?
You can influence the roadmap by opening an issue describing the missing content or improvement, as outlined in CONTRIBUTING.md. The README's "Help Wanted" section (lines 63-66) explicitly invites suggestions for new lessons or translations. Once submitted, maintainers may add your proposal to the GitHub Projects board as an official roadmap item.
Where are upcoming lesson plans announced?
Upcoming lesson plans appear first as cards on the GitHub Projects board, then as issues tagged with specific milestones. Major curriculum additions—such as new deep learning labs—are typically grouped under milestone labels that correspond to quarterly or semester-based release cycles.
Can I view the roadmap without a GitHub account?
Yes. The GitHub Projects page and Issues tab are publicly visible without authentication. However, to interact with roadmap items (commenting, voting with reactions, or creating issues), you will need a free GitHub account. For programmatic access using the API or CLI, authentication tokens are required to avoid rate limiting.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →