Beginner-Friendly AI Examples

October 3, 2025 ยท View on GitHub

Welcome! This directory contains simple, standalone examples to help you get started with AI and machine learning. Each example is designed to be beginner-friendly with detailed comments and step-by-step explanations.

๐Ÿ“š Examples Overview

ExampleDescriptionDifficultyPrerequisites
Hello AI WorldYour first AI program - simple pattern recognitionโญ BeginnerPython basics
Simple Neural NetworkBuild a neural network from scratchโญโญ Beginner+Python, basic math
Image ClassifierClassify images with a pre-trained modelโญโญ Beginner+Python, numpy
Text SentimentAnalyze text sentiment (positive/negative)โญโญ Beginner+Python

๐Ÿš€ Getting Started

Prerequisites

Make sure you have Python installed (3.8 or higher recommended). Install required packages:

# For Python scripts
pip install numpy

# For Jupyter notebooks (image classifier)
pip install jupyter numpy pillow tensorflow

Or use the conda environment from the main curriculum:

conda env create --name ai4beg --file ../environment.yml
conda activate ai4beg

Running the Examples

For Python scripts (.py files):

python 01-hello-ai-world.py

For Jupyter notebooks (.ipynb files):

jupyter notebook 03-image-classifier.ipynb

๐Ÿ“– Learning Path

We recommend following the examples in order:

  1. Start with "Hello AI World" - Learn the basics of pattern recognition
  2. Build a Simple Neural Network - Understand how neural networks work
  3. Try the Image Classifier - See AI in action with real images
  4. Analyze Text Sentiment - Explore natural language processing

๐Ÿ’ก Tips for Beginners

  • Read the code comments carefully - They explain what each line does
  • Experiment! - Try changing values and see what happens
  • Don't worry about understanding everything - Learning takes time
  • Ask questions - Use the Discussion board

๐Ÿ”— Next Steps

After completing these examples, explore the full curriculum:

๐Ÿค Contributing

Found these examples helpful? Help us improve them:

  • Report issues or suggest improvements
  • Add more examples for beginners
  • Improve documentation and comments

Remember: Every expert was once a beginner. Happy learning! ๐ŸŽ“