AI Compare
​
​
ToolsArticlesServices
Best for
    All tools

    Sales

    AI tools for finding leads, qualifying them, preparing quotes, following up and keeping the CRM up to date.

    Marketing

    AI tools for content, social media, images, video, SEO and campaigns.

    Customer service

    AI tools for answering customer emails, chats and calls, handling requests and escalating the hard cases.

    Operations

    AI tools for running the daily work: workflows, scheduling, projects, purchasing and delivery.

    Finance

    AI tools for invoices, bookkeeping, reconciliation, spreadsheets and financial reporting.

    Management & Admin

    AI tools for owners, managers and office staff: planning, reports, documents, meetings, scheduling and everyday admin.

    HR

    AI tools for hiring, screening candidates, onboarding, training and answering employee questions.

    Legal & Compliance

    AI tools for reviewing contracts, tracking deadlines and preparing compliance work for a qualified person to check.

    IT & Development

    AI tools for developers and IT teams: coding, AI models, agents, infrastructure and integrations.

Find AI tools for your team
AllAssistantsWriting & DocsImagesVideoAudioAI AgentsAutomationCode
← Back to tools

•

2021-03-03

AI-For-Beginners logo

AI-For-Beginners

Not rated yet

52.9K GitHub stars

Type:

Tool

Platforms:

Github

Task:

Study and learn

Best for:

HR
View on GitHub

Pricing


Pricing information has not been added yet.

Overview

AI for Beginners is Microsoft’s free, open-source introductory curriculum for learning the foundations of artificial intelligence. Organized as a multi-week course with lessons, labs, quizzes, and visual notes, it covers core AI concepts along with practical work using tools such as TensorFlow and PyTorch. The material is designed for newcomers and also introduces responsible AI and ethical considerations rather than treating model building as a purely technical exercise.

The curriculum is available in many languages and can be followed independently, in classrooms, or as part of a guided learning program. Its lesson-based structure makes it useful for students, educators, and developers who want a systematic introduction before moving into more specialized fields such as deep learning, generative AI, or agent development. Overall, AI for Beginners is less a single software product than a structured educational resource for building broad AI literacy through practical examples.

README

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars Binder Gitter

Microsoft Foundry Discord

Artificial Intelligence for Beginners - A Curriculum

Sketchnote by @girlie_mac https://twitter.com/girlie_mac
AI For Beginners - Sketchnote by @girlie_mac

Explore the world of Artificial Intelligence (AI) with our 12-week, 24-lesson curriculum! It includes practical lessons, quizzes, and labs. The curriculum is beginner-friendly and covers tools like TensorFlow and PyTorch, as well as ethics in AI

🌐 Multi-Language Support

Supported via GitHub Action (Automated & Always Up-to-Date)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

Prefer to Clone Locally?

This repository includes 50+ language translations which significantly increases the download size. To clone without translations, use sparse checkout:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

This gives you everything you need to complete the course with a much faster download.

If you wish to have additional translations languages supported are listed here

Join the Community

Microsoft Foundry Discord

What you will learn

Mindmap of the Course

In this curriculum, you will learn:

  • Different approaches to Artificial Intelligence, including the "good old" symbolic approach with Knowledge Representation and reasoning (GOFAI).
  • Neural Networks and Deep Learning, which are at the core of modern AI. We will illustrate the concepts behind these important topics using code in two of the most popular frameworks - TensorFlow and PyTorch.
  • Neural Architectures for working with images and text. We will cover recent models but may be a bit lacking in the state-of-the-art.
  • Less popular AI approaches, such as Genetic Algorithms and Multi-Agent Systems.

What we will not cover in this curriculum:

Find all additional resources for this course in our Microsoft Learn collection

  • Business cases of using AI in Business. Consider taking Introduction to AI for business users learning path on Microsoft Learn, or AI Business School, developed in cooperation with INSEAD.
  • Classic Machine Learning, which is well described in our Machine Learning for Beginners Curriculum.
  • Practical AI applications built using Cognitive Services. For this, we recommend that you start with modules Microsoft Learn for vision, natural language processing, Generative AI with Azure OpenAI Service and others.
  • Specific ML Cloud Frameworks, such as Azure Machine Learning, Microsoft Fabric, or Azure Databricks. Consider using Build and operate machine learning solutions with Azure Machine Learning and Build and Operate Machine Learning Solutions with Azure Databricks learning paths.
  • Conversational AI and Chat Bots. There is a separate Create conversational AI solutions learning path, and you can also refer to this blog post for more detail.
  • Deep Mathematics behind deep learning. For this, we would recommend Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville, which is also available online at https://www.deeplearningbook.org/.

For a gentle introduction to AI in the Cloud topics you may consider taking the Get started with artificial intelligence on Azure Learning Path.

Content

