Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

Microsoft’s free 12-week, 24-lesson AI curriculum, with quizzes, Jupyter notebooks and labs. It runs from the history of AI and expert systems through neural networks, computer vision and language models to ethics. The setup notes cover Miniconda, a container, Codespaces and Binder.
AI For Beginners is an open-source project on GitHub in the Education category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
git clone http://github.com/microsoft/ai-for-beginners cd ai-for-beginners conda env create --name ai4beg --file .devcontainer/environment.yml
AI For Beginners is a free curriculum from Microsoft, kept as a GitHub repository under the MIT license. Its README calls it a 12-week, 24-lesson course with practical lessons, quizzes and labs. The lessons start with the history of AI and symbolic AI, then cover neural networks, computer vision and language models. They end with genetic algorithms, reinforcement learning, multi-agent systems and AI ethics, plus an extra lesson on multi-modal networks, CLIP and VQGAN. The code lives in Jupyter notebooks, and the README says the course covers tools like TensorFlow and PyTorch. Where a lesson offers both, the setup page says you can follow whichever framework you like.
Learners who want a structured path through AI and can read a little Python. The README calls the curriculum beginner-friendly, and the first of its beginner examples lists Python basics as the prerequisite. The README also says its coverage of recent models may be a bit lacking in the state of the art.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Self-study | Developers and students learning on their own | Fork the repository and follow the self-study steps on the Getting Started page, one lesson at a time | A learner takes the pre-lecture quiz for Lesson 03, runs the Perceptron notebook and then does its lab. |
| Classrooms | Teachers running a course | Use the repository as it is and say which lesson the class works through, or use GitHub Classroom with a repository per lesson | A teacher assigns Lesson 07 and asks students to submit their quiz answers as issues. |
| Software teams | Developers who call AI models but never studied how models learn | Read the neural network lessons, then the one on Transformers and BERT | A web developer reads Lessons 03 to 05 and Lesson 18 to see what sits behind the APIs the team uses. |
| Local readers | Learners who want the lessons as a local website | Serve the lessons with Docsify, as the Getting Started page describes | A learner forks the repository, installs Docsify and runs docsify serve to read the lessons at localhost:3000. The repository’s index.html loads Docsify from cdn.jsdelivr.net, so it still needs a connection. |
Skip it if you want the newest techniques or a business view of AI. The README leaves out business cases, classic machine learning, cloud ML services, chat bots and the deep mathematics, and names other places to learn them.
The curriculum is Markdown lessons, Jupyter notebooks and labs. The How to Run page says you need to run Python code in its Jupyter notebooks, and gives local, container and cloud routes.
The page says model training can be painfully slow without a GPU, so the later lessons are where a cloud GPU helps most.
Get it saves a zip of Mindket’s setup notes in your downloads folder, with the steps from Microsoft’s setup pages. The main route is a clone and a conda environment. The README tells you to fork the repository with the Fork button at the top right, and then clone it.
| Need | Detail |
|---|---|
| Git | To clone the repository |
| Miniconda | The How to Run page recommends it, for the conda package manager and its Python virtual environments |
| VS Code | The page says the curriculum is best used in VS Code with the Python extension. Jupyter in your browser works too |
| Python | The conda environment file lists python with no version. The examples page recommends 3.8 or higher for its standalone scripts |
| A GPU | Optional. The page says some later lessons would greatly benefit from one |
git clone http://github.com/microsoft/ai-for-beginners cd ai-for-beginners conda env create --name ai4beg --file .devcontainer/environment.yml conda activate ai4beg
The repository holds translations in 50+ languages, which makes a clone large. The README gives a sparse checkout that leaves them out.
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'
Start at Lesson 01 or anywhere you like. Take a lesson’s pre-lecture quiz, read its text and open its notebooks. In VS Code you open the .ipynb file. For Jupyter in the browser, start it in the course folder:
jupyter notebook
Then open any .ipynb file and work in it. The README’s table lists no notebook or lab for Lesson 01. The lesson itself has a pre-lecture and a post-lecture quiz, a challenge and an assignment, Game Jam. Labs, where a lesson has one, sit in that lesson’s lab folder.
You have an evening and a laptop with Python. You clone the repository and run the first beginner example from the examples folder:
cd examples python 01-hello-ai-world.py
The script teaches a tiny model the rule y = 2x from five examples. It prints its progress every 20 rounds, then tests the model on four new numbers. The starting weight is random, so only the initial guess line changes from run to run. By round 20 the weight prints as 2.00 and all four tests match the true answer. Change learning_rate (line 30 of the file) and run it again to see what training does.
If you are new. A Jupyter notebook is a page that mixes text with code you run one cell at a time. conda keeps each project’s Python packages in their own environment, so this course’s packages do not clash with your other work. A neural network, the subject of Lessons 03 to 05, is a model that learns its settings from examples. Lesson 01 has a section on weak AI versus strong AI. If setup feels heavy, start with the four beginner examples, or read the lessons on GitHub with nothing installed.
For experts. The environment file pins matplotlib 3.9, numpy 1.26, requests 2.32 and scipy 1.13. It takes PyTorch with torchtext, torchvision and torchdata from the pytorch channel and OpenCV from conda-forge. The root environment.yml reads the same as .devcontainer/environment.yml, and its pip step installs the requirements.txt beside it, which pins tensorflow 2.17.0, keras 3.15.0, gym 0.26.2 and tensorboard 2.17.1.
Not every lesson has both frameworks. The README’s table lists TensorFlow only for Lessons 11 and 19, and PyTorch only for Lesson 20. Lesson 08’s TensorFlow link opens Lesson 05’s IntroKerasTF.ipynb. The dev container uses Microsoft’s Miniconda image and builds the same environment from environment.yml after it is created. The quiz app in etc/quiz-app is a separate npm project: npm install, then npm run serve.
The notebooks run on your machine or on the cloud service you pick. The lessons’ quiz links open the online quiz app at ff-quizzes.netlify.app, unless you run the quiz app yourself. Some notebooks fetch models or datasets from the public internet when they run, and the How to Run page says Binder blocks some of that.
This kit holds setup notes only. Mindket wrote them. The curriculum, its lessons, notebooks and labs stay in Microsoft's repository: https://github.com/microsoft/AI-For-Beginners
These notes are not made or endorsed by Microsoft. The README titles the repository "Artificial Intelligence for Beginners - A Curriculum" and says: "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". The notes were written from the README and the setup pages read on 3 November 2026.
License: MIT. The LICENSE file (https://github.com/microsoft/AI-For-Beginners/blob/main/LICENSE) reads "Copyright (c) Microsoft Corporation." The README's Special Thanks section names Dmitry Soshnikov, PhD, as primary author, Jen Looper, PhD, as editor and Tomomi Imura as sketchnote illustrator.
It is Markdown lessons plus Jupyter notebooks and labs. The README says each lesson can contain pre-reading material, executable Jupyter notebooks, labs for some topics and links to Microsoft Learn modules. The notebooks "are often specific to the framework (PyTorch or TensorFlow)". The notebook also holds theory, so the README says to go through at least one version of it. Source: https://github.com/microsoft/AI-For-Beginners/blob/main/README.md
The README says it will not cover business uses of AI, classic machine learning (it points to Microsoft's Machine Learning for Beginners curriculum), Cognitive Services, cloud ML frameworks, conversational AI and chat bots, or the deep mathematics behind deep learning. About the neural architectures, it says "We will cover recent models but may be a bit lacking in the state-of-the-art."
Titles are copied from the README's Content table. The folder is under lessons/. A dash means the table lists nothing in that column for the lesson.
| # | Lesson | Folder | Notebooks the table lists | Lab |
|---|---|---|---|---|
| 0 | Course Setup | 0-course-setup | Setup Your Development Environment (how-to-run.md) | - |
| 01 | Introduction and History of AI | 1-Intro | - | - |
| 02 | Knowledge Representation and Expert Systems | 2-Symbolic | Expert Systems, Ontology, Concept Graph | - |
| 03 | Perceptron | 3-NeuralNetworks/03-Perceptron | one | yes |
| 04 | Multi-Layered Perceptron and Creating our own Framework | 3-NeuralNetworks/04-OwnFramework | one | yes |
| 05 | Intro to Frameworks (PyTorch/TensorFlow) and Overfitting | 3-NeuralNetworks/05-Frameworks | PyTorch, Keras, TensorFlow | yes |
| 06 | Intro to Computer Vision. OpenCV | 4-ComputerVision/06-IntroCV | one | yes |
| 07 | Convolutional Neural Networks & CNN Architectures | 4-ComputerVision/07-ConvNets | PyTorch, TensorFlow | yes |
| 08 | Pre-trained Networks and Transfer Learning and Training Tricks | 4-ComputerVision/08-TransferLearning | PyTorch, TensorFlow (the TensorFlow link opens Lesson 05's IntroKerasTF.ipynb) | yes |
| 09 | Autoencoders and VAEs | 4-ComputerVision/09-Autoencoders | PyTorch, TensorFlow | - |
| 10 | Generative Adversarial Networks & Artistic Style Transfer | 4-ComputerVision/10-GANs | PyTorch, TensorFlow | - |
| 11 | Object Detection | 4-ComputerVision/11-ObjectDetection | TensorFlow | yes |
| 12 | Semantic Segmentation. U-Net | 4-ComputerVision/12-Segmentation | PyTorch, TensorFlow | - |
| 13 | Text Representation. Bow/TF-IDF | 5-NLP/13-TextRep | PyTorch, TensorFlow | - |
| 14 | Semantic word embeddings. Word2Vec and GloVe | 5-NLP/14-Embeddings | PyTorch, TensorFlow | - |
| 15 | Language Modeling. Training your own embeddings | 5-NLP/15-LanguageModeling | PyTorch, TensorFlow | yes |
| 16 | Recurrent Neural Networks | 5-NLP/16-RNN | PyTorch, TensorFlow | - |
| 17 | Generative Recurrent Networks | 5-NLP/17-GenerativeNetworks | PyTorch, TensorFlow | yes |
| 18 | Transformers. BERT. | 5-NLP/18-Transformers | PyTorch, TensorFlow | - |
| 19 | Named Entity Recognition | 5-NLP/19-NER | TensorFlow | yes |
| 20 | Large Language Models, Prompt Programming and Few-Shot Tasks | 5-NLP/20-LangModels | PyTorch | - |
| 21 | Genetic Algorithms | 6-Other/21-GeneticAlgorithms | one | - |
| 22 | Deep Reinforcement Learning | 6-Other/22-DeepRL | PyTorch, TensorFlow | yes |
| 23 | Multi-Agent Systems | 6-Other/23-MultiagentSystems | - | - |
| 24 | AI Ethics and Responsible AI | 7-Ethics | Microsoft Learn: Responsible AI Principles (a link, no notebook) | - |
| 25 | Multi-Modal Networks, CLIP and VQGAN (Extras) | X-Extras/X1-MultiModal | one | - |
The README groups them under Introduction to AI, Symbolic AI, Introduction to Neural Networks, Computer Vision, Natural Language Processing, Other AI Techniques, AI Ethics and Extras. Source: https://github.com/microsoft/AI-For-Beginners/blob/main/README.md
.devcontainer folder, and GitHub Codespaces.examples folder.The README says the repository holds translations in 50+ languages, which "significantly increases the download size". It gives a sparse checkout that leaves them out. Source: https://github.com/microsoft/AI-For-Beginners/blob/main/README.md
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'
On Windows CMD, the README gives:
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"
The pages read give no update or uninstall steps. The curriculum is a repository, so to update a clone you pull from it with Git, and to remove it you delete the folder. Those two lines are Mindket's, not Microsoft's. The How to Run page does show how to remove a conda environment: conda deactivate, then conda env remove --name ai4beg.
The README lists more curricula from the same team. Among them, Machine Learning for Beginners is at https://github.com/Microsoft/ML-for-Beginners and Generative AI for Beginners is at https://github.com/microsoft/generative-ai-for-beginners
README.md 7 KB setup/beginner-examples.md 3 KB setup/binder-and-cloud-gpu.md 2 KB setup/dev-container-and-codespaces.md 2 KB setup/for-teachers.md 2 KB setup/local-conda.md 4 KB setup/study-plan-and-quizzes.md 3 KB
Updated by Mindket to the current version of this kit.
Listed GitHub projects in the same category that share the most topics with this one.
| Product | Stars | Activity | Language | License | Last change |
|---|---|---|---|---|---|
| AI For Beginners This page | 70,626 | — | — | MIT | — |
| AI Engineering from ScratchShares computer-vision · deep-learning · machine-learning | 77,834 | — | — | MIT | — |
| Build a Large Language Model (From Scratch)Shares artificial-intelligence · deep-learning · ai | 107,934 | — | — | — | — |
| Generative AI for BeginnersShares microsoft-for-beginners · ai | 123,169 | Active | Jupyter Notebook | MIT |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
rohitg00 · Kit
Rohit Ghumare’s free, MIT-licensed course that builds AI from raw math up to agents and production, in twenty phases. Tutor skills for Claude Code, Codex and C…
rasbt · Kit
The official code for Sebastian Raschka’s book on building a GPT-like LLM in PyTorch, one chapter at a time. The notebooks cover text data, attention, pretrain…
roboflow · Kit
Roboflow’s free, open source Python library for computer vision applications. It draws detections, counts objects in zones, converts datasets and scores models…