🎯 Welcome!
This comprehensive tutorial is your complete guide to Python programming for the ELEC 395 AI Lab course. Whether you're completely new to programming or need a refresher, this guide covers everything you'll need for all 13 laboratory experiments.
📖 What You'll Learn
- Python Fundamentals: Variables, data types, control flow, functions, and object-oriented programming
- Scientific Computing: NumPy, Pandas, and data manipulation for machine learning
- Deep Learning: PyTorch and TensorFlow for building neural networks
- Computer Vision: OpenCV for image processing and real-time applications
- Hardware Integration: Interfacing with Jetson Orin Nano and sensors
- Autonomous Systems: Robot control, navigation, and decision-making algorithms
- Edge AI: Deploying models on embedded systems
💡 How to Use This Tutorial
- Start from the Beginning: If you're new to Python, begin with Chapter 0 (Python Basics)
- Follow Your Lab: Jump to the chapter that corresponds to your current lab week
- Practice Actively: Type out the code examples yourself - don't just read them
- Use Quick Reference: Bookmark the Quick Reference section for fast lookup during labs
- Experiment: Modify the examples and see what happens - experimentation is learning!
- Troubleshoot: Check the Troubleshooting section when you encounter errors
🚀 Learning Tips for Success
- Code Every Day: Even 15 minutes of daily practice is better than marathon sessions
- Read Error Messages: Errors are your teachers - they tell you exactly what's wrong
- Use Print Statements: Add print() to understand what your code is doing
- Google is Your Friend: Professional programmers search for solutions constantly
- Ask for Help: Don't struggle alone - ask instructors, TAs, or classmates