Lesson LinkPyTorch/Keras/TensorFlowLab
0Course SetupSetup Your Development Environment
IIntroduction to AI
01Introduction and History of AI--
IISymbolic AI
02Knowledge Representation and Expert SystemsExpert Systems / Ontology /Concept Graph
IIIIntroduction to Neural Networks
03PerceptronNotebookLab
04Multi-Layered Perceptron and Creating our own FrameworkNotebookLab
05Intro to Frameworks (PyTorch/TensorFlow) and OverfittingPyTorch / Keras / TensorFlowLab
IVComputer VisionPyTorch / TensorFlowExplore Computer Vision on Microsoft Azure
06Intro to Computer Vision. OpenCVNotebookLab
07Convolutional Neural Networks & CNN ArchitecturesPyTorch /TensorFlowLab
08Pre-trained Networks and Transfer Learning and Training TricksPyTorch / TensorFlowLab
09Autoencoders and VAEsPyTorch / TensorFlow
10Generative Adversarial Networks & Artistic Style TransferPyTorch / TensorFlow
11Object DetectionTensorFlowLab
12Semantic Segmentation. U-NetPyTorch / TensorFlow
VNatural Language ProcessingPyTorch /TensorFlowExplore Natural Language Processing on Microsoft Azure
13Text Representation. Bow/TF-IDFPyTorch / TensorFlow
14Semantic word embeddings. Word2Vec and GloVePyTorch / TensorFlow
15Language Modeling. Training your own embeddingsPyTorch / TensorFlowLab
16Recurrent Neural NetworksPyTorch / TensorFlow
17Generative Recurrent NetworksPyTorch / TensorFlowLab
18Transformers. BERT.PyTorch /TensorFlow
19Named Entity RecognitionTensorFlowLab
20Large Language Models, Prompt Programming and Few-Shot TasksPyTorch
VIOther AI Techniques
21Genetic AlgorithmsNotebook
22Deep Reinforcement LearningPyTorch /TensorFlowLab
23Multi-Agent Systems
VIIAI Ethics
24AI Ethics and Responsible AIMicrosoft Learn: Responsible AI Principles
IXExtras
25Multi-Modal Networks, CLIP and VQGANNotebook

Each lesson contains

  • Pre-reading material
  • Executable Jupyter Notebooks, which are often specific to the framework (PyTorch or TensorFlow). The executable notebook also contains a lot of theoretical material, so to understand the topic you need to go through at least one version of the notebook (either PyTorch or TensorFlow).
  • Labs available for some topics, which give you an opportunity to try applying the material you have learned to a specific problem.
  • Some sections contain links to MS Learn modules that cover related topics.

Getting Started

🎯 New to AI? Start Here!

If you're completely new to AI and want quick, hands-on examples, check out our Beginner-Friendly Examples! These include:

  • 🌟 Hello AI World - Your first AI program (pattern recognition)
  • 🧠 Simple Neural Network - Build a neural network from scratch
  • 🖼️ Image Classifier - Classify images with detailed comments
  • 💬 Text Sentiment - Analyze positive/negative text

These examples are designed to help you understand AI concepts before diving into the full curriculum.

📚 Full Curriculum Setup

  • We have created a setup lesson to help you with setting up your development environment. - For Educators, we have created a curricula setup lesson for you too!
  • How to Run the code in a VSCode or a Codespace

Follow these steps:

Fork the Repository: Click on the "Fork" button at the top-right corner of this page.

Clone the Repository: git clone https://github.com/microsoft/AI-For-Beginners.git

Don't forget to star (🌟) this repo to find it easier later.

Meet other Learners

Join our official AI Discord server to meet and network with other learners taking this course and get support.

If you have product feedback or questions whilst building visit our Azure AI Foundry Developer Forum

Quizzes

A note about quizzes: All quizzes are contained in the Quiz-app folder in etc\quiz-app, or Online Here They are linked from within the lessons the quiz app can be run locally or deployed to Azure; follow the instruction in the quiz-app folder. They are gradually being localized.

Help Wanted

Do you have suggestions or found spelling or code errors? Raise an issue or create a pull request.

Special Thanks

  • ✍️ Primary Author: Dmitry Soshnikov, PhD
  • 🔥 Editor: Jen Looper, PhD
  • 🎨 Sketchnote illustrator: Tomomi Imura
  • ✅ Quiz Creator: Lateefah Bello, MLSA
  • 🙏 Core Contributors: Evgenii Pishchik

Other Curricula

Our team produces other curricula! Check out:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


Generative AI Series

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


Core Learning

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilot Series

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

Getting Help

If you get stuck or have any questions about building AI apps. Join fellow learners and experienced developers in discussions about MCP. It's a supportive community where questions are welcome and knowledge is shared freely.

Microsoft Foundry Discord

If you have product feedback or errors while building visit:

Microsoft Foundry Developer Forum

Releases

Release information has not been added yet.

Related articles

Guides and news that mention this tool.

G
Z
M

Google Drive and Docs Automation: Generate Documents from Data

Use cases
Complete your AI stack

Add complementary AI tools for the rest of your workflow.

More recommendations will appear here as matching tools are published.

Best alternatives

Compare similar tools in the same category.

AIWriteBook logo

AIWriteBook

End-to-end AI platform for writing and publishing books.

Gemini logo

Gemini

Google's multimodal AI assistant integrated with Google services

Claude logo

Claude

Long-context AI assistant focused on reasoning and documents

AI Aware logo

AI Aware

AI content detection and verification platform.

Perplexity logo

Perplexity

AI-powered search and research assistant

View all in this category
Help
Pick an answer below
Hi! I can point you to the right tool or guide. What are you looking for?
Browse all articles