[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-824":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":40,"lastSyncTime":41,"discoverSource":42},824,"AI-For-Beginners","microsoft\u002FAI-For-Beginners","microsoft","12 Weeks, 24 Lessons, AI for All!","",null,"Jupyter Notebook",48072,9953,512,4,0,23,124,716,104,120,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34,35,36],"ai","artificial-intelligence","cnn","computer-vision","deep-learning","gan","machine-learning","microsoft-for-beginners","nlp","rnn","2026-06-12 04:00:05","[![GitHub license](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fmicrosoft\u002FAI-For-Beginners.svg)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002FLICENSE)\n[![GitHub contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fmicrosoft\u002FAI-For-Beginners.svg)](https:\u002F\u002FGitHub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fgraphs\u002Fcontributors\u002F)\n[![GitHub issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fmicrosoft\u002FAI-For-Beginners.svg)](https:\u002F\u002FGitHub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fissues\u002F)\n[![GitHub pull-requests](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-pr\u002Fmicrosoft\u002FAI-For-Beginners.svg)](https:\u002F\u002FGitHub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fpulls\u002F)\n[![PRs Welcome](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPRs-welcome-brightgreen.svg?style=flat-square)](http:\u002F\u002Fmakeapullrequest.com)\n\n[![GitHub watchers](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fwatchers\u002Fmicrosoft\u002FAI-For-Beginners.svg?style=social&label=Watch)](https:\u002F\u002FGitHub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fwatchers\u002F)\n[![GitHub forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fmicrosoft\u002FAI-For-Beginners.svg?style=social&label=Fork)](https:\u002F\u002FGitHub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fnetwork\u002F)\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fmicrosoft\u002FAI-For-Beginners.svg?style=social&label=Star)](https:\u002F\u002FGitHub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fstargazers\u002F)\n[![Binder](https:\u002F\u002Fmybinder.org\u002Fbadge_logo.svg)](https:\u002F\u002Fmybinder.org\u002Fv2\u002Fgh\u002Fmicrosoft\u002Fai-for-beginners\u002FHEAD)\n[![Gitter](https:\u002F\u002Fbadges.gitter.im\u002FMicrosoft\u002Fai-for-beginners.svg)](https:\u002F\u002Fgitter.im\u002FMicrosoft\u002Fai-for-beginners?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n[![Microsoft Foundry Discord](https:\u002F\u002Fdcbadge.limes.pink\u002Fapi\u002Fserver\u002FnTYy5BXMWG)](https:\u002F\u002Fdiscord.gg\u002FnTYy5BXMWG)\n\n# Artificial Intelligence for Beginners - A Curriculum\n\n|![Sketchnote by @girlie_mac https:\u002F\u002Ftwitter.com\u002Fgirlie_mac](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fraw\u002Fmain\u002Flessons\u002Fsketchnotes\u002Fai-overview.png)|\n|:---:|\n| AI For Beginners - _Sketchnote by [@girlie_mac](https:\u002F\u002Ftwitter.com\u002Fgirlie_mac)_ |\n\nExplore 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\n\n\n### 🌐 Multi-Language Support\n\n#### Supported via GitHub Action (Automated & Always Up-to-Date)\n\n\u003C!-- CO-OP TRANSLATOR LANGUAGES TABLE START -->\n[Arabic](.\u002Ftranslations\u002Far\u002FREADME.md) | [Bengali](.\u002Ftranslations\u002Fbn\u002FREADME.md) | [Bulgarian](.\u002Ftranslations\u002Fbg\u002FREADME.md) | [Burmese (Myanmar)](.\u002Ftranslations\u002Fmy\u002FREADME.md) | [Chinese (Simplified)](.\u002Ftranslations\u002Fzh-CN\u002FREADME.md) | [Chinese (Traditional, Hong Kong)](.\u002Ftranslations\u002Fzh-HK\u002FREADME.md) | [Chinese (Traditional, Macau)](.\u002Ftranslations\u002Fzh-MO\u002FREADME.md) | [Chinese (Traditional, Taiwan)](.\u002Ftranslations\u002Fzh-TW\u002FREADME.md) | [Croatian](.\u002Ftranslations\u002Fhr\u002FREADME.md) | [Czech](.\u002Ftranslations\u002Fcs\u002FREADME.md) | [Danish](.\u002Ftranslations\u002Fda\u002FREADME.md) | [Dutch](.\u002Ftranslations\u002Fnl\u002FREADME.md) | [Estonian](.\u002Ftranslations\u002Fet\u002FREADME.md) | [Finnish](.\u002Ftranslations\u002Ffi\u002FREADME.md) | [French](.\u002Ftranslations\u002Ffr\u002FREADME.md) | [German](.\u002Ftranslations\u002Fde\u002FREADME.md) | [Greek](.\u002Ftranslations\u002Fel\u002FREADME.md) | [Hebrew](.\u002Ftranslations\u002Fhe\u002FREADME.md) | [Hindi](.\u002Ftranslations\u002Fhi\u002FREADME.md) | [Hungarian](.\u002Ftranslations\u002Fhu\u002FREADME.md) | [Indonesian](.\u002Ftranslations\u002Fid\u002FREADME.md) | [Italian](.\u002Ftranslations\u002Fit\u002FREADME.md) | [Japanese](.\u002Ftranslations\u002Fja\u002FREADME.md) | [Kannada](.\u002Ftranslations\u002Fkn\u002FREADME.md) | [Khmer](.\u002Ftranslations\u002Fkm\u002FREADME.md) | [Korean](.\u002Ftranslations\u002Fko\u002FREADME.md) | [Lithuanian](.\u002Ftranslations\u002Flt\u002FREADME.md) | [Malay](.\u002Ftranslations\u002Fms\u002FREADME.md) | [Malayalam](.\u002Ftranslations\u002Fml\u002FREADME.md) | [Marathi](.\u002Ftranslations\u002Fmr\u002FREADME.md) | [Nepali](.\u002Ftranslations\u002Fne\u002FREADME.md) | [Nigerian Pidgin](.\u002Ftranslations\u002Fpcm\u002FREADME.md) | [Norwegian](.\u002Ftranslations\u002Fno\u002FREADME.md) | [Persian (Farsi)](.\u002Ftranslations\u002Ffa\u002FREADME.md) | [Polish](.\u002Ftranslations\u002Fpl\u002FREADME.md) | [Portuguese (Brazil)](.\u002Ftranslations\u002Fpt-BR\u002FREADME.md) | [Portuguese (Portugal)](.\u002Ftranslations\u002Fpt-PT\u002FREADME.md) | [Punjabi (Gurmukhi)](.\u002Ftranslations\u002Fpa\u002FREADME.md) | [Romanian](.\u002Ftranslations\u002Fro\u002FREADME.md) | [Russian](.\u002Ftranslations\u002Fru\u002FREADME.md) | [Serbian (Cyrillic)](.\u002Ftranslations\u002Fsr\u002FREADME.md) | [Slovak](.\u002Ftranslations\u002Fsk\u002FREADME.md) | [Slovenian](.\u002Ftranslations\u002Fsl\u002FREADME.md) | [Spanish](.\u002Ftranslations\u002Fes\u002FREADME.md) | [Swahili](.\u002Ftranslations\u002Fsw\u002FREADME.md) | [Swedish](.\u002Ftranslations\u002Fsv\u002FREADME.md) | [Tagalog (Filipino)](.\u002Ftranslations\u002Ftl\u002FREADME.md) | [Tamil](.\u002Ftranslations\u002Fta\u002FREADME.md) | [Telugu](.\u002Ftranslations\u002Fte\u002FREADME.md) | [Thai](.\u002Ftranslations\u002Fth\u002FREADME.md) | [Turkish](.\u002Ftranslations\u002Ftr\u002FREADME.md) | [Ukrainian](.\u002Ftranslations\u002Fuk\u002FREADME.md) | [Urdu](.\u002Ftranslations\u002Fur\u002FREADME.md) | [Vietnamese](.\u002Ftranslations\u002Fvi\u002FREADME.md)\n\n> **Prefer to Clone Locally?**\n>\n> This repository includes 50+ language translations which significantly increases the download size. To clone without translations, use sparse checkout:\n>\n> **Bash \u002F macOS \u002F Linux:**\n> ```bash\n> git clone --filter=blob:none --sparse https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners.git\n> cd AI-For-Beginners\n> git sparse-checkout set --no-cone '\u002F*' '!translations' '!translated_images'\n> ```\n>\n> **CMD (Windows):**\n> ```cmd\n> git clone --filter=blob:none --sparse https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners.git\n> cd AI-For-Beginners\n> git sparse-checkout set --no-cone \"\u002F*\" \"!translations\" \"!translated_images\"\n> ```\n>\n> This gives you everything you need to complete the course with a much faster download.\n\u003C!-- CO-OP TRANSLATOR LANGUAGES TABLE END -->\n\n**If you wish to have additional translations languages supported are listed [here](https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator\u002Fblob\u002Fmain\u002Fgetting_started\u002Fsupported-languages.md)**\n\n## Join the Community\n[![Microsoft Foundry Discord](https:\u002F\u002Fdcbadge.limes.pink\u002Fapi\u002Fserver\u002FnTYy5BXMWG)](https:\u002F\u002Fdiscord.gg\u002FnTYy5BXMWG)\n\n## What you will learn\n\n**[Mindmap of the Course](http:\u002F\u002Fsoshnikov.com\u002Fcourses\u002Fai-for-beginners\u002Fmindmap.html)**\n\nIn this curriculum, you will learn:\n\n* Different approaches to Artificial Intelligence, including the \"good old\" symbolic approach with **Knowledge Representation** and reasoning ([GOFAI](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSymbolic_artificial_intelligence)).\n* **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](http:\u002F\u002FTensorflow.org) and [PyTorch](http:\u002F\u002Fpytorch.org).\n* **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.\n* Less popular AI approaches, such as **Genetic Algorithms** and **Multi-Agent Systems**.\n\nWhat we will not cover in this curriculum:\n\n> [Find all additional resources for this course in our Microsoft Learn collection](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fcollections\u002F7w28iy2xrqzdj0?WT.mc_id=academic-77998-bethanycheum)\n\n* Business cases of using **AI in Business**. Consider taking [Introduction to AI for business users](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fpaths\u002Fintroduction-ai-for-business-users\u002F?WT.mc_id=academic-77998-bethanycheum) learning path on Microsoft Learn, or [AI Business School](https:\u002F\u002Fwww.microsoft.com\u002Fai\u002Fai-business-school\u002F?WT.mc_id=academic-77998-bethanycheum), developed in cooperation with [INSEAD](https:\u002F\u002Fwww.insead.edu\u002F).\n* **Classic Machine Learning**, which is well described in our [Machine Learning for Beginners Curriculum](http:\u002F\u002Fgithub.com\u002FMicrosoft\u002FML-for-Beginners).\n* Practical AI applications built using **[Cognitive Services](https:\u002F\u002Fazure.microsoft.com\u002Fservices\u002Fcognitive-services\u002F?WT.mc_id=academic-77998-bethanycheum)**. For this, we recommend that you start with modules Microsoft Learn for [vision](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fpaths\u002Fcreate-computer-vision-solutions-azure-cognitive-services\u002F?WT.mc_id=academic-77998-bethanycheum), [natural language processing](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fpaths\u002Fexplore-natural-language-processing\u002F?WT.mc_id=academic-77998-bethanycheum), **[Generative AI with Azure OpenAI Service](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Ftraining\u002Fpaths\u002Fdevelop-ai-solutions-azure-openai\u002F?WT.mc_id=academic-77998-bethanycheum)** and others.\n* Specific ML **Cloud Frameworks**, such as [Azure Machine Learning](https:\u002F\u002Fazure.microsoft.com\u002Fservices\u002Fmachine-learning\u002F?WT.mc_id=academic-77998-bethanycheum), [Microsoft Fabric](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Ftraining\u002Fpaths\u002Fget-started-fabric\u002F?WT.mc_id=academic-77998-bethanycheum), or [Azure Databricks](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fpaths\u002Fdata-engineer-azure-databricks?WT.mc_id=academic-77998-bethanycheum). Consider using [Build and operate machine learning solutions with Azure Machine Learning](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fpaths\u002Fbuild-ai-solutions-with-azure-ml-service\u002F?WT.mc_id=academic-77998-bethanycheum) and [Build and Operate Machine Learning Solutions with Azure Databricks](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fpaths\u002Fbuild-operate-machine-learning-solutions-azure-databricks\u002F?WT.mc_id=academic-77998-bethanycheum) learning paths.\n* **Conversational AI** and **Chat Bots**. There is a separate [Create conversational AI solutions](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fpaths\u002Fcreate-conversational-ai-solutions\u002F?WT.mc_id=academic-77998-bethanycheum) learning path, and you can also refer to [this blog post](https:\u002F\u002Fsoshnikov.com\u002Fazure\u002Fhello-bot-conversational-ai-on-microsoft-platform\u002F) for more detail.\n* **Deep Mathematics** behind deep learning. For this, we would recommend [Deep Learning](https:\u002F\u002Fwww.amazon.com\u002FDeep-Learning-Adaptive-Computation-Machine\u002Fdp\u002F0262035618) by Ian Goodfellow, Yoshua Bengio and Aaron Courville, which is also available online at [https:\u002F\u002Fwww.deeplearningbook.org\u002F](https:\u002F\u002Fwww.deeplearningbook.org\u002F).\n\nFor a gentle introduction to _AI in the Cloud_ topics you may consider taking the [Get started with artificial intelligence on Azure](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fpaths\u002Fget-started-with-artificial-intelligence-on-azure\u002F?WT.mc_id=academic-77998-bethanycheum) Learning Path.\n\n# Content\n\n|     |                                                                 Lesson Link                                                                  |                                           PyTorch\u002FKeras\u002FTensorFlow                                          | Lab                                                            |\n| :-: | :------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------ |\n| 0  |                                 [Course Setup](.\u002Flessons\u002F0-course-setup\u002Fsetup.md)                                 |                      [Setup Your Development Environment](.\u002Flessons\u002F0-course-setup\u002Fhow-to-run.md)                       |   |\n| I  |               [**Introduction to AI**](.\u002Flessons\u002F1-Intro\u002FREADME.md)      | | |\n| 01  |       [Introduction and History of AI](.\u002Flessons\u002F1-Intro\u002FREADME.md)       |           -                            | -  |\n| II |              **Symbolic AI**              |\n| 02  |       [Knowledge Representation and Expert Systems](.\u002Flessons\u002F2-Symbolic\u002FREADME.md)       |            [Expert Systems](.\u002Flessons\u002F2-Symbolic\u002FAnimals.ipynb) \u002F  [Ontology](.\u002Flessons\u002F2-Symbolic\u002FFamilyOntology.ipynb) \u002F[Concept Graph](.\u002Flessons\u002F2-Symbolic\u002FMSConceptGraph.ipynb)                             |  |\n| III |                        [**Introduction to Neural Networks**](.\u002Flessons\u002F3-NeuralNetworks\u002FREADME.md) |||\n| 03  |                [Perceptron](.\u002Flessons\u002F3-NeuralNetworks\u002F03-Perceptron\u002FREADME.md)                 |                       [Notebook](.\u002Flessons\u002F3-NeuralNetworks\u002F03-Perceptron\u002FPerceptron.ipynb)                      | [Lab](.\u002Flessons\u002F3-NeuralNetworks\u002F03-Perceptron\u002Flab\u002FREADME.md) |\n| 04  |                   [Multi-Layered Perceptron and Creating our own Framework](.\u002Flessons\u002F3-NeuralNetworks\u002F04-OwnFramework\u002FREADME.md)                   |        [Notebook](.\u002Flessons\u002F3-NeuralNetworks\u002F04-OwnFramework\u002FOwnFramework.ipynb)        | [Lab](.\u002Flessons\u002F3-NeuralNetworks\u002F04-OwnFramework\u002Flab\u002FREADME.md) |\n| 05  |            [Intro to Frameworks (PyTorch\u002FTensorFlow) and Overfitting](.\u002Flessons\u002F3-NeuralNetworks\u002F05-Frameworks\u002FREADME.md)             |           [PyTorch](.\u002Flessons\u002F3-NeuralNetworks\u002F05-Frameworks\u002FIntroPyTorch.ipynb) \u002F [Keras](.\u002Flessons\u002F3-NeuralNetworks\u002F05-Frameworks\u002FIntroKeras.ipynb) \u002F [TensorFlow](.\u002Flessons\u002F3-NeuralNetworks\u002F05-Frameworks\u002FIntroKerasTF.ipynb)             | [Lab](.\u002Flessons\u002F3-NeuralNetworks\u002F05-Frameworks\u002Flab\u002FREADME.md) |\n| IV  |            [**Computer Vision**](.\u002Flessons\u002F4-ComputerVision\u002FREADME.md)             | [PyTorch](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fmodules\u002Fintro-computer-vision-pytorch\u002F?WT.mc_id=academic-77998-cacaste) \u002F [TensorFlow](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fmodules\u002Fintro-computer-vision-TensorFlow\u002F?WT.mc_id=academic-77998-cacaste)| [Explore Computer Vision on Microsoft Azure](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fcollections\u002F7w28iy2xrqzdj0?WT.mc_id=academic-77998-bethanycheum) |\n| 06  |            [Intro to Computer Vision. OpenCV](.\u002Flessons\u002F4-ComputerVision\u002F06-IntroCV\u002FREADME.md)             |           [Notebook](.\u002Flessons\u002F4-ComputerVision\u002F06-IntroCV\u002FOpenCV.ipynb)         | [Lab](.\u002Flessons\u002F4-ComputerVision\u002F06-IntroCV\u002Flab\u002FREADME.md) |\n| 07  |            [Convolutional Neural Networks](.\u002Flessons\u002F4-ComputerVision\u002F07-ConvNets\u002FREADME.md) &  [CNN Architectures](.\u002Flessons\u002F4-ComputerVision\u002F07-ConvNets\u002FCNN_Architectures.md)             |           [PyTorch](.\u002Flessons\u002F4-ComputerVision\u002F07-ConvNets\u002FConvNetsPyTorch.ipynb) \u002F[TensorFlow](.\u002Flessons\u002F4-ComputerVision\u002F07-ConvNets\u002FConvNetsTF.ipynb)             | [Lab](.\u002Flessons\u002F4-ComputerVision\u002F07-ConvNets\u002Flab\u002FREADME.md) |\n| 08  |            [Pre-trained Networks and Transfer Learning](.\u002Flessons\u002F4-ComputerVision\u002F08-TransferLearning\u002FREADME.md) and [Training Tricks](.\u002Flessons\u002F4-ComputerVision\u002F08-TransferLearning\u002FTrainingTricks.md)             |           [PyTorch](.\u002Flessons\u002F4-ComputerVision\u002F08-TransferLearning\u002FTransferLearningPyTorch.ipynb) \u002F [TensorFlow](.\u002Flessons\u002F3-NeuralNetworks\u002F05-Frameworks\u002FIntroKerasTF.ipynb)             | [Lab](.\u002Flessons\u002F4-ComputerVision\u002F08-TransferLearning\u002Flab\u002FREADME.md) |\n| 09  |            [Autoencoders and VAEs](.\u002Flessons\u002F4-ComputerVision\u002F09-Autoencoders\u002FREADME.md)             |           [PyTorch](.\u002Flessons\u002F4-ComputerVision\u002F09-Autoencoders\u002FAutoEncodersPyTorch.ipynb) \u002F [TensorFlow](.\u002Flessons\u002F4-ComputerVision\u002F09-Autoencoders\u002FAutoencodersTF.ipynb)             |  |\n| 10  |            [Generative Adversarial Networks & Artistic Style Transfer](.\u002Flessons\u002F4-ComputerVision\u002F10-GANs\u002FREADME.md)             |           [PyTorch](.\u002Flessons\u002F4-ComputerVision\u002F10-GANs\u002FGANPyTorch.ipynb) \u002F [TensorFlow](.\u002Flessons\u002F4-ComputerVision\u002F10-GANs\u002FGANTF.ipynb)             |  |\n| 11  |            [Object Detection](.\u002Flessons\u002F4-ComputerVision\u002F11-ObjectDetection\u002FREADME.md)             |         [TensorFlow](.\u002Flessons\u002F4-ComputerVision\u002F11-ObjectDetection\u002FObjectDetection.ipynb)             | [Lab](.\u002Flessons\u002F4-ComputerVision\u002F11-ObjectDetection\u002Flab\u002FREADME.md) |\n| 12  |            [Semantic Segmentation. U-Net](.\u002Flessons\u002F4-ComputerVision\u002F12-Segmentation\u002FREADME.md)             |           [PyTorch](.\u002Flessons\u002F4-ComputerVision\u002F12-Segmentation\u002FSemanticSegmentationPytorch.ipynb) \u002F [TensorFlow](.\u002Flessons\u002F4-ComputerVision\u002F12-Segmentation\u002FSemanticSegmentationTF.ipynb)             |  |\n| V  |            [**Natural Language Processing**](.\u002Flessons\u002F5-NLP\u002FREADME.md)             | [PyTorch](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fmodules\u002Fintro-natural-language-processing-pytorch\u002F?WT.mc_id=academic-77998-cacaste) \u002F[TensorFlow](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fmodules\u002Fintro-natural-language-processing-TensorFlow\u002F?WT.mc_id=academic-77998-cacaste) | [Explore Natural Language Processing on Microsoft Azure](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fcollections\u002F7w28iy2xrqzdj0?WT.mc_id=academic-77998-bethanycheum)|\n| 13  |            [Text Representation. Bow\u002FTF-IDF](.\u002Flessons\u002F5-NLP\u002F13-TextRep\u002FREADME.md)             |           [PyTorch](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002Flessons\u002F5-NLP\u002F13-TextRep\u002FTextRepresentationPyTorch.ipynb) \u002F [TensorFlow](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002Flessons\u002F5-NLP\u002F13-TextRep\u002FTextRepresentationTF.ipynb)             | |\n| 14  |            [Semantic word embeddings. Word2Vec and GloVe](.\u002Flessons\u002F5-NLP\u002F14-Embeddings\u002FREADME.md)             |           [PyTorch](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002Flessons\u002F5-NLP\u002F14-Embeddings\u002FEmbeddingsPyTorch.ipynb) \u002F [TensorFlow](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002Flessons\u002F5-NLP\u002F14-Embeddings\u002FEmbeddingsTF.ipynb)             |  |\n| 15  |            [Language Modeling. Training your own embeddings](.\u002Flessons\u002F5-NLP\u002F15-LanguageModeling\u002FREADME.md)             |           [PyTorch](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002Flessons\u002F5-NLP\u002F15-LanguageModeling\u002FCBoW-PyTorch.ipynb) \u002F [TensorFlow](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002Flessons\u002F5-NLP\u002F15-LanguageModeling\u002FCBoW-TF.ipynb)             | [Lab](.\u002Flessons\u002F5-NLP\u002F15-LanguageModeling\u002Flab\u002FREADME.md) |\n| 16  |            [Recurrent Neural Networks](.\u002Flessons\u002F5-NLP\u002F16-RNN\u002FREADME.md)             |           [PyTorch](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002Flessons\u002F5-NLP\u002F16-RNN\u002FRNNPyTorch.ipynb) \u002F [TensorFlow](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002Flessons\u002F5-NLP\u002F16-RNN\u002FRNNTF.ipynb)             |  |\n| 17  |            [Generative Recurrent Networks](.\u002Flessons\u002F5-NLP\u002F17-GenerativeNetworks\u002FREADME.md)             |           [PyTorch](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002Flessons\u002F5-NLP\u002F17-GenerativeNetworks\u002FGenerativePyTorch.ipynb) \u002F [TensorFlow](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002Flessons\u002F5-NLP\u002F17-GenerativeNetworks\u002FGenerativeTF.ipynb)             | [Lab](.\u002Flessons\u002F5-NLP\u002F17-GenerativeNetworks\u002Flab\u002FREADME.md) |\n| 18  |            [Transformers. BERT.](.\u002Flessons\u002F5-NLP\u002F18-Transformers\u002FREADME.md)             |           [PyTorch](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002Flessons\u002F5-NLP\u002F18-Transformers\u002FTransformersPyTorch.ipynb) \u002F[TensorFlow](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners\u002Fblob\u002Fmain\u002Flessons\u002F5-NLP\u002F18-Transformers\u002FTransformersTF.ipynb)             |  |\n| 19  |            [Named Entity Recognition](.\u002Flessons\u002F5-NLP\u002F19-NER\u002FREADME.md)             |           [TensorFlow](https:\u002F\u002Fmicrosoft.github.io\u002FAI-For-Beginners\u002Flessons\u002F5-NLP\u002F19-NER\u002FNER-TF.ipynb)             | [Lab](.\u002Flessons\u002F5-NLP\u002F19-NER\u002Flab\u002FREADME.md) |\n| 20  |            [Large Language Models, Prompt Programming and Few-Shot Tasks](.\u002Flessons\u002F5-NLP\u002F20-LangModels\u002FREADME.md)             |           [PyTorch](https:\u002F\u002Fmicrosoft.github.io\u002FAI-For-Beginners\u002Flessons\u002F5-NLP\u002F20-LangModels\u002FGPT-PyTorch.ipynb) | |\n| VI |            **Other AI Techniques** || |\n| 21  |            [Genetic Algorithms](.\u002Flessons\u002F6-Other\u002F21-GeneticAlgorithms\u002FREADME.md)             |           [Notebook](.\u002Flessons\u002F6-Other\u002F21-GeneticAlgorithms\u002FGenetic.ipynb) | |\n| 22  |            [Deep Reinforcement Learning](.\u002Flessons\u002F6-Other\u002F22-DeepRL\u002FREADME.md)             |           [PyTorch](.\u002Flessons\u002F6-Other\u002F22-DeepRL\u002FCartPole-RL-PyTorch.ipynb) \u002F[TensorFlow](.\u002Flessons\u002F6-Other\u002F22-DeepRL\u002FCartPole-RL-TF.ipynb)             | [Lab](.\u002Flessons\u002F6-Other\u002F22-DeepRL\u002Flab\u002FREADME.md) |\n| 23  |            [Multi-Agent Systems](.\u002Flessons\u002F6-Other\u002F23-MultiagentSystems\u002FREADME.md)             |  | |\n| VII |            **AI Ethics** | | |\n| 24  |            [AI Ethics and Responsible AI](.\u002Flessons\u002F7-Ethics\u002FREADME.md)             |           [Microsoft Learn: Responsible AI Principles](https:\u002F\u002Fdocs.microsoft.com\u002Flearn\u002Fpaths\u002Fresponsible-ai-business-principles\u002F?WT.mc_id=academic-77998-cacaste) | |\n| IX  |            **Extras** | | |\n| 25  |            [Multi-Modal Networks, CLIP and VQGAN](.\u002Flessons\u002FX-Extras\u002FX1-MultiModal\u002FREADME.md)             |           [Notebook](.\u002Flessons\u002FX-Extras\u002FX1-MultiModal\u002FClip.ipynb)    | |\n\n## Each lesson contains\n\n* Pre-reading material\n* 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).\n* **Labs** available for some topics, which give you an opportunity to try applying the material you have learned to a specific problem.\n* Some sections contain links to [**MS Learn**](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fcollections\u002F7w28iy2xrqzdj0?WT.mc_id=academic-77998-bethanycheum) modules that cover related topics.\n\n## Getting Started\n\n### 🎯 New to AI? Start Here!\n\nIf you're completely new to AI and want quick, hands-on examples, check out our [**Beginner-Friendly Examples**](.\u002Fexamples\u002FREADME.md)! These include:\n\n- 🌟 **Hello AI World** - Your first AI program (pattern recognition)\n- 🧠 **Simple Neural Network** - Build a neural network from scratch  \n- 🖼️ **Image Classifier** - Classify images with detailed comments\n- 💬 **Text Sentiment** - Analyze positive\u002Fnegative text\n\nThese examples are designed to help you understand AI concepts before diving into the full curriculum.\n\n### 📚 Full Curriculum Setup\n\n- We have created a [setup lesson](.\u002Flessons\u002F0-course-setup\u002Fsetup.md) to help you with setting up your development environment. - For Educators, we have created a [curricula setup lesson](.\u002Flessons\u002F0-course-setup\u002Ffor-teachers.md) for you too!\n- How to [Run the code in a VSCode or a Codespace](.\u002Flessons\u002F0-course-setup\u002Fhow-to-run.md)\n\nFollow these steps:\n\nFork the Repository: Click on the \"Fork\" button at the top-right corner of this page.\n\nClone the Repository: `git clone https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAI-For-Beginners.git`\n\nDon't forget to star (🌟) this repo to find it easier later.\n\n## Meet other Learners\n\nJoin our [official AI Discord server](https:\u002F\u002Faka.ms\u002Fgenai-discord?WT.mc_id=academic-105485-bethanycheum) to meet and network with other learners taking this course and get support.\n\nIf you have product feedback or questions whilst building visit our [Azure AI Foundry Developer Forum](https:\u002F\u002Faka.ms\u002Ffoundry\u002Fforum)\n\n## Quizzes \n\n> **A note about quizzes**: All quizzes are contained in the Quiz-app folder in etc\\quiz-app, or [Online Here](https:\u002F\u002Fff-quizzes.netlify.app\u002F) 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.\n\n## Help Wanted\n\nDo you have suggestions or found spelling or code errors? Raise an issue or create a pull request.\n\n## Special Thanks\n\n* **✍️ Primary Author:** [Dmitry Soshnikov](http:\u002F\u002Fsoshnikov.com), PhD\n* **🔥 Editor:** [Jen Looper](https:\u002F\u002Ftwitter.com\u002Fjenlooper), PhD\n* **🎨 Sketchnote illustrator:** [Tomomi Imura](https:\u002F\u002Ftwitter.com\u002Fgirlie_mac)\n* **✅ Quiz Creator:** [Lateefah Bello](https:\u002F\u002Fgithub.com\u002FCinnamonXI), [MLSA](https:\u002F\u002Fstudentambassadors.microsoft.com\u002F)\n* **🙏 Core Contributors:** [Evgenii Pishchik](https:\u002F\u002Fgithub.com\u002FPe4enIks)\n\n## Other Curricula\n\nOur team produces other curricula! Check out:\n\n\u003C!-- CO-OP TRANSLATOR OTHER COURSES START -->\n### LangChain\n[![LangChain4j for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLangChain4j%20for%20Beginners-22C55E?style=for-the-badge&&labelColor=E5E7EB&color=0553D6)](https:\u002F\u002Faka.ms\u002Flangchain4j-for-beginners)\n[![LangChain.js for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLangChain.js%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https:\u002F\u002Faka.ms\u002Flangchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin)\n[![LangChain for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLangChain%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flangchain-for-beginners?WT.mc_id=m365-94501-dwahlin)\n---\n\n### Azure \u002F Edge \u002F MCP \u002F Agents\n[![AZD for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAZD-for-beginners?WT.mc_id=academic-105485-koreyst)\n[![Edge AI for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FEdge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fedgeai-for-beginners?WT.mc_id=academic-105485-koreyst)\n[![MCP for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmcp-for-beginners?WT.mc_id=academic-105485-koreyst)\n[![AI Agents for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners?WT.mc_id=academic-105485-koreyst)\n\n---\n \n### Generative AI Series\n[![Generative AI for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGenerative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)\n[![Generative AI (.NET)](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGenerative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGenerative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)\n[![Generative AI (Java)](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGenerative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst)\n[![Generative AI (JavaScript)](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGenerative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-with-javascript?WT.mc_id=academic-105485-koreyst)\n\n---\n \n### Core Learning\n[![ML for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https:\u002F\u002Faka.ms\u002Fml-beginners?WT.mc_id=academic-105485-koreyst)\n[![Data Science for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FData%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https:\u002F\u002Faka.ms\u002Fdatascience-beginners?WT.mc_id=academic-105485-koreyst)\n[![AI for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https:\u002F\u002Faka.ms\u002Fai-beginners?WT.mc_id=academic-105485-koreyst)\n[![Cybersecurity for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FSecurity-101?WT.mc_id=academic-96948-sayoung)\n[![Web Dev for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWeb%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https:\u002F\u002Faka.ms\u002Fwebdev-beginners?WT.mc_id=academic-105485-koreyst)\n[![IoT for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FIoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https:\u002F\u002Faka.ms\u002Fiot-beginners?WT.mc_id=academic-105485-koreyst)\n[![XR Development for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FXR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fxr-development-for-beginners?WT.mc_id=academic-105485-koreyst)\n\n---\n \n### Copilot Series\n[![Copilot for AI Paired Programming](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCopilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https:\u002F\u002Faka.ms\u002FGitHubCopilotAI?WT.mc_id=academic-105485-koreyst)\n[![Copilot for C#\u002F.NET](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCopilot%20for%20C%23\u002F.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst)\n[![Copilot Adventure](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCopilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FCopilotAdventures?WT.mc_id=academic-105485-koreyst)\n\u003C!-- CO-OP TRANSLATOR OTHER COURSES END -->\n\n## Getting Help\n\nIf 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.\n\n[![Microsoft Foundry Discord](https:\u002F\u002Fdcbadge.limes.pink\u002Fapi\u002Fserver\u002FnTYy5BXMWG)](https:\u002F\u002Fdiscord.gg\u002FnTYy5BXMWG)\n\nIf you have product feedback or errors while building visit:\n\n[![Microsoft Foundry Developer Forum](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-Microsoft_Foundry_Developer_Forum-blue?style=for-the-badge&logo=github&color=000000&logoColor=fff)](https:\u002F\u002Faka.ms\u002Ffoundry\u002Fforum)\n","该项目是一个为期12周、共24课时的人工智能初学者课程。它通过Jupyter Notebook提供了一系列涵盖TensorFlow和PyTorch等工具的实际操作教程、测验及实验，旨在帮助用户理解包括计算机视觉、深度学习、自然语言处理等多个AI领域的基础知识和技术。此外，该课程还特别强调了AI伦理的学习。适合任何希望从零开始学习人工智能技术的个人或教育机构使用，尤其对于那些想要获得实践经验并对AI有全面了解的学习者来说非常有价值。",2,"2026-06-11 02:39:37","top_all"]