Python Data Structures Practice

Educational Python repository for WGU's Master of Science in Software Engineering - AI Engineering program. Interactive Jupyter notebooks teaching data structures with ADHD-friendly exercises.

View the Project on GitHub chevyphillip/python-data-structures-practice

Python Data Structures Practice - WGU MSSWEAIE

Welcome to the Python Data Structures Practice repository! This educational resource is specifically designed for students in WGU’s Master of Science in Software Engineering - AI Engineering program.

🎯 Learning Objectives

📚 Interactive Learning Path

Core Exercises

  1. Lists Basics - Foundation list operations (slicing, indexing)
  2. Dictionaries Basics - Key-value mappings and lookups
  3. Sets Basics - Unique collections and set operations
  4. Combined Practice - Integration of all three structures
  5. AI Scenarios - AI/ML relevant applications

🧠 ADHD-Friendly Design

🚀 Quick Start

# Clone the repository
git clone https://github.com/chevyphillip/python-data-structures-practice.git
cd python-data-structures-practice

# Install dependencies with uv
uv sync

# Start Jupyter Notebook
jupyter notebook

Option 2: Using pip

# Clone the repository
git clone https://github.com/chevyphillip/python-data-structures-practice.git
cd python-data-structures-practice

# Create virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Start Jupyter Notebook
jupyter notebook

📖 Documentation

🔧 Features

🎓 Educational Context

This repository supports the data structures fundamentals required for advanced AI/ML coursework. Each exercise builds practical skills needed for:

🤝 Contributing

This is an educational resource. If you find issues or have suggestions for improvements, please open an issue or submit a pull request.

📄 License

This educational content is available for academic and learning purposes. Please see the repository for specific licensing information.


Ready to start learning? Begin with Lists Basics and work through the structured progression!

View on GitHub Installation Guide Study Guide